{
  "core/common/ResourceType.ts | cspviolationreport": {
    "message": "CSPViolationReport"
  },
  "core/common/ResourceType.ts | css": {
    "message": "CSS"
  },
  "core/common/ResourceType.ts | doc": {
    "message": "Doc"
  },
  "core/common/ResourceType.ts | document": {
    "message": "Documento"
  },
  "core/common/ResourceType.ts | documents": {
    "message": "Documentos"
  },
  "core/common/ResourceType.ts | eventsource": {
    "message": "EventSource"
  },
  "core/common/ResourceType.ts | fetch": {
    "message": "Obter"
  },
  "core/common/ResourceType.ts | font": {
    "message": "Tipo de letra"
  },
  "core/common/ResourceType.ts | fonts": {
    "message": "Tipos de letra"
  },
  "core/common/ResourceType.ts | image": {
    "message": "Imagem"
  },
  "core/common/ResourceType.ts | images": {
    "message": "Imagens"
  },
  "core/common/ResourceType.ts | img": {
    "message": "Img"
  },
  "core/common/ResourceType.ts | js": {
    "message": "JS"
  },
  "core/common/ResourceType.ts | manifest": {
    "message": "Manifesto"
  },
  "core/common/ResourceType.ts | media": {
    "message": "Multimédia"
  },
  "core/common/ResourceType.ts | other": {
    "message": "Outro"
  },
  "core/common/ResourceType.ts | ping": {
    "message": "Ping"
  },
  "core/common/ResourceType.ts | preflight": {
    "message": "Verificação prévia"
  },
  "core/common/ResourceType.ts | script": {
    "message": "Script"
  },
  "core/common/ResourceType.ts | scripts": {
    "message": "Scripts"
  },
  "core/common/ResourceType.ts | signedexchange": {
    "message": "SignedExchange"
  },
  "core/common/ResourceType.ts | stylesheet": {
    "message": "Folha de estilos"
  },
  "core/common/ResourceType.ts | stylesheets": {
    "message": "Folhas de estilos"
  },
  "core/common/ResourceType.ts | texttrack": {
    "message": "TextTrack"
  },
  "core/common/ResourceType.ts | wasm": {
    "message": "Wasm"
  },
  "core/common/ResourceType.ts | webassembly": {
    "message": "WebAssembly"
  },
  "core/common/ResourceType.ts | webbundle": {
    "message": "WebBundle"
  },
  "core/common/ResourceType.ts | websocket": {
    "message": "WebSocket"
  },
  "core/common/ResourceType.ts | websockets": {
    "message": "WebSockets"
  },
  "core/common/ResourceType.ts | webtransport": {
    "message": "WebTransport"
  },
  "core/common/ResourceType.ts | ws": {
    "message": "WS"
  },
  "core/common/ResourceType.ts | xhrAndFetch": {
    "message": "XHR e Fetch"
  },
  "core/common/Revealer.ts | applicationPanel": {
    "message": "Painel de aplicações"
  },
  "core/common/Revealer.ts | changesDrawer": {
    "message": "Gaveta de alterações"
  },
  "core/common/Revealer.ts | elementsPanel": {
    "message": "Painel Elementos"
  },
  "core/common/Revealer.ts | issuesView": {
    "message": "Vista Problemas"
  },
  "core/common/Revealer.ts | networkPanel": {
    "message": "Painel de rede"
  },
  "core/common/Revealer.ts | sourcesPanel": {
    "message": "Painel Origens"
  },
  "core/common/Revealer.ts | stylesSidebar": {
    "message": "barra lateral de estilo"
  },
  "core/common/SettingRegistration.ts | adorner": {
    "message": "Adorno"
  },
  "core/common/SettingRegistration.ts | appearance": {
    "message": "Aspeto"
  },
  "core/common/SettingRegistration.ts | console": {
    "message": "Consola"
  },
  "core/common/SettingRegistration.ts | debugger": {
    "message": "Depurador"
  },
  "core/common/SettingRegistration.ts | elements": {
    "message": "Elementos"
  },
  "core/common/SettingRegistration.ts | extension": {
    "message": "Extensão"
  },
  "core/common/SettingRegistration.ts | global": {
    "message": "Global"
  },
  "core/common/SettingRegistration.ts | grid": {
    "message": "Grelha"
  },
  "core/common/SettingRegistration.ts | memory": {
    "message": "Memória"
  },
  "core/common/SettingRegistration.ts | mobile": {
    "message": "Móvel"
  },
  "core/common/SettingRegistration.ts | network": {
    "message": "Rede"
  },
  "core/common/SettingRegistration.ts | performance": {
    "message": "Desempenho"
  },
  "core/common/SettingRegistration.ts | persistence": {
    "message": "Persistência"
  },
  "core/common/SettingRegistration.ts | rendering": {
    "message": "A renderizar"
  },
  "core/common/SettingRegistration.ts | sources": {
    "message": "Origens"
  },
  "core/common/SettingRegistration.ts | sync": {
    "message": "Sincronização"
  },
  "core/host/InspectorFrontendHost.ts | devtoolsS": {
    "message": "DevTools - {PH1}"
  },
  "core/host/ResourceLoader.ts | cacheError": {
    "message": "Erro de cache"
  },
  "core/host/ResourceLoader.ts | certificateError": {
    "message": "Erro de certificado"
  },
  "core/host/ResourceLoader.ts | certificateManagerError": {
    "message": "Erro do gestor de certificados"
  },
  "core/host/ResourceLoader.ts | connectionError": {
    "message": "Erro de ligação"
  },
  "core/host/ResourceLoader.ts | decodingDataUrlFailed": {
    "message": "Falha ao descodificar o URL de dados"
  },
  "core/host/ResourceLoader.ts | dnsResolverError": {
    "message": "Erro do resolvedor de DNS"
  },
  "core/host/ResourceLoader.ts | ftpError": {
    "message": "Erro FTP"
  },
  "core/host/ResourceLoader.ts | httpError": {
    "message": "Erro HTTP"
  },
  "core/host/ResourceLoader.ts | httpErrorStatusCodeSS": {
    "message": "Erro de HTTP: código de estado {PH1}, {PH2}"
  },
  "core/host/ResourceLoader.ts | invalidUrl": {
    "message": "URL inválido"
  },
  "core/host/ResourceLoader.ts | signedExchangeError": {
    "message": "Erro de signed exchange"
  },
  "core/host/ResourceLoader.ts | systemError": {
    "message": "Erro do sistema"
  },
  "core/host/ResourceLoader.ts | unknownError": {
    "message": "Erro desconhecido"
  },
  "core/i18n/time-utilities.ts | fdays": {
    "message": "{PH1} dias"
  },
  "core/i18n/time-utilities.ts | fhrs": {
    "message": "{PH1} horas"
  },
  "core/i18n/time-utilities.ts | fmin": {
    "message": "{PH1} min"
  },
  "core/i18n/time-utilities.ts | fmms": {
    "message": "{PH1} μs"
  },
  "core/i18n/time-utilities.ts | fms": {
    "message": "{PH1} ms"
  },
  "core/i18n/time-utilities.ts | fs": {
    "message": "{PH1} s"
  },
  "core/sdk/CPUProfileDataModel.ts | devtoolsCpuProfileParserIsFixing": {
    "message": "DevTools: o analisador de perfis da CPU está a corrigir {PH1} amostras em falta."
  },
  "core/sdk/CPUProfilerModel.ts | profileD": {
    "message": "Perfil {PH1}"
  },
  "core/sdk/CSSStyleSheetHeader.ts | couldNotFindTheOriginalStyle": {
    "message": "Não foi possível localizar a folha de estilos original."
  },
  "core/sdk/CSSStyleSheetHeader.ts | thereWasAnErrorRetrievingThe": {
    "message": "Ocorreu um erro ao obter os estilos de origem."
  },
  "core/sdk/CompilerSourceMappingContentProvider.ts | couldNotLoadContentForSS": {
    "message": "Não foi possível carregar o conteúdo para {PH1} ({PH2})"
  },
  "core/sdk/ConsoleModel.ts | failedToSaveToTempVariable": {
    "message": "Falha ao guardar na variável temporária."
  },
  "core/sdk/ConsoleModel.ts | navigatedToS": {
    "message": "Navegou para {PH1}"
  },
  "core/sdk/ConsoleModel.ts | profileSFinished": {
    "message": "Perfil \"{PH1}\" concluído."
  },
  "core/sdk/ConsoleModel.ts | profileSStarted": {
    "message": "Perfil \"{PH1}\" iniciado."
  },
  "core/sdk/DOMDebuggerModel.ts | animation": {
    "message": "Animação"
  },
  "core/sdk/DOMDebuggerModel.ts | animationFrameFired": {
    "message": "Frame de animação acionado"
  },
  "core/sdk/DOMDebuggerModel.ts | cancelAnimationFrame": {
    "message": "Cancelar frame de animação"
  },
  "core/sdk/DOMDebuggerModel.ts | canvas": {
    "message": "Canvas"
  },
  "core/sdk/DOMDebuggerModel.ts | clipboard": {
    "message": "Área de transferência"
  },
  "core/sdk/DOMDebuggerModel.ts | closeAudiocontext": {
    "message": "Fechar AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | control": {
    "message": "Controlo"
  },
  "core/sdk/DOMDebuggerModel.ts | createAudiocontext": {
    "message": "Crie um AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | createCanvasContext": {
    "message": "Criar contexto de tela"
  },
  "core/sdk/DOMDebuggerModel.ts | device": {
    "message": "Dispositivo"
  },
  "core/sdk/DOMDebuggerModel.ts | domMutation": {
    "message": "Mutação DOM"
  },
  "core/sdk/DOMDebuggerModel.ts | dragDrop": {
    "message": "Arrastar/largar"
  },
  "core/sdk/DOMDebuggerModel.ts | geolocation": {
    "message": "Geolocalização"
  },
  "core/sdk/DOMDebuggerModel.ts | keyboard": {
    "message": "Teclado"
  },
  "core/sdk/DOMDebuggerModel.ts | load": {
    "message": "Carregar"
  },
  "core/sdk/DOMDebuggerModel.ts | media": {
    "message": "Multimédia"
  },
  "core/sdk/DOMDebuggerModel.ts | mouse": {
    "message": "Rato"
  },
  "core/sdk/DOMDebuggerModel.ts | notification": {
    "message": "Notificação"
  },
  "core/sdk/DOMDebuggerModel.ts | parse": {
    "message": "Analisar"
  },
  "core/sdk/DOMDebuggerModel.ts | pictureinpicture": {
    "message": "Ecrã no ecrã"
  },
  "core/sdk/DOMDebuggerModel.ts | pointer": {
    "message": "Ponteiro"
  },
  "core/sdk/DOMDebuggerModel.ts | policyViolations": {
    "message": "Violações de política"
  },
  "core/sdk/DOMDebuggerModel.ts | requestAnimationFrame": {
    "message": "Solicitar frame da animação"
  },
  "core/sdk/DOMDebuggerModel.ts | resumeAudiocontext": {
    "message": "Retomar AudioContext"
  },
  "core/sdk/DOMDebuggerModel.ts | script": {
    "message": "Script"
  },
  "core/sdk/DOMDebuggerModel.ts | scriptBlockedByContentSecurity": {
    "message": "Script bloqueado pela Política de Segurança de Conteúdos"
  },
  "core/sdk/DOMDebuggerModel.ts | scriptBlockedDueToContent": {
    "message": "Script bloqueado devido à diretiva da Política de Segurança de Conteúdos: {PH1}"
  },
  "core/sdk/DOMDebuggerModel.ts | scriptFirstStatement": {
    "message": "Primeira declaração do script"
  },
  "core/sdk/DOMDebuggerModel.ts | setInnerhtml": {
    "message": "Definir innerHTML"
  },
  "core/sdk/DOMDebuggerModel.ts | setTimeoutOrIntervalFired": {
    "message": "Acionado em {PH1}"
  },
  "core/sdk/DOMDebuggerModel.ts | sinkViolations": {
    "message": "Violações de sink"
  },
  "core/sdk/DOMDebuggerModel.ts | suspendAudiocontext": {
    "message": "AudioContext suspenso"
  },
  "core/sdk/DOMDebuggerModel.ts | timer": {
    "message": "Temporizador"
  },
  "core/sdk/DOMDebuggerModel.ts | touch": {
    "message": "Tocar"
  },
  "core/sdk/DOMDebuggerModel.ts | trustedTypeViolations": {
    "message": "Violações de tipos fidedignos"
  },
  "core/sdk/DOMDebuggerModel.ts | webaudio": {
    "message": "WebAudio"
  },
  "core/sdk/DOMDebuggerModel.ts | webglErrorFired": {
    "message": "Erro WebGL acionado"
  },
  "core/sdk/DOMDebuggerModel.ts | webglErrorFiredS": {
    "message": "Erro WebGL acionado ({PH1})"
  },
  "core/sdk/DOMDebuggerModel.ts | webglWarningFired": {
    "message": "Aviso WebGL acionado"
  },
  "core/sdk/DOMDebuggerModel.ts | window": {
    "message": "Janela"
  },
  "core/sdk/DOMDebuggerModel.ts | worker": {
    "message": "Worker"
  },
  "core/sdk/DOMDebuggerModel.ts | xhr": {
    "message": "XHR"
  },
  "core/sdk/DebuggerModel.ts | block": {
    "message": "Bloquear"
  },
  "core/sdk/DebuggerModel.ts | catchBlock": {
    "message": "Bloco Catch"
  },
  "core/sdk/DebuggerModel.ts | closure": {
    "message": "Encerramento"
  },
  "core/sdk/DebuggerModel.ts | expression": {
    "message": "Expressão"
  },
  "core/sdk/DebuggerModel.ts | global": {
    "message": "Global"
  },
  "core/sdk/DebuggerModel.ts | local": {
    "message": "Local"
  },
  "core/sdk/DebuggerModel.ts | module": {
    "message": "Módulo"
  },
  "core/sdk/DebuggerModel.ts | script": {
    "message": "Script"
  },
  "core/sdk/DebuggerModel.ts | withBlock": {
    "message": "Bloco With"
  },
  "core/sdk/EventBreakpointsModel.ts | auctionWorklet": {
    "message": "Worklet de leilão de anúncios"
  },
  "core/sdk/EventBreakpointsModel.ts | beforeBidderWorkletBiddingStart": {
    "message": "Início da fase de licitação do licitador"
  },
  "core/sdk/EventBreakpointsModel.ts | beforeBidderWorkletReportingStart": {
    "message": "Início da fase de criação de relatórios do licitador"
  },
  "core/sdk/EventBreakpointsModel.ts | beforeSellerWorkletReportingStart": {
    "message": "Início da fase de criação de relatórios do vendedor"
  },
  "core/sdk/EventBreakpointsModel.ts | beforeSellerWorkletScoringStart": {
    "message": "Início da fase de pontuação do vendedor"
  },
  "core/sdk/NetworkManager.ts | crossoriginReadBlockingCorb": {
    "message": "O Cross-Origin Read Blocking (CORB) bloqueou a resposta de origem cruzada {PH1} com o tipo MIME {PH2}. Consulte https://www.chromestatus.com/feature/5629709824032768 para obter mais detalhes."
  },
  "core/sdk/NetworkManager.ts | fastG": {
    "message": "Ligação 3G rápida"
  },
  "core/sdk/NetworkManager.ts | noContentForPreflight": {
    "message": "Nenhum conteúdo disponível para o pedido de verificação prévia"
  },
  "core/sdk/NetworkManager.ts | noContentForRedirect": {
    "message": "Nenhum conteúdo disponível porque este pedido foi redirecionado"
  },
  "core/sdk/NetworkManager.ts | noContentForWebSocket": {
    "message": "Atualmente, o conteúdo para WebSockets não é suportado"
  },
  "core/sdk/NetworkManager.ts | noThrottling": {
    "message": "Sem limitação"
  },
  "core/sdk/NetworkManager.ts | offline": {
    "message": "Offline"
  },
  "core/sdk/NetworkManager.ts | requestWasBlockedByDevtoolsS": {
    "message": "O pedido foi bloqueado pelo DevTools: \"{PH1}\""
  },
  "core/sdk/NetworkManager.ts | sFailedLoadingSS": {
    "message": "{PH1} falha ao carregar: {PH2} \"{PH3}\"."
  },
  "core/sdk/NetworkManager.ts | sFinishedLoadingSS": {
    "message": "Conclusão do carregamento {PH1}: {PH2} \"{PH3}\"."
  },
  "core/sdk/NetworkManager.ts | slowG": {
    "message": "Ligação 3G lenta"
  },
  "core/sdk/NetworkRequest.ts | anUnknownErrorWasEncounteredWhenTrying": {
    "message": "Ocorreu um erro desconhecido ao tentar armazenar este cookie."
  },
  "core/sdk/NetworkRequest.ts | binary": {
    "message": "(binário)"
  },
  "core/sdk/NetworkRequest.ts | blockedReasonInvalidDomain": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque o respetivo atributo Domain era inválido em relação ao URL do anfitrião atual."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonInvalidPrefix": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque utilizou o prefixo \"__Secure-\" ou \"__Host-\" no nome e não cumpriu as regras adicionais aplicadas aos cookies com estes prefixos, conforme definidas em https://tools.ietf.org/html/draft-west-cookie-prefixes-05."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonOverwriteSecure": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque não foi enviada através de uma ligação segura e teria substituído um cookie com o atributo Secure."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteNoneInsecure": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque tinha o atributo \"SameSite=None\", mas não tinha o atributo \"Secure\", que é necessário para utilizar o atributo \"SameSite=None\"."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteStrictLax": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque tinha o atributo \"{PH1}\", mas veio de uma resposta entre sites que não era a resposta a uma navegação de nível superior."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteUnspecifiedTreatedAsLax": {
    "message": "Este cabeçalho Set-Cookie não especificou um atributo \"SameSite\", foi predefinido como \"SameSite=Lax,\" e foi bloqueado porque veio de uma resposta entre sites que não era a resposta a uma navegação de nível superior. O Set-Cookie tinha de ter sido definido com \"SameSite=None\" para permitir a utilização entre sites."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSecureOnly": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque tinha o atributo \"Secure\", mas não foi recebida através de uma ligação segura."
  },
  "core/sdk/NetworkRequest.ts | domainMismatch": {
    "message": "Este cookie foi bloqueado porque o domínio do URL do pedido não correspondia exatamente ao domínio do cookie e o domínio do URL do pedido não era um subdomínio do valor do atributo do domínio do cookie."
  },
  "core/sdk/NetworkRequest.ts | nameValuePairExceedsMaxSize": {
    "message": "Este cookie foi bloqueado porque era demasiado grande. O tamanho combinado do nome e valor tem de ser igual ou inferior a 4096 carateres."
  },
  "core/sdk/NetworkRequest.ts | notOnPath": {
    "message": "Este cookie foi bloqueado porque o caminho não era uma correspondência exata nem um superdiretório do caminho do URL do pedido."
  },
  "core/sdk/NetworkRequest.ts | samePartyFromCrossPartyContext": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"SameParty\" mas o pedido era transversal. O pedido foi considerado transversal porque o domínio do URL do recurso e os domínios dos frames/documentos inclusos do recurso não são proprietários nem membros do mesmo conjunto original."
  },
  "core/sdk/NetworkRequest.ts | sameSiteLax": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"SameSite=Lax\" e o pedido foi feito a partir de um site diferente e não foi iniciado por uma navegação de nível superior."
  },
  "core/sdk/NetworkRequest.ts | sameSiteNoneInsecure": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"SameSite=None\" mas não estava marcado como \"Secure\". Os cookies sem restrições SameSite têm de ser marcados como \"Secure\" e enviados através de uma ligação segura."
  },
  "core/sdk/NetworkRequest.ts | sameSiteStrict": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"SameSite=Strict\" e o pedido foi feito a partir de um site diferente. Isto inclui pedidos de navegação de nível superior iniciados por outros sites."
  },
  "core/sdk/NetworkRequest.ts | sameSiteUnspecifiedTreatedAsLax": {
    "message": "Este cookie não especificou um atributo \"SameSite\" quando foi armazenado, foi predefinido como \"SameSite=Lax,\" e foi bloqueado porque o pedido foi feito a partir de um site diferente e não foi iniciado por uma navegação de nível superior. O cookie tinha de ter sido definido com \"SameSite=None\" para permitir a utilização entre sites."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteLax": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"SameSite=Lax\", mas o pedido era entre sites e não foi iniciado por uma navegação de nível superior. Este pedido foi considerado entre sites porque o URL tem um esquema diferente do esquema do site atual."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteStrict": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"SameSite=Strict\" mas o pedido era entre sites. Isto inclui pedidos de navegação de nível superior iniciados por outros sites. Este pedido foi considerado entre sites porque o URL tem um esquema diferente do esquema do site atual."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteUnspecifiedTreatedAsLax": {
    "message": "Este cookie não especificou um atributo \"SameSite\" quando foi armazenado, foi predefinido como \"SameSite=Lax\"\" e foi bloqueado porque o pedido era entre sites e não foi iniciado por uma navegação de nível superior. Este pedido foi considerado entre sites porque o URL tem um esquema diferente do esquema do site atual."
  },
  "core/sdk/NetworkRequest.ts | secureOnly": {
    "message": "Este cookie foi bloqueado porque tinha o atributo \"Secure\" e a ligação não era segura."
  },
  "core/sdk/NetworkRequest.ts | setcookieHeaderIsIgnoredIn": {
    "message": "O cabeçalho Set-Cookie é ignorado em resposta do URL: {PH1}. O tamanho combinado do nome e valor tem de ser igual ou inferior a 4096 carateres."
  },
  "core/sdk/NetworkRequest.ts | theSchemeOfThisConnectionIsNot": {
    "message": "O esquema desta ligação não permite o armazenamento de cookies."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieDidntSpecifyASamesite": {
    "message": "Este cabeçalho Set-Cookie não especificou um atributo \"SameSite\", foi predefinido como \"SameSite=Lax\"\" e foi bloqueado porque veio de uma resposta entre sites que não era a resposta a uma navegação de nível superior. Esta resposta foi considerada entre sites porque o URL tem um esquema diferente do esquema do site atual."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieHadInvalidSyntax": {
    "message": "Este cabeçalho Set-Cookie tinha uma sintaxe inválida."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSameparty": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque tinha o atributo \"SameParty\", mas o pedido era transversal. O pedido foi considerado transversal porque o domínio do URL do recurso e os domínios dos frames/documentos inclusos do recurso não são proprietários nem membros do mesmo conjunto original."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamepartyAttribute": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque tinha o atributo \"SameParty\", mas também tinha outros atributos em conflito. O Chrome requer cookies que utilizam o atributo \"SameParty\" para ter também o atributo \"Secure\" e não estar restrito a \"SameSite=Strict\"."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamesiteStrictLax": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque tinha o atributo \"{PH1}\", mas veio de uma resposta entre sites que não era a resposta a uma navegação de nível superior. Esta resposta foi considerada entre sites porque o URL tem um esquema diferente do esquema do site atual."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseTheNameValuePairExceedsMaxSize": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada porque o cookie era demasiado grande. O tamanho combinado do nome e valor tem de ser igual ou inferior a 4096 carateres."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueToUser": {
    "message": "Esta tentativa de definir um cookie através de um cabeçalho Set-Cookie foi bloqueada devido às preferências do utilizador."
  },
  "core/sdk/NetworkRequest.ts | unknownError": {
    "message": "Ocorreu um erro desconhecido ao tentar enviar este cookie."
  },
  "core/sdk/NetworkRequest.ts | userPreferences": {
    "message": "Este cookie foi bloqueado devido às preferências do utilizador."
  },
  "core/sdk/OverlayModel.ts | pausedInDebugger": {
    "message": "Em pausa no depurador"
  },
  "core/sdk/PageResourceLoader.ts | loadCanceledDueToLoadTimeout": {
    "message": "Carregamento cancelado devido ao limite de tempo de carregamento"
  },
  "core/sdk/PageResourceLoader.ts | loadCanceledDueToReloadOf": {
    "message": "Carregamento cancelado devido à atualização da página inspecionada"
  },
  "core/sdk/Script.ts | scriptRemovedOrDeleted": {
    "message": "Script removido ou eliminado."
  },
  "core/sdk/Script.ts | unableToFetchScriptSource": {
    "message": "Não foi possível obter a origem do script."
  },
  "core/sdk/ServerTiming.ts | deprecatedSyntaxFoundPleaseUse": {
    "message": "Sintaxe descontinuada encontrada. Utilize: <name>;dur=<duration>;desc=<description>"
  },
  "core/sdk/ServerTiming.ts | duplicateParameterSIgnored": {
    "message": "Parâmetro \"{PH1}\" duplicado ignorado."
  },
  "core/sdk/ServerTiming.ts | extraneousTrailingCharacters": {
    "message": "Carateres estranhos à direita."
  },
  "core/sdk/ServerTiming.ts | noValueFoundForParameterS": {
    "message": "Nenhum valor encontrado para o parâmetro \"{PH1}\"."
  },
  "core/sdk/ServerTiming.ts | unableToParseSValueS": {
    "message": "Não é possível analisar o valor \"{PH1}\" \"{PH2}\"."
  },
  "core/sdk/ServerTiming.ts | unrecognizedParameterS": {
    "message": "Parâmetro \"{PH1}\" não reconhecido."
  },
  "core/sdk/ServiceWorkerCacheModel.ts | serviceworkercacheagentError": {
    "message": "Erro ServiceWorkerCacheAgent ao eliminar a entrada de cache {PH1} na cache: {PH2}"
  },
  "core/sdk/ServiceWorkerManager.ts | activated": {
    "message": "ativado"
  },
  "core/sdk/ServiceWorkerManager.ts | activating": {
    "message": "a ativar…"
  },
  "core/sdk/ServiceWorkerManager.ts | installed": {
    "message": "instalado"
  },
  "core/sdk/ServiceWorkerManager.ts | installing": {
    "message": "a instalar"
  },
  "core/sdk/ServiceWorkerManager.ts | new": {
    "message": "novo"
  },
  "core/sdk/ServiceWorkerManager.ts | redundant": {
    "message": "redundante"
  },
  "core/sdk/ServiceWorkerManager.ts | running": {
    "message": "em execução"
  },
  "core/sdk/ServiceWorkerManager.ts | sSS": {
    "message": "{PH1} #{PH2} ({PH3})"
  },
  "core/sdk/ServiceWorkerManager.ts | starting": {
    "message": "a iniciar"
  },
  "core/sdk/ServiceWorkerManager.ts | stopped": {
    "message": "parado"
  },
  "core/sdk/ServiceWorkerManager.ts | stopping": {
    "message": "a parar"
  },
  "core/sdk/SourceMap.ts | couldNotLoadContentForSS": {
    "message": "Não foi possível carregar o conteúdo para {PH1}: {PH2}"
  },
  "core/sdk/SourceMap.ts | couldNotParseContentForSS": {
    "message": "Não foi possível analisar o conteúdo para {PH1}: {PH2}"
  },
  "core/sdk/SourceMapManager.ts | devtoolsFailedToLoadSourcemapS": {
    "message": "O DevTools não conseguiu carregar o mapa de origem: {PH1}"
  },
  "core/sdk/sdk-meta.ts | achromatopsia": {
    "message": "Acromatopsia"
  },
  "core/sdk/sdk-meta.ts | blurredVision": {
    "message": "Visão esbatida"
  },
  "core/sdk/sdk-meta.ts | captureAsyncStackTraces": {
    "message": "Capturar rastreios de pilha assíncronos"
  },
  "core/sdk/sdk-meta.ts | deuteranopia": {
    "message": "Deuteranopia"
  },
  "core/sdk/sdk-meta.ts | disableAsyncStackTraces": {
    "message": "Desativar rastreios de pilha assíncronos"
  },
  "core/sdk/sdk-meta.ts | disableAvifFormat": {
    "message": "Desativar formato AVIF"
  },
  "core/sdk/sdk-meta.ts | disableCache": {
    "message": "Desativar a cache (enquanto o DevTools está aberto)"
  },
  "core/sdk/sdk-meta.ts | disableJavascript": {
    "message": "Desativar JavaScript"
  },
  "core/sdk/sdk-meta.ts | disableJpegXlFormat": {
    "message": "Desativar formato JPEG XL"
  },
  "core/sdk/sdk-meta.ts | disableLocalFonts": {
    "message": "Desativar tipos de letra locais"
  },
  "core/sdk/sdk-meta.ts | disableNetworkRequestBlocking": {
    "message": "Desativar bloqueio para pedidos de rede"
  },
  "core/sdk/sdk-meta.ts | disableWebpFormat": {
    "message": "Desativar formato WebP"
  },
  "core/sdk/sdk-meta.ts | doNotCaptureAsyncStackTraces": {
    "message": "Não capturar rastreios de pilha assíncronos"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateAFocusedPage": {
    "message": "Não emular uma página focada"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateAnyVisionDeficiency": {
    "message": "Não emular nenhuma deficiência visual"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateCss": {
    "message": "Não emular CSS {PH1}"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateCssMediaType": {
    "message": "Não emular tipo de suporte CSS"
  },
  "core/sdk/sdk-meta.ts | doNotExtendGridLines": {
    "message": "Não expandir as linhas de grelha"
  },
  "core/sdk/sdk-meta.ts | doNotHighlightAdFrames": {
    "message": "Não realçar frames de anúncios"
  },
  "core/sdk/sdk-meta.ts | doNotPauseOnExceptions": {
    "message": "Não pausar nas exceções"
  },
  "core/sdk/sdk-meta.ts | doNotPreserveLogUponNavigation": {
    "message": "Não manter o registo após a navegação"
  },
  "core/sdk/sdk-meta.ts | doNotShowGridNamedAreas": {
    "message": "Não mostrar áreas nomeadas da grelha"
  },
  "core/sdk/sdk-meta.ts | doNotShowGridTrackSizes": {
    "message": "Não mostrar tamanhos da faixa da grelha"
  },
  "core/sdk/sdk-meta.ts | doNotShowRulersOnHover": {
    "message": "Não mostrar réguas ao colocar o cursor do rato"
  },
  "core/sdk/sdk-meta.ts | emulateAFocusedPage": {
    "message": "Emular uma página focada"
  },
  "core/sdk/sdk-meta.ts | emulateAchromatopsia": {
    "message": "Emular acromatopsia"
  },
  "core/sdk/sdk-meta.ts | emulateAutoDarkMode": {
    "message": "Emular o modo escuro automático"
  },
  "core/sdk/sdk-meta.ts | emulateBlurredVision": {
    "message": "Emular visão esbatida"
  },
  "core/sdk/sdk-meta.ts | emulateCss": {
    "message": "Emular CSS {PH1}"
  },
  "core/sdk/sdk-meta.ts | emulateCssMediaFeature": {
    "message": "Emular funcionalidade de multimédia CSS {PH1}"
  },
  "core/sdk/sdk-meta.ts | emulateCssMediaType": {
    "message": "Emular tipo de suporte CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssPrintMediaType": {
    "message": "Emular tipo de suporte de impressão CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssScreenMediaType": {
    "message": "Emular tipo de suporte de ecrã CSS"
  },
  "core/sdk/sdk-meta.ts | emulateDeuteranopia": {
    "message": "Emular deuteranopia"
  },
  "core/sdk/sdk-meta.ts | emulateProtanopia": {
    "message": "Emular protanopia"
  },
  "core/sdk/sdk-meta.ts | emulateTritanopia": {
    "message": "Emular tritanopia"
  },
  "core/sdk/sdk-meta.ts | emulateVisionDeficiencies": {
    "message": "Emular deficiências visuais"
  },
  "core/sdk/sdk-meta.ts | enableAvifFormat": {
    "message": "Ativar formato AVIF"
  },
  "core/sdk/sdk-meta.ts | enableCache": {
    "message": "Ativar cache"
  },
  "core/sdk/sdk-meta.ts | enableCustomFormatters": {
    "message": "Ativar formatadores personalizados"
  },
  "core/sdk/sdk-meta.ts | enableJavascript": {
    "message": "Ativar JavaScript"
  },
  "core/sdk/sdk-meta.ts | enableJpegXlFormat": {
    "message": "Ativar formato JPEG XL"
  },
  "core/sdk/sdk-meta.ts | enableLocalFonts": {
    "message": "Ativar tipos de letra locais"
  },
  "core/sdk/sdk-meta.ts | enableNetworkRequestBlocking": {
    "message": "Ativar bloqueio de pedidos de rede"
  },
  "core/sdk/sdk-meta.ts | enableWebpFormat": {
    "message": "Ativar formato WebP"
  },
  "core/sdk/sdk-meta.ts | extendGridLines": {
    "message": "Expandir linhas de grelha"
  },
  "core/sdk/sdk-meta.ts | hideCoreWebVitalsOverlay": {
    "message": "Ocultar sobreposição das Métricas essenciais da Web"
  },
  "core/sdk/sdk-meta.ts | hideFramesPerSecondFpsMeter": {
    "message": "Ocultar contador de fotogramas por segundo (FPS)"
  },
  "core/sdk/sdk-meta.ts | hideLayerBorders": {
    "message": "Ocultar limites da camada"
  },
  "core/sdk/sdk-meta.ts | hideLayoutShiftRegions": {
    "message": "Ocultar regiões de mudança de esquema"
  },
  "core/sdk/sdk-meta.ts | hideLineLabels": {
    "message": "Ocultar etiquetas de linhas"
  },
  "core/sdk/sdk-meta.ts | hidePaintFlashingRectangles": {
    "message": "Ocultar retângulos de atualização do preenchimento"
  },
  "core/sdk/sdk-meta.ts | hideScrollPerformanceBottlenecks": {
    "message": "Ocultar restrições de desempenho de deslocamento"
  },
  "core/sdk/sdk-meta.ts | highlightAdFrames": {
    "message": "Realçar frames de anúncios"
  },
  "core/sdk/sdk-meta.ts | noEmulation": {
    "message": "Sem emulação"
  },
  "core/sdk/sdk-meta.ts | pauseOnExceptions": {
    "message": "Em pausa nas exceções"
  },
  "core/sdk/sdk-meta.ts | preserveLogUponNavigation": {
    "message": "Manter registo após a navegação"
  },
  "core/sdk/sdk-meta.ts | print": {
    "message": "imprimir"
  },
  "core/sdk/sdk-meta.ts | protanopia": {
    "message": "Protanopia"
  },
  "core/sdk/sdk-meta.ts | query": {
    "message": "consulta"
  },
  "core/sdk/sdk-meta.ts | screen": {
    "message": "ecrã"
  },
  "core/sdk/sdk-meta.ts | showAreaNames": {
    "message": "Mostrar nomes das áreas"
  },
  "core/sdk/sdk-meta.ts | showCoreWebVitalsOverlay": {
    "message": "Mostrar sobreposição das Métricas essenciais da Web"
  },
  "core/sdk/sdk-meta.ts | showFramesPerSecondFpsMeter": {
    "message": "Mostrar contador de fotogramas por segundo (FPS)"
  },
  "core/sdk/sdk-meta.ts | showGridNamedAreas": {
    "message": "Mostrar áreas nomeadas da grelha"
  },
  "core/sdk/sdk-meta.ts | showGridTrackSizes": {
    "message": "Mostrar tamanhos da faixa da grelha"
  },
  "core/sdk/sdk-meta.ts | showLayerBorders": {
    "message": "Mostrar limites de camada"
  },
  "core/sdk/sdk-meta.ts | showLayoutShiftRegions": {
    "message": "Mostrar regiões de mudança de esquema"
  },
  "core/sdk/sdk-meta.ts | showLineLabels": {
    "message": "Mostrar etiquetas de linhas"
  },
  "core/sdk/sdk-meta.ts | showLineNames": {
    "message": "Mostrar nomes de linhas"
  },
  "core/sdk/sdk-meta.ts | showLineNumbers": {
    "message": "Mostrar números de linha"
  },
  "core/sdk/sdk-meta.ts | showPaintFlashingRectangles": {
    "message": "Mostrar retângulos de atualização do preenchimento"
  },
  "core/sdk/sdk-meta.ts | showRulersOnHover": {
    "message": "Mostrar réguas ao colocar o cursor do rato"
  },
  "core/sdk/sdk-meta.ts | showScrollPerformanceBottlenecks": {
    "message": "Mostrar restrições de desempenho de deslocamento"
  },
  "core/sdk/sdk-meta.ts | showTrackSizes": {
    "message": "Mostrar tamanhos da faixa"
  },
  "core/sdk/sdk-meta.ts | tritanopia": {
    "message": "Tritanopia"
  },
  "entrypoints/inspector_main/InspectorMain.ts | javascriptIsDisabled": {
    "message": "O JavaScript está desativado"
  },
  "entrypoints/inspector_main/InspectorMain.ts | main": {
    "message": "Principal"
  },
  "entrypoints/inspector_main/InspectorMain.ts | openDedicatedTools": {
    "message": "Abra o DevTools dedicado para Node.js"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | coreWebVitals": {
    "message": "Métricas essenciais da Web"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableAvifImageFormat": {
    "message": "Desativar formato de imagem AVIF"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableJpegXlImageFormat": {
    "message": "Desativar formato de imagem JPEG XL"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableLocalFonts": {
    "message": "Desativar tipos de letra locais"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableWebpImageFormat": {
    "message": "Desativar formato de imagem WebP"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disablesLocalSourcesInFontface": {
    "message": "Desativa as origens local() nas regras @font-face. Requer uma atualização da página para aplicar."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulateAFocusedPage": {
    "message": "Emular uma página focada"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulateAutoDarkMode": {
    "message": "Ativar modo escuro automático"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulatesAFocusedPage": {
    "message": "Emula uma página focada."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulatesAutoDarkMode": {
    "message": "Ativa o modo escuro automático e define prefers-color-scheme como dark."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssColorgamutMediaFeature": {
    "message": "Força a funcionalidade de multimédia CSS color-gamut"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssForcedColors": {
    "message": "Força a funcionalidade de multimédia de cores forçadas de CSS"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscolorschemeMedia": {
    "message": "Força a funcionalidade de multimédia CSS prefers-color-scheme"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscontrastMedia": {
    "message": "Força a funcionalidade de multimédia CSS prefers-contrast"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreduceddataMedia": {
    "message": "Força a funcionalidade de multimédia CSS prefers-reduced-data"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedmotion": {
    "message": "Força a funcionalidade de multimédia CSS prefers-reduced-motion"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesMediaTypeForTestingPrint": {
    "message": "Força o tipo de suporte para testar os estilos de impressão e de ecrã"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesVisionDeficiencyEmulation": {
    "message": "Força a emulação de deficiências de visão"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | frameRenderingStats": {
    "message": "Estatísticas de renderização de frames"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightAdFrames": {
    "message": "Realçar frames de anúncios"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageBlueThat": {
    "message": "Realça as áreas da página (azul) que foram mudadas. Pode não ser adequado para pessoas propensas a ataques de epilepsia fotossensível."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageGreen": {
    "message": "Realça as áreas da página (verde) que precisam de ser preenchidas novamente. Pode não ser adequado para pessoas propensas a ataques de epilepsia fotossensível."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsElementsTealThatCan": {
    "message": "Realça os elementos (verde-azulado) que podem abrandar o deslocamento para baixo, incluindo os controladores de eventos de toque e roda e outras situações de deslocamento do thread principal."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsFramesRedDetectedToBe": {
    "message": "Realça os frames (vermelho) detetados para serem anúncios."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layerBorders": {
    "message": "Limites da camada"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layoutShiftRegions": {
    "message": "Regiões de mudança de esquema"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | paintFlashing": {
    "message": "Realçar áreas de preenchimento"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | plotsFrameThroughputDropped": {
    "message": "Traça o débito de frames, a distribuição de frames perdidos e a memória da GPU."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | requiresAPageReloadToApplyAnd": {
    "message": "Requer uma atualização da página para aplicar e desativa o cache para os pedidos de imagem."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | scrollingPerformanceIssues": {
    "message": "Problemas de desempenho de deslocamento"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | showsAnOverlayWithCoreWebVitals": {
    "message": "Mostra uma sobreposição com as Métricas essenciais da Web."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | showsLayerBordersOrangeoliveAnd": {
    "message": "Mostrar limites de camada (laranja/verde seco) e mosaicos (ciano)."
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | autoOpenDevTools": {
    "message": "Abrir DevTools automaticamente para pop-ups"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | blockAds": {
    "message": "Bloquear anúncios neste site"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | colorVisionDeficiency": {
    "message": "deficiência na visão de cores"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | cssMediaFeature": {
    "message": "Funcionalidade de multimédia CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | cssMediaType": {
    "message": "Tipo de suporte CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | disablePaused": {
    "message": "Desative a sobreposição do estado em pausa"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | doNotAutoOpen": {
    "message": "Não abrir DevTools automaticamente para pop-ups"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | forceAdBlocking": {
    "message": "Forçar o bloqueio de anúncios neste site"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | fps": {
    "message": "fps"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | hardReloadPage": {
    "message": "Atualização forçada da página"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | layout": {
    "message": "esquema"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | paint": {
    "message": "pintar"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | reloadPage": {
    "message": "Atualizar página"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | rendering": {
    "message": "Renderização"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | showAds": {
    "message": "Mostrar anúncios neste site, se permitidos"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | showRendering": {
    "message": "Mostrar renderização"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | toggleCssPrefersColorSchemeMedia": {
    "message": "Ativar/desativar cor forçada para a propriedade CSS prefers-color-scheme"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | visionDeficiency": {
    "message": "deficiência visual"
  },
  "entrypoints/js_app/js_app.ts | main": {
    "message": "Principal"
  },
  "entrypoints/main/MainImpl.ts | customizeAndControlDevtools": {
    "message": "Personalize e controle o DevTools"
  },
  "entrypoints/main/MainImpl.ts | dockSide": {
    "message": "Lado da ancoragem"
  },
  "entrypoints/main/MainImpl.ts | dockToBottom": {
    "message": "Ancorar na parte inferior"
  },
  "entrypoints/main/MainImpl.ts | dockToLeft": {
    "message": "Ancorar à esquerda"
  },
  "entrypoints/main/MainImpl.ts | dockToRight": {
    "message": "Ancorar à direita"
  },
  "entrypoints/main/MainImpl.ts | focusDebuggee": {
    "message": "Focar elemento depurado"
  },
  "entrypoints/main/MainImpl.ts | help": {
    "message": "Ajuda"
  },
  "entrypoints/main/MainImpl.ts | hideConsoleDrawer": {
    "message": "Ocultar gaveta da consola"
  },
  "entrypoints/main/MainImpl.ts | moreTools": {
    "message": "Mais ferramentas"
  },
  "entrypoints/main/MainImpl.ts | placementOfDevtoolsRelativeToThe": {
    "message": "Posicionamento do DevTools em relação à página. ({PH1} para restaurar a última posição)"
  },
  "entrypoints/main/MainImpl.ts | showConsoleDrawer": {
    "message": "Mostrar gaveta da consola"
  },
  "entrypoints/main/MainImpl.ts | undockIntoSeparateWindow": {
    "message": "Desancorar numa janela separada"
  },
  "entrypoints/main/main-meta.ts | asAuthored": {
    "message": "Como criado"
  },
  "entrypoints/main/main-meta.ts | auto": {
    "message": "automático"
  },
  "entrypoints/main/main-meta.ts | bottom": {
    "message": "Inferior"
  },
  "entrypoints/main/main-meta.ts | browserLanguage": {
    "message": "Idioma da IU do navegador"
  },
  "entrypoints/main/main-meta.ts | cancelSearch": {
    "message": "Cancelar pesquisa"
  },
  "entrypoints/main/main-meta.ts | colorFormat": {
    "message": "Formato de cor:"
  },
  "entrypoints/main/main-meta.ts | darkCapital": {
    "message": "Escuro"
  },
  "entrypoints/main/main-meta.ts | darkLower": {
    "message": "escuro"
  },
  "entrypoints/main/main-meta.ts | devtoolsDefault": {
    "message": "DevTools (predefinição)"
  },
  "entrypoints/main/main-meta.ts | dockToBottom": {
    "message": "Ancorar na parte inferior"
  },
  "entrypoints/main/main-meta.ts | dockToLeft": {
    "message": "Ancorar à esquerda"
  },
  "entrypoints/main/main-meta.ts | dockToRight": {
    "message": "Ancorar à direita"
  },
  "entrypoints/main/main-meta.ts | enableCtrlShortcutToSwitchPanels": {
    "message": "Ativar o atalho Ctrl + 1-9 para mudar os painéis"
  },
  "entrypoints/main/main-meta.ts | enableShortcutToSwitchPanels": {
    "message": "Ativar o atalho ⌘ + 1-9 para mudar os painéis"
  },
  "entrypoints/main/main-meta.ts | enableSync": {
    "message": "Ativar sincronização das definições"
  },
  "entrypoints/main/main-meta.ts | findNextResult": {
    "message": "Localizar resultado seguinte"
  },
  "entrypoints/main/main-meta.ts | findPreviousResult": {
    "message": "Localizar resultado anterior"
  },
  "entrypoints/main/main-meta.ts | focusDebuggee": {
    "message": "Focar elemento depurado"
  },
  "entrypoints/main/main-meta.ts | horizontal": {
    "message": "horizontal"
  },
  "entrypoints/main/main-meta.ts | language": {
    "message": "Idioma:"
  },
  "entrypoints/main/main-meta.ts | left": {
    "message": "À esquerda"
  },
  "entrypoints/main/main-meta.ts | lightCapital": {
    "message": "Claro"
  },
  "entrypoints/main/main-meta.ts | lightLower": {
    "message": "luz"
  },
  "entrypoints/main/main-meta.ts | nextPanel": {
    "message": "Painel seguinte"
  },
  "entrypoints/main/main-meta.ts | panelLayout": {
    "message": "Esquema do painel:"
  },
  "entrypoints/main/main-meta.ts | previousPanel": {
    "message": "Painel anterior"
  },
  "entrypoints/main/main-meta.ts | reloadDevtools": {
    "message": "Atualizar DevTools"
  },
  "entrypoints/main/main-meta.ts | resetZoomLevel": {
    "message": "Repor o nível de zoom"
  },
  "entrypoints/main/main-meta.ts | restoreLastDockPosition": {
    "message": "Restaurar a última posição de ancoragem"
  },
  "entrypoints/main/main-meta.ts | right": {
    "message": "Direito"
  },
  "entrypoints/main/main-meta.ts | searchInPanel": {
    "message": "Pesquisar no painel"
  },
  "entrypoints/main/main-meta.ts | setColorFormatAsAuthored": {
    "message": "Definir formato de cor como criado"
  },
  "entrypoints/main/main-meta.ts | setColorFormatToHex": {
    "message": "Definir formato de cor como HEX"
  },
  "entrypoints/main/main-meta.ts | setColorFormatToHsl": {
    "message": "Definir formato de cor como HSL"
  },
  "entrypoints/main/main-meta.ts | setColorFormatToRgb": {
    "message": "Definir formato de cor como RGB"
  },
  "entrypoints/main/main-meta.ts | switchToDarkTheme": {
    "message": "Mudar para tema escuro"
  },
  "entrypoints/main/main-meta.ts | switchToLightTheme": {
    "message": "Mudar para tema claro"
  },
  "entrypoints/main/main-meta.ts | switchToSystemPreferredColor": {
    "message": "Mudar para o tema de cor preferido do sistema"
  },
  "entrypoints/main/main-meta.ts | systemPreference": {
    "message": "Preferência do sistema"
  },
  "entrypoints/main/main-meta.ts | theme": {
    "message": "Tema:"
  },
  "entrypoints/main/main-meta.ts | toggleDrawer": {
    "message": "Ativar/desativar gaveta"
  },
  "entrypoints/main/main-meta.ts | undockIntoSeparateWindow": {
    "message": "Desancorar numa janela separada"
  },
  "entrypoints/main/main-meta.ts | undocked": {
    "message": "Desancorado"
  },
  "entrypoints/main/main-meta.ts | useAutomaticPanelLayout": {
    "message": "Utilizar esquema do painel automático"
  },
  "entrypoints/main/main-meta.ts | useHorizontalPanelLayout": {
    "message": "Utilizar esquema do painel horizontal"
  },
  "entrypoints/main/main-meta.ts | useVerticalPanelLayout": {
    "message": "Utilizar esquema do painel vertical"
  },
  "entrypoints/main/main-meta.ts | vertical": {
    "message": "vertical"
  },
  "entrypoints/main/main-meta.ts | zoomIn": {
    "message": "Aumentar"
  },
  "entrypoints/main/main-meta.ts | zoomOut": {
    "message": "Diminuir zoom"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | addConnection": {
    "message": "Adicionar ligação"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | networkAddressEgLocalhost": {
    "message": "Endereço de rede (por exemplo, localhost:9229)"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | noConnectionsSpecified": {
    "message": "Sem ligações especificadas"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | nodejsDebuggingGuide": {
    "message": "Guia de depuração de Node.js"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | specifyNetworkEndpointAnd": {
    "message": "Especifique o ponto final da rede e as DevTools estabelecem a ligação automaticamente. Leia {PH1} para saber mais."
  },
  "entrypoints/node_app/NodeMain.ts | main": {
    "message": "Principal"
  },
  "entrypoints/node_app/NodeMain.ts | nodejsS": {
    "message": "Node.js: {PH1}"
  },
  "entrypoints/node_app/node_app.ts | connection": {
    "message": "Ligação"
  },
  "entrypoints/node_app/node_app.ts | networkTitle": {
    "message": "Nó"
  },
  "entrypoints/node_app/node_app.ts | node": {
    "message": "nó"
  },
  "entrypoints/node_app/node_app.ts | showConnection": {
    "message": "Mostrar Ligação"
  },
  "entrypoints/node_app/node_app.ts | showNode": {
    "message": "Nó"
  },
  "entrypoints/worker_app/WorkerMain.ts | main": {
    "message": "Principal"
  },
  "models/bindings/ContentProviderBasedProject.ts | unknownErrorLoadingFile": {
    "message": "Erro desconhecido ao carregar o ficheiro"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | debugSymbolsIncomplete": {
    "message": "As informações de depuração para a função {PH1} estão incompletas"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | errorInDebuggerLanguagePlugin": {
    "message": "Erro no plug-in de linguagem de depuração: {PH1}"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | failedToLoadDebugSymbolsFor": {
    "message": "[{PH1}] Falha ao carregar os símbolos de depuração para {PH2} ({PH3})"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | failedToLoadDebugSymbolsForFunction": {
    "message": "Não existem informações de depuração para a função \"{PH1}\""
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadedDebugSymbolsForButDidnt": {
    "message": "[{PH1}] Símbolos de depuração carregados para {PH2}, mas não foi encontrado nenhum ficheiro de origem"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadedDebugSymbolsForFound": {
    "message": "[{PH1}] Símbolos de depuração carregados para {PH2}. Foram encontrados {PH3} ficheiro(s) de origem"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadingDebugSymbolsFor": {
    "message": "[{PH1}] A carregar símbolos de depuração para {PH2}…"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadingDebugSymbolsForVia": {
    "message": "[{PH1}] A carregar símbolos de depuração para {PH2} (via {PH3})…"
  },
  "models/bindings/ResourceScriptMapping.ts | liveEditCompileFailed": {
    "message": "Falha ao compilar LiveEdit: {PH1}"
  },
  "models/bindings/ResourceScriptMapping.ts | liveEditFailed": {
    "message": "LiveEdit falhou: {PH1}"
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeANumberOr": {
    "message": "A relação de píxeis do dispositivo tem de ser um número ou ficar em branco."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeGreater": {
    "message": "A relação de píxeis do dispositivo tem de ser superior ou igual a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeLessThanOr": {
    "message": "A relação de píxeis do dispositivo tem de ser inferior ou igual a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeANumber": {
    "message": "A altura tem de ser um número."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeGreaterThanOrEqualTo": {
    "message": "A altura tem de ser superior ou igual a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeLessThanOrEqualToS": {
    "message": "A altura tem de ser inferior ou igual a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeANumber": {
    "message": "A largura tem de ser um número."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeGreaterThanOrEqualToS": {
    "message": "A largura tem de ser superior ou igual a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeLessThanOrEqualToS": {
    "message": "A largura tem de ser inferior ou igual a {PH1}."
  },
  "models/emulation/EmulatedDevices.ts | laptopWithHiDPIScreen": {
    "message": "Portátil com ecrã HiDPI"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithMDPIScreen": {
    "message": "Portátil com ecrã MDPI"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithTouch": {
    "message": "Portátil com toque"
  },
  "models/har/Writer.ts | collectingContent": {
    "message": "A recolher conteúdo…"
  },
  "models/har/Writer.ts | writingFile": {
    "message": "A escrever no ficheiro…"
  },
  "models/issues_manager/ClientHintIssue.ts | clientHintsInfrastructure": {
    "message": "Infraestrutura das instruções de cliente"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicyEval": {
    "message": "Política de Segurança de Conteúdos — Eval"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicyInlineCode": {
    "message": "Política de Segurança de Conteúdos — código inline"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicySource": {
    "message": "Política de Segurança de Conteúdos — listas de autorizações de origem"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | trustedTypesFixViolations": {
    "message": "Tipos fidedignos — corrigir violações"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | trustedTypesPolicyViolation": {
    "message": "Tipos fidedignos — violação de política"
  },
  "models/issues_manager/CookieIssue.ts | aSecure": {
    "message": "um seguro"
  },
  "models/issues_manager/CookieIssue.ts | anInsecure": {
    "message": "um inseguro"
  },
  "models/issues_manager/CookieIssue.ts | firstPartySetsExplained": {
    "message": "First-Party Sets e o atributo SameParty"
  },
  "models/issues_manager/CookieIssue.ts | howSchemefulSamesiteWorks": {
    "message": "Como funciona Schemeful Same-Site"
  },
  "models/issues_manager/CookieIssue.ts | samesiteCookiesExplained": {
    "message": "Cookies SameSite explicados"
  },
  "models/issues_manager/CorsIssue.ts | CORS": {
    "message": "Partilha de recursos de origem cruzada (CORS)"
  },
  "models/issues_manager/CorsIssue.ts | corsPrivateNetworkAccess": {
    "message": "Acesso a rede privada"
  },
  "models/issues_manager/CrossOriginEmbedderPolicyIssue.ts | coopAndCoep": {
    "message": "COOP e COEP"
  },
  "models/issues_manager/CrossOriginEmbedderPolicyIssue.ts | samesiteAndSameorigin": {
    "message": "Same-Site e Same-Origin"
  },
  "models/issues_manager/DeprecationIssue.ts | authorizationCoveredByWildcard": {
    "message": "A autorização não vai estar abrangida pelo símbolo de caráter universal (*) no processamento do atributo Access-Control-Allow-Headers de CORS (partilha de recursos de origem cruzada)."
  },
  "models/issues_manager/DeprecationIssue.ts | canRequestURLHTTPContainingNewline": {
    "message": "Os pedidos de recursos cujos URLs continham os carateres \\(n|r|t) de espaços em branco removidos e o limite mínimo de carateres (<) foram bloqueados. Remova as novas linhas e codifique o limite mínimo de carateres de locais como valores de atributos de elementos para carregar estes recursos."
  },
  "models/issues_manager/DeprecationIssue.ts | chromeLoadTimesConnectionInfo": {
    "message": "O atributo chrome.loadTimes() foi descontinuado. Em alternativa, use a API padronizada: Navigation Timing 2."
  },
  "models/issues_manager/DeprecationIssue.ts | chromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "O atributo chrome.loadTimes() foi descontinuado. Em alternativa, use a API padronizada: Paint Timing."
  },
  "models/issues_manager/DeprecationIssue.ts | chromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "O atributo chrome.loadTimes() foi descontinuado. Em alternativa, use a API padronizada: nextHopProtocol no Navigation Timing 2."
  },
  "models/issues_manager/DeprecationIssue.ts | cookieWithTruncatingChar": {
    "message": "Os cookies que contêm um caráter \\(0|r|n) vão ser rejeitados em vez de truncados."
  },
  "models/issues_manager/DeprecationIssue.ts | crossOriginAccessBasedOnDocumentDomain": {
    "message": "O relaxamento da política da mesma origem ao definir o atributo document.domain foi descontinuado e vai ser desativado por predefinição. Este aviso de descontinuação é para um acesso de origem cruzada que foi ativado ao definir o atributo document.domain."
  },
  "models/issues_manager/DeprecationIssue.ts | crossOriginWindowApi": {
    "message": "O acionamento da função {PH1} a partir de iFrames de origem cruzada foi descontinuado e vai ser removido no futuro."
  },
  "models/issues_manager/DeprecationIssue.ts | cssSelectorInternalMediaControlsOverlayCastButton": {
    "message": "Deve usar o atributo disableRemotePlayback em vez do seletor -internal-media-controls-overlay-cast-button para desativar a integração do Cast predefinida."
  },
  "models/issues_manager/DeprecationIssue.ts | deprecatedWithReplacement": {
    "message": "A função {PH1} foi descontinuada. Em alternativa, use {PH2}."
  },
  "models/issues_manager/DeprecationIssue.ts | deprecationExample": {
    "message": "Este é um exemplo de uma mensagem traduzida sobre um problema de descontinuação."
  },
  "models/issues_manager/DeprecationIssue.ts | documentDomainSettingWithoutOriginAgentClusterHeader": {
    "message": "O relaxamento da política da mesma origem ao definir o atributo document.domain foi descontinuado e vai ser desativado por predefinição. Para continuar a usar esta funcionalidade, recuse os clusters de agentes de chaves de origem ao enviar um cabeçalho Origin-Agent-Cluster: ?0 em conjunto com a resposta HTTP para o documento e os frames. Consulte https://developer.chrome.com/blog/immutable-document-domain/ para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | eventPath": {
    "message": "O atributo Event.path foi descontinuado e vai ser removido. Em alternativa, use Event.composedPath()."
  },
  "models/issues_manager/DeprecationIssue.ts | feature": {
    "message": "Verifique a página de estado da funcionalidade para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | geolocationInsecureOrigin": {
    "message": "Os atributos getCurrentPosition() e watchPosition() já não funcionam em origens inseguras. Para usar esta funcionalidade, deve considerar mudar a sua aplicação para uma origem segura, como HTTPS. Consulte https://goo.gle/chrome-insecure-origins para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | geolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "Os atributos getCurrentPosition() e watchPosition() foram descontinuados em origens inseguras. Para usar esta funcionalidade, deve considerar mudar a sua aplicação para uma origem segura, como HTTPS. Consulte https://goo.gle/chrome-insecure-origins para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | getUserMediaInsecureOrigin": {
    "message": "O atributo getUserMedia() já não funciona em origens inseguras. Para usar esta funcionalidade, deve considerar mudar a sua aplicação para uma origem segura, como HTTPS. Consulte https://goo.gle/chrome-insecure-origins para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | hostCandidateAttributeGetter": {
    "message": "O atributo RTCPeerConnectionIceErrorEvent.hostCandidate foi descontinuado. Em alternativa, use o atributo RTCPeerConnectionIceErrorEvent.address ou RTCPeerConnectionIceErrorEvent.port."
  },
  "models/issues_manager/DeprecationIssue.ts | insecurePrivateNetworkSubresourceRequest": {
    "message": "O Website pediu um subrecurso de uma rede à qual só podia aceder devido à posição da rede privilegiada dos respetivos utilizadores. Estes pedidos expõem servidores e dispositivos não públicos à Internet, aumentando o risco de um ataque de falsificação de pedido entre sites (CSRF) e/ou de uma fuga de informações. Para mitigar estes riscos, o Chrome descontinua pedidos para subrecursos não públicos quando forem iniciados por contextos não seguros e vai começar a bloqueá-los."
  },
  "models/issues_manager/DeprecationIssue.ts | legacyConstraintGoogIPv6": {
    "message": "O IPv6 está ativado por predefinição e a capacidade de o desativar ao usar o atributo googIPv6 vai ser removida na versão M108, após a qual o mesmo será ignorado. Deixe de usar esta restrição antiga."
  },
  "models/issues_manager/DeprecationIssue.ts | localCSSFileExtensionRejected": {
    "message": "Não é possível carregar o CSS a partir dos URLs file:, exceto se terminarem numa extensão de ficheiro .css."
  },
  "models/issues_manager/DeprecationIssue.ts | mediaSourceAbortRemove": {
    "message": "A utilização do atributo SourceBuffer.abort() para interromper a remoção do intervalo assíncrono do atributo remove() foi descontinuado devido a uma alteração na especificação. O suporte vai ser removido no futuro. Em alternativa, deve ouvir o evento updateend. O atributo abort() destina-se apenas a interromper um estado de analisador de reposição ou anexação de suporte assíncrono."
  },
  "models/issues_manager/DeprecationIssue.ts | mediaSourceDurationTruncatingBuffered": {
    "message": "A definição do atributo MediaSource.duration abaixo da data/hora de apresentação mais elevada de quaisquer frames codificados no buffer foi descontinuada devido a uma alteração na especificação. O suporte para uma remoção implícita do suporte no buffer truncado vai ser removido no futuro. Em alternativa, deve executar um atributo remove(newDuration, oldDuration) explícito em todos os sourceBuffers, em que newDuration < oldDuration."
  },
  "models/issues_manager/DeprecationIssue.ts | milestone": {
    "message": "Esta alteração vai entrar em vigor com o marco {milestone}."
  },
  "models/issues_manager/DeprecationIssue.ts | noSysexWebMIDIWithoutPermission": {
    "message": "A MIDI da Web vai pedir uma autorização de utilização mesmo que o sysex não esteja especificado no atributo MIDIOptions."
  },
  "models/issues_manager/DeprecationIssue.ts | notificationInsecureOrigin": {
    "message": "A API Notification já não pode ser usada a partir de origens inseguras. Deve considerar mudar a sua aplicação para uma origem segura, como HTTPS. Consulte https://goo.gle/chrome-insecure-origins para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | notificationPermissionRequestedIframe": {
    "message": "A autorização para a API Notification pode já não ser pedida a partir de um iFrame de origem cruzada. Em alternativa, deve considerar pedir autorização a partir de um frame de nível superior ou abrir uma nova janela."
  },
  "models/issues_manager/DeprecationIssue.ts | obsoleteWebRtcCipherSuite": {
    "message": "O seu parceiro está a negociar uma versão do (D)TLS (Transport Layer Security) obsoleta. Contacte o seu parceiro para corrigir isto."
  },
  "models/issues_manager/DeprecationIssue.ts | pictureSourceSrc": {
    "message": "O atributo <source src> com um <picture> superior é inválido e, por isso, vai ser ignorado. Em alternativa, use <source srcset>."
  },
  "models/issues_manager/DeprecationIssue.ts | prefixedStorageInfo": {
    "message": "O atributo window.webkitStorageInfo foi descontinuado. Em alternativa, use o atributo navigator.webkitTemporaryStorage ou navigator.webkitPersistentStorage."
  },
  "models/issues_manager/DeprecationIssue.ts | requestedSubresourceWithEmbeddedCredentials": {
    "message": "Os pedidos de subrecursos cujos URLs continham credenciais incorporadas (por exemplo, https://user:pass@host/) foram bloqueados."
  },
  "models/issues_manager/DeprecationIssue.ts | rtcConstraintEnableDtlsSrtpFalse": {
    "message": "A restrição DtlsSrtpKeyAgreement foi removida. Especificou um valor false para esta restrição, que é interpretado como uma tentativa de usar o método SDES key negotiation removido. Esta funcionalidade foi removida. Em alternativa, use um serviço que suporte o atributo DTLS key negotiation."
  },
  "models/issues_manager/DeprecationIssue.ts | rtcConstraintEnableDtlsSrtpTrue": {
    "message": "A restrição DtlsSrtpKeyAgreement foi removida. Especificou um valor true para esta restrição, que não teve qualquer efeito, mas pode remover a restrição para fins de organização."
  },
  "models/issues_manager/DeprecationIssue.ts | rtcPeerConnectionComplexPlanBSdpUsingDefaultSdpSemantics": {
    "message": "Foi detetado o atributo Complex Plan B SDP. Este dialeto do atributo Session Description Protocol já não é suportado. Em alternativa, use Unified Plan SDP."
  },
  "models/issues_manager/DeprecationIssue.ts | rtcPeerConnectionSdpSemanticsPlanB": {
    "message": "O atributo Plan B SDP semantics, que é usado ao criar RTCPeerConnection com {sdpSemantics:'plan-b'}, é uma versão não padrão antiga do atributo Session Description Protocol que foi eliminada permanentemente da plataforma Web. Ainda está disponível ao compilar com o atributo IS_FUCHSIA, mas planeamos eliminá-lo o mais rapidamente possível. Deixe de depender do mesmo. Consulte o estado em https://crbug.com/1302249."
  },
  "models/issues_manager/DeprecationIssue.ts | rtcpMuxPolicyNegotiate": {
    "message": "A opção rtcpMuxPolicy foi descontinuada e vai ser removida."
  },
  "models/issues_manager/DeprecationIssue.ts | sharedArrayBufferConstructedWithoutIsolation": {
    "message": "O atributo SharedArrayBuffer vai requerer isolamento de origem cruzada. Consulte https://developer.chrome.com/blog/enabling-shared-array-buffer/ para obter mais detalhes."
  },
  "models/issues_manager/DeprecationIssue.ts | textToSpeech_DisallowedByAutoplay": {
    "message": "O atributo speechSynthesis.speak() sem a ativação do utilizador foi descontinuado e vai ser removido."
  },
  "models/issues_manager/DeprecationIssue.ts | title": {
    "message": "Funcionalidade descontinuada usada"
  },
  "models/issues_manager/DeprecationIssue.ts | v8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "As extensões devem aceitar o isolamento de origem cruzada para continuar a usar o atributo SharedArrayBuffer. Consulte https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "models/issues_manager/DeprecationIssue.ts | vendorSpecificApi": {
    "message": "A função {PH1} é específica do fornecedor. Em alternativa, use a função {PH2} padrão."
  },
  "models/issues_manager/DeprecationIssue.ts | xhrJSONEncodingDetection": {
    "message": "O formato UTF-16 não é suportado por JSON de resposta no atributo XMLHttpRequest"
  },
  "models/issues_manager/DeprecationIssue.ts | xmlHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "O atributo XMLHttpRequest síncrono no thread principal foi descontinuado devido aos respetivos efeitos adversos na experiência do utilizador final. Para obter mais ajuda, consulte https://xhr.spec.whatwg.org/."
  },
  "models/issues_manager/DeprecationIssue.ts | xrSupportsSession": {
    "message": "O atributo supportsSession() foi descontinuado. Em alternativa, use o atributo isSessionSupported() e verifique o valor booleano resolvido."
  },
  "models/issues_manager/FederatedAuthRequestIssue.ts | fedCm": {
    "message": "API Federated Credential Management"
  },
  "models/issues_manager/GenericIssue.ts | crossOriginPortalPostMessage": {
    "message": "Portais – Canais de comunicação da mesma origem"
  },
  "models/issues_manager/HeavyAdIssue.ts | handlingHeavyAdInterventions": {
    "message": "Processamento de intervenções de anúncios pesados"
  },
  "models/issues_manager/Issue.ts | breakingChangeIssue": {
    "message": "Um problema de alteração interruptiva: a página pode deixar de funcionar numa versão futura do Chrome"
  },
  "models/issues_manager/Issue.ts | breakingChanges": {
    "message": "Alterações interruptivas"
  },
  "models/issues_manager/Issue.ts | improvementIssue": {
    "message": "Um problema de melhoria: há uma oportunidade para melhorar a página"
  },
  "models/issues_manager/Issue.ts | improvements": {
    "message": "Melhorias"
  },
  "models/issues_manager/Issue.ts | pageErrorIssue": {
    "message": "Um problema de erro da página: a página não está a funcionar corretamente"
  },
  "models/issues_manager/Issue.ts | pageErrors": {
    "message": "Erros na página"
  },
  "models/issues_manager/LowTextContrastIssue.ts | colorAndContrastAccessibility": {
    "message": "Acessibilidade de cor e contraste"
  },
  "models/issues_manager/MixedContentIssue.ts | preventingMixedContent": {
    "message": "Evitar conteúdo misto"
  },
  "models/issues_manager/NavigatorUserAgentIssue.ts | userAgentReduction": {
    "message": "Redução da string do agente do utilizador"
  },
  "models/issues_manager/QuirksModeIssue.ts | documentCompatibilityMode": {
    "message": "Modo de compatibilidade do documento"
  },
  "models/issues_manager/SharedArrayBufferIssue.ts | enablingSharedArrayBuffer": {
    "message": "A ativar SharedArrayBuffer"
  },
  "models/issues_manager/TrustedWebActivityIssue.ts | changesToQualityCriteriaForPwas": {
    "message": "Alterações aos critérios de qualidade para as PWAs que utilizam a Atividade da Web fidedigna"
  },
  "models/logs/NetworkLog.ts | anonymous": {
    "message": "<anónimo>"
  },
  "models/logs/logs-meta.ts | clear": {
    "message": "limpar"
  },
  "models/logs/logs-meta.ts | doNotPreserveLogOnPageReload": {
    "message": "Não manter o registo ao atualizar/navegar na página"
  },
  "models/logs/logs-meta.ts | preserve": {
    "message": "preservar"
  },
  "models/logs/logs-meta.ts | preserveLog": {
    "message": "Preservar registo"
  },
  "models/logs/logs-meta.ts | preserveLogOnPageReload": {
    "message": "Preservar registo ao atualizar ou navegar na página"
  },
  "models/logs/logs-meta.ts | recordNetworkLog": {
    "message": "Efetuar registo de rede"
  },
  "models/logs/logs-meta.ts | reset": {
    "message": "repor"
  },
  "models/persistence/EditFileSystemView.ts | add": {
    "message": "Adicionar"
  },
  "models/persistence/EditFileSystemView.ts | enterAPath": {
    "message": "Introduza um caminho."
  },
  "models/persistence/EditFileSystemView.ts | enterAUniquePath": {
    "message": "Introduza um caminho exclusivo."
  },
  "models/persistence/EditFileSystemView.ts | excludedFolders": {
    "message": "Pastas excluídas"
  },
  "models/persistence/EditFileSystemView.ts | folderPath": {
    "message": "Caminho da pasta"
  },
  "models/persistence/EditFileSystemView.ts | none": {
    "message": "Nenhum"
  },
  "models/persistence/EditFileSystemView.ts | sViaDevtools": {
    "message": "{PH1} (via .devtools)"
  },
  "models/persistence/IsolatedFileSystem.ts | blobCouldNotBeLoaded": {
    "message": "Não foi possível carregar o blob."
  },
  "models/persistence/IsolatedFileSystem.ts | cantReadFileSS": {
    "message": "Não é possível ler o ficheiro: {PH1}: {PH2}."
  },
  "models/persistence/IsolatedFileSystem.ts | fileSystemErrorS": {
    "message": "Erro do sistema de ficheiros: {PH1}"
  },
  "models/persistence/IsolatedFileSystem.ts | linkedToS": {
    "message": "Associado a {PH1}"
  },
  "models/persistence/IsolatedFileSystem.ts | unknownErrorReadingFileS": {
    "message": "Erro desconhecido ao ler o ficheiro: {PH1}."
  },
  "models/persistence/IsolatedFileSystemManager.ts | unableToAddFilesystemS": {
    "message": "Não é possível adicionar o sistema de ficheiros: {PH1}"
  },
  "models/persistence/PersistenceActions.ts | openInContainingFolder": {
    "message": "Abrir na pasta respetiva"
  },
  "models/persistence/PersistenceActions.ts | saveAs": {
    "message": "Guardar como…"
  },
  "models/persistence/PersistenceActions.ts | saveForOverrides": {
    "message": "Guardar para substituições"
  },
  "models/persistence/PersistenceActions.ts | saveImage": {
    "message": "Guardar imagem"
  },
  "models/persistence/PersistenceUtils.ts | linkedToS": {
    "message": "Associado a {PH1}"
  },
  "models/persistence/PersistenceUtils.ts | linkedToSourceMapS": {
    "message": "Associado ao mapa de origem: {PH1}"
  },
  "models/persistence/PlatformFileSystem.ts | unableToReadFilesWithThis": {
    "message": "PlatformFileSystem não consegue ler ficheiros."
  },
  "models/persistence/WorkspaceSettingsTab.ts | addFolder": {
    "message": "Adicionar pasta…"
  },
  "models/persistence/WorkspaceSettingsTab.ts | folderExcludePattern": {
    "message": "Padrão de exclusão da pasta"
  },
  "models/persistence/WorkspaceSettingsTab.ts | mappingsAreInferredAutomatically": {
    "message": "Os mapeamentos são inferidos automaticamente."
  },
  "models/persistence/WorkspaceSettingsTab.ts | remove": {
    "message": "Remover"
  },
  "models/persistence/WorkspaceSettingsTab.ts | workspace": {
    "message": "Espaço de trabalho"
  },
  "models/persistence/persistence-meta.ts | disableOverrideNetworkRequests": {
    "message": "Desativar pedidos de substituição de rede"
  },
  "models/persistence/persistence-meta.ts | enableLocalOverrides": {
    "message": "Ativar substituições locais"
  },
  "models/persistence/persistence-meta.ts | enableOverrideNetworkRequests": {
    "message": "Ativar substituições de pedidos de rede"
  },
  "models/persistence/persistence-meta.ts | interception": {
    "message": "interceção"
  },
  "models/persistence/persistence-meta.ts | network": {
    "message": "rede"
  },
  "models/persistence/persistence-meta.ts | override": {
    "message": "substituição"
  },
  "models/persistence/persistence-meta.ts | request": {
    "message": "pedido"
  },
  "models/persistence/persistence-meta.ts | rewrite": {
    "message": "reescrever"
  },
  "models/persistence/persistence-meta.ts | showWorkspace": {
    "message": "Mostrar espaço de trabalho"
  },
  "models/persistence/persistence-meta.ts | workspace": {
    "message": "Espaço de trabalho"
  },
  "models/timeline_model/TimelineIRModel.ts | twoFlingsAtTheSameTimeSVsS": {
    "message": "Duas movimentações em simultâneo? {PH1} vs. {PH2}"
  },
  "models/timeline_model/TimelineIRModel.ts | twoTouchesAtTheSameTimeSVsS": {
    "message": "Dois toques em simultâneo? {PH1} vs. {PH2}"
  },
  "models/timeline_model/TimelineJSProfile.ts | threadS": {
    "message": "Thread {PH1}"
  },
  "models/timeline_model/TimelineModel.ts | dedicatedWorker": {
    "message": "Worker dedicado"
  },
  "models/timeline_model/TimelineModel.ts | threadS": {
    "message": "Thread {PH1}"
  },
  "models/timeline_model/TimelineModel.ts | workerS": {
    "message": "Worker — {PH1}"
  },
  "models/timeline_model/TimelineModel.ts | workerSS": {
    "message": "Worker: {PH1} — {PH2}"
  },
  "models/workspace/UISourceCode.ts | index": {
    "message": "(índice)"
  },
  "models/workspace/UISourceCode.ts | thisFileWasChangedExternally": {
    "message": "Este ficheiro foi alterado externamente. Pretende atualizá-lo?"
  },
  "panels/accessibility/ARIAAttributesView.ts | ariaAttributes": {
    "message": "Atributos ARIA"
  },
  "panels/accessibility/ARIAAttributesView.ts | noAriaAttributes": {
    "message": "Sem atributos ARIA"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | accessibilityTree": {
    "message": "Árvore de acessibilidade"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | fullTreeExperimentDescription": {
    "message": "A árvore de acessibilidade foi movida para o canto superior direito da árvore DOM."
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | fullTreeExperimentName": {
    "message": "Ativar árvore de acessibilidade de página inteira"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | ignored": {
    "message": "Ignorado"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | reloadRequired": {
    "message": "É necessário atualizar antes de a alteração entrar em vigor."
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | scrollIntoView": {
    "message": "Deslocar para visualização"
  },
  "panels/accessibility/AccessibilityNodeView.ts | accessibilityNodeNotExposed": {
    "message": "Nó de acessibilidade não exposto"
  },
  "panels/accessibility/AccessibilityNodeView.ts | ancestorChildrenAreAll": {
    "message": "Os elementos secundários do predecessor são todos de apresentação:"
  },
  "panels/accessibility/AccessibilityNodeView.ts | computedProperties": {
    "message": "Propriedades calculadas"
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementHasEmptyAltText": {
    "message": "O elemento tem um texto alternativo vazio."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementHasPlaceholder": {
    "message": "O elemento tem {PH1}."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsHiddenBy": {
    "message": "O elemento está oculto pela caixa de diálogo modal ativa:"
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsInAnInertSubTree": {
    "message": "O elemento está numa subárvore inert de"
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsInert": {
    "message": "O elemento é inert."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsNotRendered": {
    "message": "O elemento não é renderizado."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsNotVisible": {
    "message": "O elemento não é visível."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsPlaceholder": {
    "message": "O elemento é {PH1}."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsPresentational": {
    "message": "O elemento é de apresentação."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementNotInteresting": {
    "message": "Elemento não relevante para a acessibilidade."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementsInheritsPresentational": {
    "message": "O elemento herda a função de apresentação de"
  },
  "panels/accessibility/AccessibilityNodeView.ts | invalidSource": {
    "message": "Origem inválida."
  },
  "panels/accessibility/AccessibilityNodeView.ts | labelFor": {
    "message": "Etiqueta para"
  },
  "panels/accessibility/AccessibilityNodeView.ts | noAccessibilityNode": {
    "message": "Sem nó de acessibilidade"
  },
  "panels/accessibility/AccessibilityNodeView.ts | noNodeWithThisId": {
    "message": "Nenhum nó com este ID."
  },
  "panels/accessibility/AccessibilityNodeView.ts | noTextContent": {
    "message": "Nenhum conteúdo de texto."
  },
  "panels/accessibility/AccessibilityNodeView.ts | notSpecified": {
    "message": "Não especificado"
  },
  "panels/accessibility/AccessibilityNodeView.ts | partOfLabelElement": {
    "message": "Parte do elemento da etiqueta:"
  },
  "panels/accessibility/AccessibilityNodeView.ts | placeholderIsPlaceholderOnAncestor": {
    "message": "{PH1} é {PH2} no predecessor:"
  },
  "panels/accessibility/AccessibilityStrings.ts | aHumanreadableVersionOfTheValue": {
    "message": "Uma versão legível por humanos do valor de um widget de intervalo (se necessário)."
  },
  "panels/accessibility/AccessibilityStrings.ts | activeDescendant": {
    "message": "Descendente ativo"
  },
  "panels/accessibility/AccessibilityStrings.ts | atomicLiveRegions": {
    "message": "Atómico (regiões ativas)"
  },
  "panels/accessibility/AccessibilityStrings.ts | busyLiveRegions": {
    "message": "Busy (regiões ativas)"
  },
  "panels/accessibility/AccessibilityStrings.ts | canSetValue": {
    "message": "Pode definir valor"
  },
  "panels/accessibility/AccessibilityStrings.ts | checked": {
    "message": "Selecionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | contents": {
    "message": "Índice"
  },
  "panels/accessibility/AccessibilityStrings.ts | controls": {
    "message": "Controlos"
  },
  "panels/accessibility/AccessibilityStrings.ts | describedBy": {
    "message": "Descrito por"
  },
  "panels/accessibility/AccessibilityStrings.ts | description": {
    "message": "Descrição"
  },
  "panels/accessibility/AccessibilityStrings.ts | disabled": {
    "message": "Desativado"
  },
  "panels/accessibility/AccessibilityStrings.ts | editable": {
    "message": "Editável"
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichFormThe": {
    "message": "Elemento ou elementos que formam a descrição deste elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichMayFormThe": {
    "message": "Elemento ou elementos que podem formar o nome deste elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichShouldBe": {
    "message": "Elemento ou elementos que devem ser considerados descendentes deste elemento, apesar de não serem descendentes no DOM."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhoseContentOr": {
    "message": "Elemento ou elementos cujos conteúdos ou presença são controlados por este widget."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementToWhichTheUserMayChooseTo": {
    "message": "Elemento para o qual o utilizador pode optar por navegar após este, em vez do próximo elemento na ordem DOM."
  },
  "panels/accessibility/AccessibilityStrings.ts | expanded": {
    "message": "Expandido"
  },
  "panels/accessibility/AccessibilityStrings.ts | focusable": {
    "message": "Focalizável"
  },
  "panels/accessibility/AccessibilityStrings.ts | focused": {
    "message": "Em foco"
  },
  "panels/accessibility/AccessibilityStrings.ts | forARangeWidgetTheMaximumAllowed": {
    "message": "Para um widget de intervalo, o valor máximo permitido."
  },
  "panels/accessibility/AccessibilityStrings.ts | forARangeWidgetTheMinimumAllowed": {
    "message": "Para um widget de intervalo, o valor mínimo permitido."
  },
  "panels/accessibility/AccessibilityStrings.ts | fromAttribute": {
    "message": "Do atributo"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromCaption": {
    "message": "De caption"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromDescription": {
    "message": "De description"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabel": {
    "message": "De label"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabelFor": {
    "message": "Do atributo label(for=)"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabelWrapped": {
    "message": "De label (unido)"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLegend": {
    "message": "De legend"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromNativeHtml": {
    "message": "Do HTML nativo"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromPlaceholderAttribute": {
    "message": "Do atributo do marcador de posição"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromRubyAnnotation": {
    "message": "Da anotação Ruby"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromStyle": {
    "message": "Do estilo"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromTitle": {
    "message": "Do título"
  },
  "panels/accessibility/AccessibilityStrings.ts | hasAutocomplete": {
    "message": "Contém preenchimento automático"
  },
  "panels/accessibility/AccessibilityStrings.ts | hasPopup": {
    "message": "Inclui pop-up"
  },
  "panels/accessibility/AccessibilityStrings.ts | help": {
    "message": "Ajuda"
  },
  "panels/accessibility/AccessibilityStrings.ts | ifAndHowThisElementCanBeEdited": {
    "message": "Se e como este elemento pode ser editado."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLive": {
    "message": "Se este elemento pode receber atualizações em tempo real e se a região ativa deve ser apresentada ao utilizador em alterações ou apenas em nós alterados."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLiveUpdates": {
    "message": "Se este elemento pode receber atualizações em direto, que tipos de atualizações devem acionar uma notificação."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLiveUpdatesThe": {
    "message": "Se este elemento pode receber atualizações em direto, o elemento raiz da região ativa."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCanReceiveFocus": {
    "message": "Se for verdadeiro, este elemento pode receber foco."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCurrentlyCannot": {
    "message": "Se for verdadeiro, atualmente não é possível interagir com este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCurrentlyHas": {
    "message": "Se for true, este elemento está atualmente em foco."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementMayBeInteracted": {
    "message": "Se for verdadeiro, é possível interagir com este elemento, mas o seu valor não pode ser alterado."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementsUserentered": {
    "message": "Se for verdadeiro, o valor deste elemento introduzido pelo utilizador não está em conformidade com o requisito de validação."
  },
  "panels/accessibility/AccessibilityStrings.ts | implicit": {
    "message": "Implícito"
  },
  "panels/accessibility/AccessibilityStrings.ts | implicitValue": {
    "message": "Valor implícito."
  },
  "panels/accessibility/AccessibilityStrings.ts | indicatesThePurposeOfThisElement": {
    "message": "Indica a finalidade deste elemento, como o idioma de uma interface do utilizador para um widget ou uma função estrutural num documento."
  },
  "panels/accessibility/AccessibilityStrings.ts | invalidUserEntry": {
    "message": "Entrada do utilizador inválida"
  },
  "panels/accessibility/AccessibilityStrings.ts | labeledBy": {
    "message": "Etiquetado por"
  },
  "panels/accessibility/AccessibilityStrings.ts | level": {
    "message": "Nível"
  },
  "panels/accessibility/AccessibilityStrings.ts | liveRegion": {
    "message": "Região ativa"
  },
  "panels/accessibility/AccessibilityStrings.ts | liveRegionRoot": {
    "message": "Raiz de região em direto"
  },
  "panels/accessibility/AccessibilityStrings.ts | maximumValue": {
    "message": "Valor máximo"
  },
  "panels/accessibility/AccessibilityStrings.ts | minimumValue": {
    "message": "Valor mínimo"
  },
  "panels/accessibility/AccessibilityStrings.ts | multiline": {
    "message": "Multilinha"
  },
  "panels/accessibility/AccessibilityStrings.ts | multiselectable": {
    "message": "Seleção múltipla"
  },
  "panels/accessibility/AccessibilityStrings.ts | orientation": {
    "message": "Orientação"
  },
  "panels/accessibility/AccessibilityStrings.ts | pressed": {
    "message": "Premido"
  },
  "panels/accessibility/AccessibilityStrings.ts | readonlyString": {
    "message": "Só de leitura"
  },
  "panels/accessibility/AccessibilityStrings.ts | relatedElement": {
    "message": "Elemento relacionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | relevantLiveRegions": {
    "message": "Relevante (regiões ativas)"
  },
  "panels/accessibility/AccessibilityStrings.ts | requiredString": {
    "message": "Obrigatório"
  },
  "panels/accessibility/AccessibilityStrings.ts | role": {
    "message": "Função"
  },
  "panels/accessibility/AccessibilityStrings.ts | selectedString": {
    "message": "Selecionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | theAccessibleDescriptionForThis": {
    "message": "A descrição acessível deste elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theComputedHelpTextForThis": {
    "message": "O texto de ajuda computado para este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theComputedNameOfThisElement": {
    "message": "O nome calculado desse elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theDescendantOfThisElementWhich": {
    "message": "O descendente deste elemento que está ativo, ou seja, o elemento em que o foco deve ser delegado."
  },
  "panels/accessibility/AccessibilityStrings.ts | theHierarchicalLevelOfThis": {
    "message": "O nível hierárquico deste elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theValueOfThisElementThisMayBe": {
    "message": "O valor deste elemento. Pode ser fornecido pelo utilizador ou programador, consoante o elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | value": {
    "message": "Valor"
  },
  "panels/accessibility/AccessibilityStrings.ts | valueDescription": {
    "message": "Descrição do valor"
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromAttribute": {
    "message": "Valor do atributo."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromDescriptionElement": {
    "message": "Valor do elemento description."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromElementContents": {
    "message": "Valor dos conteúdos dos elementos."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromFigcaptionElement": {
    "message": "Valor do elemento figcaption."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElement": {
    "message": "Valor do elemento label."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElementWithFor": {
    "message": "Valor do elemento label com o atributo for=."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElementWrapped": {
    "message": "Valor de um elemento label de união."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLegendElement": {
    "message": "Valor do elemento legend."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromNativeHtmlRuby": {
    "message": "Valor da anotação Ruby do HTML simples."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromNativeHtmlUnknownSource": {
    "message": "Valor do HTML nativo (origem desconhecida)."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromPlaceholderAttribute": {
    "message": "Valor do atributo do marcador de posição."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromRelatedElement": {
    "message": "Valor do elemento relacionado."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromStyle": {
    "message": "Valor do estilo."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromTableCaption": {
    "message": "Valor de table caption."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromTitleAttribute": {
    "message": "Valor do atributo de título."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAUserMaySelectMoreThanOne": {
    "message": "Se um utilizador pode selecionar mais de uma opção deste widget."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAndWhatPriorityOfLive": {
    "message": "Se a prioridade de atualizações em direto pode ser esperada para este elemento e, em caso afirmativo, de que tipo."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAndWhatTypeOfAutocomplete": {
    "message": "Se as sugestões de preenchimento automático são fornecidas por esse elemento e, se forem, de que tipo."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherTheOptionRepresentedBy": {
    "message": "Se a opção representada por este elemento está atualmente selecionada."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherTheValueOfThisElementCan": {
    "message": "Se o valor deste elemento pode ser definido."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisCheckboxRadioButtonOr": {
    "message": "Se esta caixa de verificação, botão de opção ou item de árvore está selecionado, desselecionado ou ambos (por exemplo, tem elementos secundários selecionados e desselecionados)."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementHasCausedSome": {
    "message": "Se este elemento fez com que algum tipo de pop-up (como um menu) fosse apresentado."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementIsARequired": {
    "message": "Se este elemento é um campo obrigatório num formulário."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementOrAnother": {
    "message": "Este elemento, ou outro elemento de agrupamento que controla, é expandido."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementOrItsSubtree": {
    "message": "Se este elemento ou a respetiva subárvore estão a ser atualizados (e, como tal, podem estar num estado inconsistente)."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisLinearElements": {
    "message": "Se a orientação deste elemento linear é horizontal ou vertical."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisTextBoxMayHaveMore": {
    "message": "Se esta caixa de texto pode ter mais do que uma linha."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisToggleButtonIs": {
    "message": "Se este botão ativar/desativar está atualmente no estado premido."
  },
  "panels/accessibility/SourceOrderView.ts | noSourceOrderInformation": {
    "message": "Não há informações de ordem da origem disponíveis"
  },
  "panels/accessibility/SourceOrderView.ts | showSourceOrder": {
    "message": "Mostrar ordem da origem"
  },
  "panels/accessibility/SourceOrderView.ts | sourceOrderViewer": {
    "message": "Visualizador da ordem da origem"
  },
  "panels/accessibility/SourceOrderView.ts | thereMayBeADelayInDisplaying": {
    "message": "Pode ocorrer um atraso ao apresentar a ordem da origem para elementos com vários elementos secundários."
  },
  "panels/accessibility/accessibility-meta.ts | accessibility": {
    "message": "Acessibilidade"
  },
  "panels/accessibility/accessibility-meta.ts | shoAccessibility": {
    "message": "Mostrar Acessibilidade"
  },
  "panels/animation/AnimationTimeline.ts | animationPreviewS": {
    "message": "Pré-visualização da animação {PH1}"
  },
  "panels/animation/AnimationTimeline.ts | animationPreviews": {
    "message": "Pré-visualizações da animação"
  },
  "panels/animation/AnimationTimeline.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/animation/AnimationTimeline.ts | pause": {
    "message": "Pausar"
  },
  "panels/animation/AnimationTimeline.ts | pauseAll": {
    "message": "Colocar tudo em pausa"
  },
  "panels/animation/AnimationTimeline.ts | pauseTimeline": {
    "message": "Colocar linha cronológica em pausa"
  },
  "panels/animation/AnimationTimeline.ts | playTimeline": {
    "message": "Reproduzir linha cronológica"
  },
  "panels/animation/AnimationTimeline.ts | playbackRatePlaceholder": {
    "message": "{PH1}%"
  },
  "panels/animation/AnimationTimeline.ts | playbackRates": {
    "message": "Taxas de reprodução"
  },
  "panels/animation/AnimationTimeline.ts | replayTimeline": {
    "message": "Linha cronológica de repetição"
  },
  "panels/animation/AnimationTimeline.ts | resumeAll": {
    "message": "Retomar tudo"
  },
  "panels/animation/AnimationTimeline.ts | selectAnEffectAboveToInspectAnd": {
    "message": "Selecione um efeito acima para inspecionar e modificar."
  },
  "panels/animation/AnimationTimeline.ts | setSpeedToS": {
    "message": "Definir velocidade para {PH1}"
  },
  "panels/animation/AnimationTimeline.ts | waitingForAnimations": {
    "message": "A aguardar pelas animações…"
  },
  "panels/animation/AnimationUI.ts | animationEndpointSlider": {
    "message": "Controlo de deslize do ponto final da animação"
  },
  "panels/animation/AnimationUI.ts | animationKeyframeSlider": {
    "message": "Controlo de deslize do fotograma-chave da animação"
  },
  "panels/animation/AnimationUI.ts | sSlider": {
    "message": "Controlo de deslize de {PH1}"
  },
  "panels/animation/animation-meta.ts | animations": {
    "message": "Animações"
  },
  "panels/animation/animation-meta.ts | showAnimations": {
    "message": "Mostrar animações"
  },
  "panels/application/AppManifestView.ts | aUrlInTheManifestContainsA": {
    "message": "Um URL do manifesto contém um nome de utilizador, uma palavra-passe ou uma porta."
  },
  "panels/application/AppManifestView.ts | actualHeightSpxOfSSDoesNotMatch": {
    "message": "A altura real ({PH1} px) de {PH2} {PH3} não corresponde à altura especificada ({PH4} px)."
  },
  "panels/application/AppManifestView.ts | actualSizeSspxOfSSDoesNotMatch": {
    "message": "O tamanho real ({PH1} × {PH2} px) de {PH3} {PH4} não corresponde ao tamanho especificado ({PH5} × {PH6} px)."
  },
  "panels/application/AppManifestView.ts | actualWidthSpxOfSSDoesNotMatch": {
    "message": "A largura real ({PH1} px) de {PH2} {PH3} não corresponde à largura especificada ({PH4} px)."
  },
  "panels/application/AppManifestView.ts | appIdExplainer": {
    "message": "Isto é utilizado pelo navegador para saber se o manifesto deve atualizar uma aplicação existente ou se se refere a uma nova app para a Web que pode ser instalada."
  },
  "panels/application/AppManifestView.ts | appIdNote": {
    "message": "{PH1} {PH2} não está especificado no manifesto. Em alternativa, é utilizado {PH3}. Para especificar um ID da app que corresponda à identidade atual, defina o campo {PH4} como {PH5} {PH6}."
  },
  "panels/application/AppManifestView.ts | appManifest": {
    "message": "Manifesto da app"
  },
  "panels/application/AppManifestView.ts | avoidPurposeAnyAndMaskable": {
    "message": "Não é aconselhável declarar um ícone com purpose: \"any maskable\". Provavelmente terá um aspecto incorreto em algumas plataformas devido a um preenchimento excessivo ou insuficiente."
  },
  "panels/application/AppManifestView.ts | backgroundColor": {
    "message": "Cor do fundo"
  },
  "panels/application/AppManifestView.ts | computedAppId": {
    "message": "ID da app calculado"
  },
  "panels/application/AppManifestView.ts | copyToClipboard": {
    "message": "Copie para a área de transferência"
  },
  "panels/application/AppManifestView.ts | couldNotCheckServiceWorker": {
    "message": "Não foi possível verificar o service worker sem um campo \"start_url\" no manifesto."
  },
  "panels/application/AppManifestView.ts | couldNotDownloadARequiredIcon": {
    "message": "Não foi possível transferir um ícone necessário do manifesto."
  },
  "panels/application/AppManifestView.ts | darkBackgroundColor": {
    "message": "Cor de fundo escura"
  },
  "panels/application/AppManifestView.ts | darkThemeColor": {
    "message": "Cor do tema escuro"
  },
  "panels/application/AppManifestView.ts | description": {
    "message": "Descrição"
  },
  "panels/application/AppManifestView.ts | descriptionMayBeTruncated": {
    "message": "A descrição pode estar truncada."
  },
  "panels/application/AppManifestView.ts | display": {
    "message": "Ecrã"
  },
  "panels/application/AppManifestView.ts | documentationOnMaskableIcons": {
    "message": "documentação de ícones mascaráveis"
  },
  "panels/application/AppManifestView.ts | downloadedIconWasEmptyOr": {
    "message": "O ícone transferido estava vazio ou danificado."
  },
  "panels/application/AppManifestView.ts | errorsAndWarnings": {
    "message": "Erros e avisos"
  },
  "panels/application/AppManifestView.ts | icon": {
    "message": "Ícone"
  },
  "panels/application/AppManifestView.ts | icons": {
    "message": "Ícones"
  },
  "panels/application/AppManifestView.ts | identity": {
    "message": "Identidade"
  },
  "panels/application/AppManifestView.ts | imageFromS": {
    "message": "Imagem de {PH1}"
  },
  "panels/application/AppManifestView.ts | installability": {
    "message": "Capacidade de instalação"
  },
  "panels/application/AppManifestView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/application/AppManifestView.ts | manifestContainsDisplayoverride": {
    "message": "O manifesto contém o campo \"display_override\" e o primeiro modo de apresentação suportado tem de ser um dos seguintes: \"standalone\", \"fullscreen\" ou \"minimal-ui\"."
  },
  "panels/application/AppManifestView.ts | manifestCouldNotBeFetchedIsEmpty": {
    "message": "Não foi possível obter ou analisar o manifesto ou o manifesto está vazio."
  },
  "panels/application/AppManifestView.ts | manifestDisplayPropertyMustBeOne": {
    "message": "A propriedade \"display\" do manifesto tem de ser uma das seguintes: \"standalone\", \"fullscreen\" ou \"minimal-ui\"."
  },
  "panels/application/AppManifestView.ts | manifestDoesNotContainANameOr": {
    "message": "O manifesto não contém um campo \"name\" ou \"short_name\"."
  },
  "panels/application/AppManifestView.ts | manifestDoesNotContainASuitable": {
    "message": "O manifesto não contém um ícone adequado. É necessário um formato PNG, SVG ou WebP de, pelo menos, {PH1} px, é necessário definir o atributo sizes e o atributo purpose. Se definido, tem de incluir \"any\"."
  },
  "panels/application/AppManifestView.ts | manifestSpecifies": {
    "message": "O manifesto específica prefer_related_applications: verdadeiro"
  },
  "panels/application/AppManifestView.ts | manifestStartUrlIsNotValid": {
    "message": "O início do manifesto URL não é válido."
  },
  "panels/application/AppManifestView.ts | name": {
    "message": "Nome"
  },
  "panels/application/AppManifestView.ts | needHelpReadOurS": {
    "message": "Precisa de ajuda? Leu {PH1}."
  },
  "panels/application/AppManifestView.ts | newNoteUrl": {
    "message": "Novo URL de nota"
  },
  "panels/application/AppManifestView.ts | noManifestDetected": {
    "message": "Nenhum manifesto detetado."
  },
  "panels/application/AppManifestView.ts | noMatchingServiceWorkerDetected": {
    "message": "Nenhum service worker correspondente detetado. Poderá ter de atualizar a página ou verificar se o âmbito do service worker da página atual inclui o URL de início e o âmbito do manifesto."
  },
  "panels/application/AppManifestView.ts | noPlayStoreIdProvided": {
    "message": "Não foi fornecido um ID da Play Store."
  },
  "panels/application/AppManifestView.ts | noSuppliedIconIsAtLeastSpxSquare": {
    "message": "Nenhum ícone fornecido tem, pelo menos, {PH1} px quadrados no formato PNG, SVG ou WebP, com o atributo \"purpose\" não definido ou definido como \"any\"."
  },
  "panels/application/AppManifestView.ts | note": {
    "message": "Nota:"
  },
  "panels/application/AppManifestView.ts | orientation": {
    "message": "Orientação"
  },
  "panels/application/AppManifestView.ts | pageDoesNotWorkOffline": {
    "message": "A página não funciona offline."
  },
  "panels/application/AppManifestView.ts | pageDoesNotWorkOfflineThePage": {
    "message": "A página não funciona offline. A partir do Chrome 93, os critérios de instabilidade vão mudar e este site não será instalável. Consulte {PH1} para obter mais informações."
  },
  "panels/application/AppManifestView.ts | pageHasNoManifestLinkUrl": {
    "message": "A página não tem um <link> URL de manifesto."
  },
  "panels/application/AppManifestView.ts | pageIsLoadedInAnIncognitoWindow": {
    "message": "A página está carregada numa janela de navegação anónima."
  },
  "panels/application/AppManifestView.ts | pageIsNotLoadedInTheMainFrame": {
    "message": "A página não é carregada no frame principal."
  },
  "panels/application/AppManifestView.ts | pageIsNotServedFromASecureOrigin": {
    "message": "A página não é publicada a partir de uma origem segura."
  },
  "panels/application/AppManifestView.ts | preferrelatedapplicationsIsOnly": {
    "message": "A opção prefer_related_applications é apenas suportada no Chrome Beta e nos canais estáveis no Android."
  },
  "panels/application/AppManifestView.ts | presentation": {
    "message": "Apresentação"
  },
  "panels/application/AppManifestView.ts | primaryIconasUsedByChrome": {
    "message": "Ícone principal conforme utilizado pelo Chrome"
  },
  "panels/application/AppManifestView.ts | primaryManifestIconFromS": {
    "message": "Ícone de manifesto principal de {PH1}"
  },
  "panels/application/AppManifestView.ts | sSDoesNotSpecifyItsSizeInThe": {
    "message": "{PH1} {PH2} não especifica o respetivo tamanho no manifesto."
  },
  "panels/application/AppManifestView.ts | sSFailedToLoad": {
    "message": "Falha ao carregar {PH1} {PH2}"
  },
  "panels/application/AppManifestView.ts | sSHeightDoesNotComplyWithRatioRequirement": {
    "message": "A altura de {PH1} {PH2} não pode exceder 2,3 vezes a largura"
  },
  "panels/application/AppManifestView.ts | sSShouldHaveSquareIcon": {
    "message": "A maioria dos sistemas operativos requer ícones quadrados. Inclua, pelo menos, um ícone quadrado na matriz."
  },
  "panels/application/AppManifestView.ts | sSShouldSpecifyItsSizeAs": {
    "message": "{PH1} {PH2} deve especificar o respetivo tamanho como [width]x[height]."
  },
  "panels/application/AppManifestView.ts | sSSizeShouldBeAtLeast320": {
    "message": "O tamanho de {PH1} {PH2} deve ser de, pelo menos, 320 × 320 píxeis."
  },
  "panels/application/AppManifestView.ts | sSSizeShouldBeAtMost3840": {
    "message": "O tamanho de {PH1} {PH2} deve ser, no máximo, 3840 × 3840"
  },
  "panels/application/AppManifestView.ts | sSWidthDoesNotComplyWithRatioRequirement": {
    "message": "A largura de {PH1} {PH2} não pode exceder 2,3 vezes a altura"
  },
  "panels/application/AppManifestView.ts | sSrcIsNotSet": {
    "message": "{PH1} src não está definido"
  },
  "panels/application/AppManifestView.ts | sUrlSFailedToParse": {
    "message": "Falha ao analisar o URL de {PH1} \"{PH2}\"."
  },
  "panels/application/AppManifestView.ts | screenshot": {
    "message": "Captura de ecrã"
  },
  "panels/application/AppManifestView.ts | screenshotPixelSize": {
    "message": "A captura de ecrã {url} deve especificar um tamanho de píxel [width]x[height] em vez de \"any\" como primeiro tamanho."
  },
  "panels/application/AppManifestView.ts | screenshotS": {
    "message": "Captura de ecrã n.º {PH1}"
  },
  "panels/application/AppManifestView.ts | shortName": {
    "message": "Diminutivo"
  },
  "panels/application/AppManifestView.ts | shortcutS": {
    "message": "Atalho n.º {PH1}"
  },
  "panels/application/AppManifestView.ts | shortcutSShouldIncludeAXPixel": {
    "message": "O atalho n.º {PH1} deve incluir um ícone de 96 x 96 píxeis."
  },
  "panels/application/AppManifestView.ts | showOnlyTheMinimumSafeAreaFor": {
    "message": "Mostrar apenas a área de segurança mínima para ícones mascaráveis"
  },
  "panels/application/AppManifestView.ts | startUrl": {
    "message": "URL de início"
  },
  "panels/application/AppManifestView.ts | theAppIsAlreadyInstalled": {
    "message": "A app já está instalada."
  },
  "panels/application/AppManifestView.ts | thePlayStoreAppUrlAndPlayStoreId": {
    "message": "O URL e o ID da app na Play Store não correspondem."
  },
  "panels/application/AppManifestView.ts | theSpecifiedApplicationPlatform": {
    "message": "A plataforma da aplicação especificada não é suportada no Android."
  },
  "panels/application/AppManifestView.ts | themeColor": {
    "message": "Cor do tema"
  },
  "panels/application/ApplicationPanelCacheSection.ts | backForwardCache": {
    "message": "Cache para a frente/para trás"
  },
  "panels/application/ApplicationPanelCacheSection.ts | cacheStorage": {
    "message": "Armazenamento de cache"
  },
  "panels/application/ApplicationPanelCacheSection.ts | delete": {
    "message": "Eliminar"
  },
  "panels/application/ApplicationPanelCacheSection.ts | refreshCaches": {
    "message": "Atualizar caches"
  },
  "panels/application/ApplicationPanelSidebar.ts | application": {
    "message": "Aplicação"
  },
  "panels/application/ApplicationPanelSidebar.ts | backgroundServices": {
    "message": "Serviços em segundo plano"
  },
  "panels/application/ApplicationPanelSidebar.ts | cache": {
    "message": "Cache"
  },
  "panels/application/ApplicationPanelSidebar.ts | clear": {
    "message": "Limpar"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookies": {
    "message": "Cookies"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookiesUsedByFramesFromS": {
    "message": "Cookies utilizados pelos frames de {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | documentNotAvailable": {
    "message": "Documento não disponível"
  },
  "panels/application/ApplicationPanelSidebar.ts | frames": {
    "message": "Frames"
  },
  "panels/application/ApplicationPanelSidebar.ts | indexeddb": {
    "message": "IndexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | keyPathS": {
    "message": "Caminho da chave: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | localFiles": {
    "message": "Ficheiros locais"
  },
  "panels/application/ApplicationPanelSidebar.ts | localStorage": {
    "message": "Armazenamento local"
  },
  "panels/application/ApplicationPanelSidebar.ts | manifest": {
    "message": "Manifesto"
  },
  "panels/application/ApplicationPanelSidebar.ts | openedWindows": {
    "message": "Janelas abertas"
  },
  "panels/application/ApplicationPanelSidebar.ts | refreshIndexeddb": {
    "message": "Atualizar IndexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | sessionStorage": {
    "message": "Armazenamento da sessão"
  },
  "panels/application/ApplicationPanelSidebar.ts | storage": {
    "message": "Armazenamento"
  },
  "panels/application/ApplicationPanelSidebar.ts | theContentOfThisDocumentHasBeen": {
    "message": "O conteúdo deste documento foi gerado de forma dinâmica por \"document.write()\"."
  },
  "panels/application/ApplicationPanelSidebar.ts | versionS": {
    "message": "Versão: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | versionSEmpty": {
    "message": "Versão: {PH1} (vazio)"
  },
  "panels/application/ApplicationPanelSidebar.ts | webSql": {
    "message": "SQL da Web"
  },
  "panels/application/ApplicationPanelSidebar.ts | webWorkers": {
    "message": "Processos de trabalho na Web"
  },
  "panels/application/ApplicationPanelSidebar.ts | windowWithoutTitle": {
    "message": "Janela sem título"
  },
  "panels/application/ApplicationPanelSidebar.ts | worker": {
    "message": "trabalhador"
  },
  "panels/application/BackgroundServiceView.ts | backgroundFetch": {
    "message": "Obtenção em segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | backgroundServices": {
    "message": "Serviços em segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | backgroundSync": {
    "message": "Sincronização em segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | clear": {
    "message": "Limpar"
  },
  "panels/application/BackgroundServiceView.ts | clickTheRecordButtonSOrHitSTo": {
    "message": "Clique no botão de registo {PH1} ou prima {PH2} para iniciar o registo."
  },
  "panels/application/BackgroundServiceView.ts | devtoolsWillRecordAllSActivity": {
    "message": "As DevTools registam toda a atividade de {PH1} de até três dias, mesmo quando fechadas."
  },
  "panels/application/BackgroundServiceView.ts | empty": {
    "message": "vazio"
  },
  "panels/application/BackgroundServiceView.ts | event": {
    "message": "Evento"
  },
  "panels/application/BackgroundServiceView.ts | instanceId": {
    "message": "ID da instância"
  },
  "panels/application/BackgroundServiceView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/application/BackgroundServiceView.ts | noMetadataForThisEvent": {
    "message": "Sem metadados para este evento"
  },
  "panels/application/BackgroundServiceView.ts | notifications": {
    "message": "Notificações"
  },
  "panels/application/BackgroundServiceView.ts | origin": {
    "message": "Origem"
  },
  "panels/application/BackgroundServiceView.ts | paymentHandler": {
    "message": "Controlador de pagamento"
  },
  "panels/application/BackgroundServiceView.ts | periodicBackgroundSync": {
    "message": "Sincronização em segundo plano periódica"
  },
  "panels/application/BackgroundServiceView.ts | pushMessaging": {
    "message": "Mensagens push"
  },
  "panels/application/BackgroundServiceView.ts | recordingSActivity": {
    "message": "A gravar a atividade {PH1}..."
  },
  "panels/application/BackgroundServiceView.ts | saveEvents": {
    "message": "Guardar eventos"
  },
  "panels/application/BackgroundServiceView.ts | selectAnEntryToViewMetadata": {
    "message": "Selecione uma entrada para ver os metadados"
  },
  "panels/application/BackgroundServiceView.ts | showEventsFromOtherDomains": {
    "message": "Mostrar eventos de outros domínios"
  },
  "panels/application/BackgroundServiceView.ts | startRecordingEvents": {
    "message": "Iniciar gravação de eventos"
  },
  "panels/application/BackgroundServiceView.ts | stopRecordingEvents": {
    "message": "Parar de gravar eventos"
  },
  "panels/application/BackgroundServiceView.ts | swScope": {
    "message": "Âmbito do service worker"
  },
  "panels/application/BackgroundServiceView.ts | timestamp": {
    "message": "Data/hora"
  },
  "panels/application/CookieItemsView.ts | clearAllCookies": {
    "message": "Limpar todos os cookies"
  },
  "panels/application/CookieItemsView.ts | clearFilteredCookies": {
    "message": "Limpar cookies filtrados"
  },
  "panels/application/CookieItemsView.ts | cookies": {
    "message": "Cookies"
  },
  "panels/application/CookieItemsView.ts | numberOfCookiesShownInTableS": {
    "message": "Número de cookies apresentados na tabela: {PH1}"
  },
  "panels/application/CookieItemsView.ts | onlyShowCookiesWhichHaveAn": {
    "message": "Mostrar apenas cookies que tenham um problema associado"
  },
  "panels/application/CookieItemsView.ts | onlyShowCookiesWithAnIssue": {
    "message": "Mostrar apenas cookies com um problema"
  },
  "panels/application/CookieItemsView.ts | selectACookieToPreviewItsValue": {
    "message": "Selecione um cookie para visualizar o respetivo valor."
  },
  "panels/application/CookieItemsView.ts | showUrlDecoded": {
    "message": "Mostrar URL descodificado"
  },
  "panels/application/DOMStorageItemsView.ts | domStorage": {
    "message": "Armazenamento DOM"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItemDeleted": {
    "message": "O item de armazenamento foi eliminado."
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItems": {
    "message": "Itens de armazenamento do DOM"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItemsCleared": {
    "message": "{PH1} limpo(s)"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageNumberEntries": {
    "message": "Número de entradas mostradas na tabela: {PH1}"
  },
  "panels/application/DOMStorageItemsView.ts | key": {
    "message": "Chave"
  },
  "panels/application/DOMStorageItemsView.ts | selectAValueToPreview": {
    "message": "Selecione um valor para pré-visualizar."
  },
  "panels/application/DOMStorageItemsView.ts | value": {
    "message": "Valor"
  },
  "panels/application/DatabaseModel.ts | anUnexpectedErrorSOccurred": {
    "message": "Ocorreu um erro {PH1} inesperado."
  },
  "panels/application/DatabaseModel.ts | databaseNoLongerHasExpected": {
    "message": "A base de dados já não tem uma versão esperada."
  },
  "panels/application/DatabaseQueryView.ts | databaseQuery": {
    "message": "Consulta da base de dados"
  },
  "panels/application/DatabaseQueryView.ts | queryS": {
    "message": "Consulta: {PH1}"
  },
  "panels/application/DatabaseTableView.ts | anErrorOccurredTryingToreadTheS": {
    "message": "Ocorreu um erro ao tentar ler a tabela \"{PH1}\"."
  },
  "panels/application/DatabaseTableView.ts | database": {
    "message": "Base de dados"
  },
  "panels/application/DatabaseTableView.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/application/DatabaseTableView.ts | theStableIsEmpty": {
    "message": "A tabela \"{PH1}\" está vazia."
  },
  "panels/application/DatabaseTableView.ts | visibleColumns": {
    "message": "Colunas visíveis"
  },
  "panels/application/IndexedDBViews.ts | clearObjectStore": {
    "message": "Limpar loja de objetos"
  },
  "panels/application/IndexedDBViews.ts | collapse": {
    "message": "Reduzir"
  },
  "panels/application/IndexedDBViews.ts | dataMayBeStale": {
    "message": "Os dados podem estar desatualizados"
  },
  "panels/application/IndexedDBViews.ts | deleteDatabase": {
    "message": "Eliminar base de dados"
  },
  "panels/application/IndexedDBViews.ts | deleteSelected": {
    "message": "Eliminar seleção"
  },
  "panels/application/IndexedDBViews.ts | expandRecursively": {
    "message": "Expandir recorrentemente"
  },
  "panels/application/IndexedDBViews.ts | idb": {
    "message": "IDB"
  },
  "panels/application/IndexedDBViews.ts | indexedDb": {
    "message": "DB indexado"
  },
  "panels/application/IndexedDBViews.ts | keyGeneratorValueS": {
    "message": "Valor do gerador de chaves: {PH1}"
  },
  "panels/application/IndexedDBViews.ts | keyPath": {
    "message": "Caminho da chave: "
  },
  "panels/application/IndexedDBViews.ts | keyString": {
    "message": "Chave"
  },
  "panels/application/IndexedDBViews.ts | loading": {
    "message": "A carregar…"
  },
  "panels/application/IndexedDBViews.ts | objectStores": {
    "message": "Arquivos de objetos"
  },
  "panels/application/IndexedDBViews.ts | pleaseConfirmDeleteOfSDatabase": {
    "message": "Confirme a eliminação da base de dados \"{PH1}\"."
  },
  "panels/application/IndexedDBViews.ts | primaryKey": {
    "message": "Chave principal"
  },
  "panels/application/IndexedDBViews.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/application/IndexedDBViews.ts | refreshDatabase": {
    "message": "Atualizar base de dados"
  },
  "panels/application/IndexedDBViews.ts | securityOrigin": {
    "message": "Origem de segurança"
  },
  "panels/application/IndexedDBViews.ts | showNextPage": {
    "message": "Mostrar a página seguinte"
  },
  "panels/application/IndexedDBViews.ts | showPreviousPage": {
    "message": "Mostrar página anterior"
  },
  "panels/application/IndexedDBViews.ts | someEntriesMayHaveBeenModified": {
    "message": "Algumas entradas podem ter sido modificadas"
  },
  "panels/application/IndexedDBViews.ts | startFromKey": {
    "message": "Iniciar a partir da chave"
  },
  "panels/application/IndexedDBViews.ts | totalEntriesS": {
    "message": "Total de entradas: {PH1}"
  },
  "panels/application/IndexedDBViews.ts | valueString": {
    "message": "Valor"
  },
  "panels/application/IndexedDBViews.ts | version": {
    "message": "Versão"
  },
  "panels/application/InterestGroupStorageView.ts | clickToDisplayBody": {
    "message": "Clique em qualquer evento do grupo de interesses para apresentar o estado atual do grupo"
  },
  "panels/application/InterestGroupStorageView.ts | noDataAvailable": {
    "message": "Sem detalhes disponíveis para o grupo de interesses selecionado. O navegador pode ter saído do grupo."
  },
  "panels/application/InterestGroupTreeElement.ts | interestGroups": {
    "message": "Grupos de interesses"
  },
  "panels/application/OpenedWindowDetailsView.ts | accessToOpener": {
    "message": "Aceder à abertura"
  },
  "panels/application/OpenedWindowDetailsView.ts | clickToRevealInElementsPanel": {
    "message": "Clique para mostrar no painel Elementos"
  },
  "panels/application/OpenedWindowDetailsView.ts | closed": {
    "message": "fechadas"
  },
  "panels/application/OpenedWindowDetailsView.ts | crossoriginEmbedderPolicy": {
    "message": "Política de incorporação de origem cruzada"
  },
  "panels/application/OpenedWindowDetailsView.ts | document": {
    "message": "Documento"
  },
  "panels/application/OpenedWindowDetailsView.ts | no": {
    "message": "Não"
  },
  "panels/application/OpenedWindowDetailsView.ts | openerFrame": {
    "message": "Frame de abertura"
  },
  "panels/application/OpenedWindowDetailsView.ts | reportingTo": {
    "message": "a comunicar a"
  },
  "panels/application/OpenedWindowDetailsView.ts | security": {
    "message": "Segurança"
  },
  "panels/application/OpenedWindowDetailsView.ts | securityIsolation": {
    "message": "Segurança e isolamento"
  },
  "panels/application/OpenedWindowDetailsView.ts | showsWhetherTheOpenedWindowIs": {
    "message": "Mostra se a janela aberta consegue aceder à respetiva abertura e vice-versa."
  },
  "panels/application/OpenedWindowDetailsView.ts | type": {
    "message": "Tipo"
  },
  "panels/application/OpenedWindowDetailsView.ts | unknown": {
    "message": "Desconhecido"
  },
  "panels/application/OpenedWindowDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/application/OpenedWindowDetailsView.ts | webWorker": {
    "message": "Processo de trabalho na Web"
  },
  "panels/application/OpenedWindowDetailsView.ts | windowWithoutTitle": {
    "message": "Janela sem título"
  },
  "panels/application/OpenedWindowDetailsView.ts | worker": {
    "message": "trabalhador"
  },
  "panels/application/OpenedWindowDetailsView.ts | yes": {
    "message": "Sim"
  },
  "panels/application/ReportingApiReportsView.ts | clickToDisplayBody": {
    "message": "Clique em qualquer relatório para apresentar o respetivo corpo"
  },
  "panels/application/ReportingApiTreeElement.ts | reportingApi": {
    "message": "API de relatórios"
  },
  "panels/application/ServiceWorkerCacheViews.ts | cache": {
    "message": "Cache"
  },
  "panels/application/ServiceWorkerCacheViews.ts | deleteSelected": {
    "message": "Elimine os selecionados."
  },
  "panels/application/ServiceWorkerCacheViews.ts | filterByPath": {
    "message": "Filtrar por caminho"
  },
  "panels/application/ServiceWorkerCacheViews.ts | headers": {
    "message": "Cabeçalhos"
  },
  "panels/application/ServiceWorkerCacheViews.ts | matchingEntriesS": {
    "message": "Entradas correspondentes: {PH1}"
  },
  "panels/application/ServiceWorkerCacheViews.ts | name": {
    "message": "Nome"
  },
  "panels/application/ServiceWorkerCacheViews.ts | preview": {
    "message": "Pré-visualização"
  },
  "panels/application/ServiceWorkerCacheViews.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/application/ServiceWorkerCacheViews.ts | selectACacheEntryAboveToPreview": {
    "message": "Selecione uma entrada de cache acima para pré-visualizar."
  },
  "panels/application/ServiceWorkerCacheViews.ts | serviceWorkerCache": {
    "message": "Cache do Service Worker"
  },
  "panels/application/ServiceWorkerCacheViews.ts | timeCached": {
    "message": "Horário do armazenamento em cache"
  },
  "panels/application/ServiceWorkerCacheViews.ts | totalEntriesS": {
    "message": "Total de entradas: {PH1}"
  },
  "panels/application/ServiceWorkerCacheViews.ts | varyHeaderWarning": {
    "message": "⚠️ Defina ignoreVary como \"true\" quando corresponder a esta entrada"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | endTimeS": {
    "message": "Hora de fim: {PH1}"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | startTimeS": {
    "message": "Hora de início: {PH1}"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | timeline": {
    "message": "Linha cronológica"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | updateActivity": {
    "message": "Atualizar atividade"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | version": {
    "message": "Versão"
  },
  "panels/application/ServiceWorkersView.ts | bypassForNetwork": {
    "message": "Ignorar da rede"
  },
  "panels/application/ServiceWorkersView.ts | bypassTheServiceWorkerAndLoad": {
    "message": "Ignore o service worker e carregue recursos da rede"
  },
  "panels/application/ServiceWorkersView.ts | clients": {
    "message": "Clientes"
  },
  "panels/application/ServiceWorkersView.ts | focus": {
    "message": "foco"
  },
  "panels/application/ServiceWorkersView.ts | inspect": {
    "message": "inspecionar"
  },
  "panels/application/ServiceWorkersView.ts | networkRequests": {
    "message": "Pedidos de rede"
  },
  "panels/application/ServiceWorkersView.ts | onPageReloadForceTheService": {
    "message": "Ao atualizar a página, force a atualização do service worker e ative-o."
  },
  "panels/application/ServiceWorkersView.ts | periodicSync": {
    "message": "Sincronização periódica"
  },
  "panels/application/ServiceWorkersView.ts | periodicSyncTag": {
    "message": "Etiqueta de sincronização periódica"
  },
  "panels/application/ServiceWorkersView.ts | pushData": {
    "message": "Envio de dados"
  },
  "panels/application/ServiceWorkersView.ts | pushString": {
    "message": "Push"
  },
  "panels/application/ServiceWorkersView.ts | receivedS": {
    "message": "Recebido: {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | sActivatedAndIsS": {
    "message": "N.º {PH1} ativado e está {PH2}"
  },
  "panels/application/ServiceWorkersView.ts | sDeleted": {
    "message": "{PH1} – eliminado"
  },
  "panels/application/ServiceWorkersView.ts | sIsRedundant": {
    "message": "#{PH1} é redundante"
  },
  "panels/application/ServiceWorkersView.ts | sRegistrationErrors": {
    "message": "{PH1} erros de registo"
  },
  "panels/application/ServiceWorkersView.ts | sTryingToInstall": {
    "message": "Tentativa de instalação do n.º {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | sWaitingToActivate": {
    "message": "N.º {PH1} a aguardar ativação"
  },
  "panels/application/ServiceWorkersView.ts | seeAllRegistrations": {
    "message": "Veja todos os registos"
  },
  "panels/application/ServiceWorkersView.ts | serviceWorkerForS": {
    "message": "Service worker por {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | serviceWorkersFromOtherOrigins": {
    "message": "Service workers de outras origens"
  },
  "panels/application/ServiceWorkersView.ts | source": {
    "message": "Fonte"
  },
  "panels/application/ServiceWorkersView.ts | startString": {
    "message": "iniciar"
  },
  "panels/application/ServiceWorkersView.ts | status": {
    "message": "Estado"
  },
  "panels/application/ServiceWorkersView.ts | stopString": {
    "message": "parar"
  },
  "panels/application/ServiceWorkersView.ts | syncString": {
    "message": "Sincronização"
  },
  "panels/application/ServiceWorkersView.ts | syncTag": {
    "message": "Etiqueta de sincronização"
  },
  "panels/application/ServiceWorkersView.ts | testPushMessageFromDevtools": {
    "message": "Teste a mensagem push do DevTools."
  },
  "panels/application/ServiceWorkersView.ts | unregister": {
    "message": "Anular registo"
  },
  "panels/application/ServiceWorkersView.ts | unregisterServiceWorker": {
    "message": "Anular o registo do service worker"
  },
  "panels/application/ServiceWorkersView.ts | update": {
    "message": "Atualizar"
  },
  "panels/application/ServiceWorkersView.ts | updateCycle": {
    "message": "Ciclo de atualização"
  },
  "panels/application/ServiceWorkersView.ts | updateOnReload": {
    "message": "Atualizar ao recarregar"
  },
  "panels/application/ServiceWorkersView.ts | workerS": {
    "message": "Trabalhador: {PH1}"
  },
  "panels/application/StorageItemsView.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/application/StorageItemsView.ts | deleteSelected": {
    "message": "Elimine os selecionados."
  },
  "panels/application/StorageItemsView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/application/StorageItemsView.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/application/StorageItemsView.ts | refreshedStatus": {
    "message": "Tabela atualizada"
  },
  "panels/application/StorageView.ts | application": {
    "message": "Aplicação"
  },
  "panels/application/StorageView.ts | cache": {
    "message": "Cache"
  },
  "panels/application/StorageView.ts | cacheStorage": {
    "message": "Armazenamento de cache"
  },
  "panels/application/StorageView.ts | clearSiteData": {
    "message": "Limpar dados do site"
  },
  "panels/application/StorageView.ts | clearing": {
    "message": "A limpar…"
  },
  "panels/application/StorageView.ts | cookies": {
    "message": "Cookies"
  },
  "panels/application/StorageView.ts | fileSystem": {
    "message": "Sistema de ficheiros"
  },
  "panels/application/StorageView.ts | includingThirdPartyCookies": {
    "message": "Incluindo cookies de terceiros"
  },
  "panels/application/StorageView.ts | indexDB": {
    "message": "IndexedDB"
  },
  "panels/application/StorageView.ts | internalError": {
    "message": "Erro interno."
  },
  "panels/application/StorageView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/application/StorageView.ts | localAndSessionStorage": {
    "message": "Armazenamento local e da sessão"
  },
  "panels/application/StorageView.ts | mb": {
    "message": "MB"
  },
  "panels/application/StorageView.ts | numberMustBeNonNegative": {
    "message": "O número não pode ser negativo."
  },
  "panels/application/StorageView.ts | other": {
    "message": "Outro"
  },
  "panels/application/StorageView.ts | pleaseEnterANumber": {
    "message": "Introduza um número."
  },
  "panels/application/StorageView.ts | sFailedToLoad": {
    "message": "{PH1} (falha ao carregar)."
  },
  "panels/application/StorageView.ts | serviceWorkers": {
    "message": "Service workers"
  },
  "panels/application/StorageView.ts | simulateCustomStorage": {
    "message": "Simular quota de armazenamento personalizada"
  },
  "panels/application/StorageView.ts | storageQuotaIsLimitedIn": {
    "message": "A quota de armazenamento é limitada no Modo de navegação anónima"
  },
  "panels/application/StorageView.ts | storageQuotaUsed": {
    "message": "{PH1} utilizado(s) da quota de armazenamento de {PH2}"
  },
  "panels/application/StorageView.ts | storageQuotaUsedWithBytes": {
    "message": "{PH1} bytes utilizados de {PH2} bytes da quota de armazenamento."
  },
  "panels/application/StorageView.ts | storageTitle": {
    "message": "Armazenamento"
  },
  "panels/application/StorageView.ts | storageUsage": {
    "message": "Utilização de armazenamento"
  },
  "panels/application/StorageView.ts | storageWithCustomMarker": {
    "message": "{PH1} (personalizado)"
  },
  "panels/application/StorageView.ts | unregisterServiceWorker": {
    "message": "Anular registo de service workers"
  },
  "panels/application/StorageView.ts | usage": {
    "message": "Utilização"
  },
  "panels/application/StorageView.ts | webSql": {
    "message": "SQL da Web"
  },
  "panels/application/TrustTokensTreeElement.ts | trustTokens": {
    "message": "Símbolos fidedignos"
  },
  "panels/application/application-meta.ts | application": {
    "message": "Aplicação"
  },
  "panels/application/application-meta.ts | clearSiteData": {
    "message": "Limpar dados de sites"
  },
  "panels/application/application-meta.ts | clearSiteDataIncludingThirdparty": {
    "message": "Limpar dados do site (incluindo cookies de terceiros)"
  },
  "panels/application/application-meta.ts | pwa": {
    "message": "pwa"
  },
  "panels/application/application-meta.ts | showApplication": {
    "message": "Mostrar Aplicação"
  },
  "panels/application/application-meta.ts | startRecordingEvents": {
    "message": "Iniciar gravação de eventos"
  },
  "panels/application/application-meta.ts | stopRecordingEvents": {
    "message": "Parar de gravar eventos"
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPMethodNotGET": {
    "message": "Apenas as páginas carregadas através de um pedido GET são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPStatusNotOK": {
    "message": "Apenas as páginas com um código de estado de 2XX podem ser colocadas em cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | JavaScriptExecution": {
    "message": "O Chrome detetou uma tentativa de execução do JavaScript enquanto a página estava na cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | appBanner": {
    "message": "Atualmente, as páginas que solicitaram um AppBanner não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabled": {
    "message": "A cache para a frente/para trás foi desativada por sinalizações. Visite chrome://flags/#back-forward-cache para a ativar localmente neste dispositivo."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByCommandLine": {
    "message": "A cache para a frente/para trás foi desativada pela linha de comandos."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByLowMemory": {
    "message": "A cache para a frente/para trás foi desativada devido a memória insuficiente."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForDelegate": {
    "message": "A cache para a frente/para trás não é suportada pelo delegado."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForPrerender": {
    "message": "A cache para a frente/para trás foi desativada pelo pré-renderizador."
  },
  "panels/application/components/BackForwardCacheStrings.ts | broadcastChannel": {
    "message": "Não é possível colocar a página em cache porque tem uma instância BroadcastChannel com ouvintes registados."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheControlNoStore": {
    "message": "Não é possível adicionar páginas com um cabeçalho cache-control:no-store à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheFlushed": {
    "message": "A cache foi limpa intencionalmente."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheLimit": {
    "message": "A página foi removida da cache para permitir que outra página fosse colocada em cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | containsPlugins": {
    "message": "Atualmente, as páginas que contêm plug-ins não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileChooser": {
    "message": "As páginas que utilizam a API FileChooser não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileSystemAccess": {
    "message": "As páginas que utilizam a API File System Access não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaDevicesDispatcherHost": {
    "message": "Atualmente, as páginas que utilizam o Media Device Dispatcher não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaPlay": {
    "message": "Um leitor de multimédia estava em reprodução quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSession": {
    "message": "As páginas que utilizam a API MediaSession e definem um estado de reprodução não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSessionService": {
    "message": "As páginas que utilizam a API MediaSession e definem controladores de ações não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentScreenReader": {
    "message": "A cache para a frente/para trás foi desativada devido ao leitor de ecrã."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSecurityHandler": {
    "message": "As páginas que utilizam SecurityHandler não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSerial": {
    "message": "As páginas que utilizam a API Serial não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebAuthenticationAPI": {
    "message": "As páginas que utilizam a API WebAuthetication não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebBluetooth": {
    "message": "As páginas que utilizam a API WebBluetooth não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebUSB": {
    "message": "As páginas que utilizam a API WebUSB não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | dedicatedWorkerOrWorklet": {
    "message": "Atualmente, as páginas que utilizam uma trabalhadora ou worklet dedicados não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | documentLoaded": {
    "message": "O documento não concluiu o carregamento antes de sair do mesmo."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderAppBannerManager": {
    "message": "A faixa da app estava presente quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "O Gestor de palavras-passe do Chrome estava presente quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "A destilação DOM estava em curso quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerViewerSource": {
    "message": "O Visualizador DOM Distiller estava presente quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessaging": {
    "message": "A cache para a frente/para trás foi desativada devido a extensões que utilizam a API de mensagens."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessagingForOpenPort": {
    "message": "As extensões com ligações de longa duração devem fechar a ligação antes de entrar na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionSentMessageToCachedFrame": {
    "message": "As extensões com ligações de longa duração tentaram enviar mensagens para frames na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensions": {
    "message": "A cache para a frente/para trás foi desativada devido às extensões."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderModalDialog": {
    "message": "A caixa de diálogo modal, como a caixa de diálogo da palavra-passe HTTP ou reenvio do formulário, foi apresentada para a página quando saiu da mesma."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOfflinePage": {
    "message": "A página offline foi apresentada quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOomInterventionTabHelper": {
    "message": "A barra Intervenção sem memória estava presente quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPermissionRequestManager": {
    "message": "Houve pedidos de autorização quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPopupBlockerTabHelper": {
    "message": "O bloqueador de pop-ups estava presente quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingThreatDetails": {
    "message": "Os detalhes da Navegação segura foram apresentados quando saiu da página."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "A Navegação segura considerou esta página abusiva e bloqueou o pop-up."
  },
  "panels/application/components/BackForwardCacheStrings.ts | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "Um service worker foi ativado enquanto a página estava na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | errorDocument": {
    "message": "A cache para a frente/para trás foi desativada devido a um erro do documento."
  },
  "panels/application/components/BackForwardCacheStrings.ts | fencedFramesEmbedder": {
    "message": "Não é possível armazenar páginas com FencedFrames na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | foregroundCacheLimit": {
    "message": "A página foi removida da cache para permitir que outra página fosse colocada em cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | grantedMediaStreamAccess": {
    "message": "Atualmente, as páginas que concederam acesso à stream de multimédia não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | haveInnerContents": {
    "message": "Atualmente, as páginas que utilizam portais não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | idleManager": {
    "message": "Atualmente, as páginas que utilizam IdleManager não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBConnection": {
    "message": "Atualmente, as páginas com uma ligação IndexedDB aberta não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | ineligibleAPI": {
    "message": "Foram utilizadas APIs não elegíveis."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedJavascript": {
    "message": "Atualmente, as páginas em que o JavaScript é injetado por extensões não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedStyleSheet": {
    "message": "Atualmente, as páginas em que a folha de estilos é injetada por extensões não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | internalError": {
    "message": "Erro interno."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keyboardLock": {
    "message": "Atualmente, as páginas que utilizam bloqueio do teclado não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | loading": {
    "message": "A página não concluiu o carregamento antes de sair da mesma."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoCache": {
    "message": "Não é possível adicionar as páginas que têm recursos principais com cache-control:no-cache à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoStore": {
    "message": "Não é possível adicionar as páginas que têm recursos principais com cache-control:no-store à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | navigationCancelledWhileRestoring": {
    "message": "A navegação foi cancelada antes de a página poder ser restaurada a partir da cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkExceedsBufferLimit": {
    "message": "A página foi removida da cache porque uma ligação de rede ativa recebeu demasiados dados. O Chrome limita a quantidade de dados que uma página pode receber enquanto está em cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Atualmente, as páginas com fetch() ou XHR em processamento não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestRedirected": {
    "message": "A página foi removida da cache para a frente/para trás porque um pedido de rede ativo envolveu um redirecionamento."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestTimeout": {
    "message": "A página foi removida da cache porque uma ligação de rede ficou aberta por demasiado tempo. O Chrome limita o período de tempo durante o qual uma página pode receber dados enquanto está em cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | noResponseHead": {
    "message": "Não é possível adicionar páginas que não têm um cabeçalho de resposta válido à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | notMainFrame": {
    "message": "A navegação ocorreu num frame diferente do frame principal."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingIndexedDBTransaction": {
    "message": "Atualmente, as páginas com transações DB indexadas em curso não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestDirectSocket": {
    "message": "Atualmente, as páginas com um pedido de rede em processamento não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestFetch": {
    "message": "Atualmente, as páginas com um pedido de obtenção de rede em processamento não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestOthers": {
    "message": "Atualmente, as páginas com um pedido de rede em processamento não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestXHR": {
    "message": "Atualmente, as páginas com um pedido de rede XHR em processamento não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | paymentManager": {
    "message": "Atualmente, as páginas que utilizam PaymentManager não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | pictureInPicture": {
    "message": "Atualmente, as páginas que utilizam a funcionalidade ecrã no ecrã não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | portal": {
    "message": "Atualmente, as páginas que utilizam portais não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | printing": {
    "message": "Atualmente, as páginas que utilizam a IU de impressão não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | relatedActiveContentsExist": {
    "message": "A página foi aberta através de \"window.open()\" e é referenciada por outro separador ou a página abriu uma janela."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessCrashed": {
    "message": "O processo de renderização da página na cache para a frente/para trás falhou."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessKilled": {
    "message": "O processo de renderização da página na cache para a frente/para trás foi interrompido."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedAudioCapturePermission": {
    "message": "Atualmente, as páginas que solicitaram autorizações de captura de áudio não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackForwardCacheBlockedSensors": {
    "message": "Atualmente, as páginas que solicitaram autorizações de sensores não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackgroundWorkPermission": {
    "message": "Atualmente, as páginas que solicitaram a sincronização em segundo plano ou autorizações de obtenção não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedMIDIPermission": {
    "message": "Atualmente, as páginas que solicitaram autorizações MIDI não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedNotificationsPermission": {
    "message": "Atualmente, as páginas que solicitaram autorizações de notificações não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedStorageAccessGrant": {
    "message": "Atualmente, as páginas que solicitaram acesso ao armazenamento não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedVideoCapturePermission": {
    "message": "Atualmente, as páginas que solicitaram autorizações de captura de vídeo não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | schemeNotHTTPOrHTTPS": {
    "message": "Apenas as páginas com um esquema de URL HTTP/HTTPS podem ser colocadas em cache."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerClaim": {
    "message": "A página foi reivindicada por um service worker enquanto estava na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerPostMessage": {
    "message": "Um service worker tentou enviar um MessageEvent para a página na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerUnregistration": {
    "message": "O registo do ServiceWorker foi anulado enquanto a página estava na cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerVersionActivation": {
    "message": "A página foi removida da cache para a frente/para trás devido à ativação de um service worker."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sessionRestored": {
    "message": "O Chrome foi reiniciado e limpou as entradas da cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sharedWorker": {
    "message": "Atualmente, as páginas que utilizam SharedWorker não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechRecognizer": {
    "message": "Atualmente, as páginas que utilizam SpeechRecognizer não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechSynthesis": {
    "message": "Atualmente, as páginas que utilizam SpeechSynthesis não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subframeIsNavigating": {
    "message": "Um iFrame na página iniciou uma navegação que não foi concluída."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoCache": {
    "message": "Não é possível adicionar as páginas que têm sub-recursos com cache-control:no-cache à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoStore": {
    "message": "Não é possível adicionar as páginas que têm sub-recursos com cache-control:no-store à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeout": {
    "message": "A página excedeu o tempo máximo na cache para a frente/para trás e expirou."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeoutPuttingInCache": {
    "message": "A página expirou ao ser adicionada à cache para a frente/para trás (provavelmente devido aos controladores pagehide em execução há muito tempo)."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInMainFrame": {
    "message": "A página tem um controlador de descarregamento no frame principal."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInSubFrame": {
    "message": "A página tem um controlador de descarregamento num subframe."
  },
  "panels/application/components/BackForwardCacheStrings.ts | userAgentOverrideDiffers": {
    "message": "O navegador alterou o cabeçalho de substituição do agente do utilizador."
  },
  "panels/application/components/BackForwardCacheStrings.ts | wasGrantedMediaAccess": {
    "message": "Atualmente, as páginas que concederam acesso à gravação de vídeo ou áudio não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webDatabase": {
    "message": "Atualmente, as páginas que utilizam WebDatabase não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webHID": {
    "message": "Atualmente, as páginas que utilizam WebHID não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webLocks": {
    "message": "Atualmente, as páginas que utilizam WebLocks não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webNfc": {
    "message": "Atualmente, as páginas que utilizam WebNfc não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webOTPService": {
    "message": "Atualmente, as páginas que utilizam WebOTPService não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTC": {
    "message": "Não é possível adicionar páginas com WebRTC à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webShare": {
    "message": "Atualmente, as páginas que utilizam WebShare não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocket": {
    "message": "Não é possível adicionar páginas com WebSocket à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransport": {
    "message": "Não é possível adicionar páginas com WebTransport à cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webXR": {
    "message": "Atualmente, as páginas que utilizam WebXR não são elegíveis para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheView.ts | backForwardCacheTitle": {
    "message": "Cache para a frente/para trás"
  },
  "panels/application/components/BackForwardCacheView.ts | blankURLTitle": {
    "message": "URL em branco [{PH1}]"
  },
  "panels/application/components/BackForwardCacheView.ts | blockingExtensionId": {
    "message": "ID de extensão: "
  },
  "panels/application/components/BackForwardCacheView.ts | circumstantial": {
    "message": "Não acionáveis"
  },
  "panels/application/components/BackForwardCacheView.ts | circumstantialExplanation": {
    "message": "Estes motivos não são acionáveis, ou seja, a colocação em cache foi impedida por algo fora do controlo direto da página."
  },
  "panels/application/components/BackForwardCacheView.ts | framesPerIssue": {
    "message": "{n,plural, =1{# frame}other{# frames}}"
  },
  "panels/application/components/BackForwardCacheView.ts | framesTitle": {
    "message": "Frames"
  },
  "panels/application/components/BackForwardCacheView.ts | issuesInMultipleFrames": {
    "message": "{n,plural, =1{# problema encontrado em {m} frames.}other{# problemas encontrados em {m} frames.}}"
  },
  "panels/application/components/BackForwardCacheView.ts | issuesInSingleFrame": {
    "message": "{n,plural, =1{# problema encontrado num frame.}other{# problemas encontrados num frame.}}"
  },
  "panels/application/components/BackForwardCacheView.ts | learnMore": {
    "message": "Saiba mais: elegibilidade da cache para a frente/para trás"
  },
  "panels/application/components/BackForwardCacheView.ts | mainFrame": {
    "message": "Frame principal"
  },
  "panels/application/components/BackForwardCacheView.ts | neverUseUnload": {
    "message": "Saiba mais: nunca use o controlador de descarregamento"
  },
  "panels/application/components/BackForwardCacheView.ts | normalNavigation": {
    "message": "Não publicado a partir da cache para a frente/para trás: para acionar a cache para a frente/para trás, utilize os botões para a frente/para trás do Chrome ou utilize o botão de teste abaixo para sair ou retroceder automaticamente."
  },
  "panels/application/components/BackForwardCacheView.ts | pageSupportNeeded": {
    "message": "Acionáveis"
  },
  "panels/application/components/BackForwardCacheView.ts | pageSupportNeededExplanation": {
    "message": "Estes motivos são acionáveis, ou seja, podem ser limpos para tornar a página elegível para a cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheView.ts | restoredFromBFCache": {
    "message": "Publicado com êxito a partir da cache para a frente/para trás."
  },
  "panels/application/components/BackForwardCacheView.ts | runTest": {
    "message": "Testar cache para a frente/para trás"
  },
  "panels/application/components/BackForwardCacheView.ts | runningTest": {
    "message": "A executar o teste"
  },
  "panels/application/components/BackForwardCacheView.ts | supportPending": {
    "message": "Apoio técnico pendente"
  },
  "panels/application/components/BackForwardCacheView.ts | supportPendingExplanation": {
    "message": "O apoio técnico do Chrome relativamente a estes motivos está pendente, ou seja, não vão impedir que a página seja elegível para a cache para a frente/para trás numa versão futura do Chrome."
  },
  "panels/application/components/BackForwardCacheView.ts | unavailable": {
    "message": "indisponível"
  },
  "panels/application/components/BackForwardCacheView.ts | unknown": {
    "message": "Estado desconhecido"
  },
  "panels/application/components/BackForwardCacheView.ts | url": {
    "message": "URL:"
  },
  "panels/application/components/EndpointsGrid.ts | noEndpointsToDisplay": {
    "message": "Nenhum ponto final a apresentar"
  },
  "panels/application/components/FrameDetailsView.ts | aFrameAncestorIsAnInsecure": {
    "message": "Um predecessor de frame é um contexto não seguro."
  },
  "panels/application/components/FrameDetailsView.ts | adStatus": {
    "message": "Estado do anúncio"
  },
  "panels/application/components/FrameDetailsView.ts | additionalInformation": {
    "message": "Informações adicionais"
  },
  "panels/application/components/FrameDetailsView.ts | apiAvailability": {
    "message": "Disponibilidade da API"
  },
  "panels/application/components/FrameDetailsView.ts | availabilityOfCertainApisDepends": {
    "message": "A disponibilidade de determinadas APIs depende do facto de o documento ser isolado de origem cruzada."
  },
  "panels/application/components/FrameDetailsView.ts | available": {
    "message": "disponível"
  },
  "panels/application/components/FrameDetailsView.ts | availableNotTransferable": {
    "message": "disponível, intransferível"
  },
  "panels/application/components/FrameDetailsView.ts | availableTransferable": {
    "message": "disponível, transferível"
  },
  "panels/application/components/FrameDetailsView.ts | child": {
    "message": "secundário"
  },
  "panels/application/components/FrameDetailsView.ts | childDescription": {
    "message": "Este frame foi identificado como um frame secundário de um anúncio"
  },
  "panels/application/components/FrameDetailsView.ts | clickToRevealInElementsPanel": {
    "message": "Clique para mostrar no painel Elementos"
  },
  "panels/application/components/FrameDetailsView.ts | clickToRevealInNetworkPanel": {
    "message": "Clique para mostrar no painel Rede"
  },
  "panels/application/components/FrameDetailsView.ts | clickToRevealInNetworkPanelMight": {
    "message": "Clique para mostrar no painel Rede (pode ser necessário atualizar a página)"
  },
  "panels/application/components/FrameDetailsView.ts | clickToRevealInSourcesPanel": {
    "message": "Clique para revelar no painel Origens"
  },
  "panels/application/components/FrameDetailsView.ts | createdByAdScriptExplanation": {
    "message": "Existia um script de anúncios na (async) stack quando este frame foi criado. A examinação do stack trace da criação deste frame pode fornecer mais estatísticas."
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTrace": {
    "message": "Stack Trace da criação de frames"
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTraceExplanation": {
    "message": "Este frame foi criado programaticamente stack trace apresenta onde isto aconteceu."
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginIsolated": {
    "message": "Origem cruzada isolada"
  },
  "panels/application/components/FrameDetailsView.ts | document": {
    "message": "Documento"
  },
  "panels/application/components/FrameDetailsView.ts | frameId": {
    "message": "ID do frame"
  },
  "panels/application/components/FrameDetailsView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/application/components/FrameDetailsView.ts | localhostIsAlwaysASecureContext": {
    "message": "Localhost é sempre um contexto seguro"
  },
  "panels/application/components/FrameDetailsView.ts | matchedBlockingRuleExplanation": {
    "message": "Este frame é considerado um frame de anúncios porque o respetivo documento principal atual (ou anterior) é um recurso de anúncios."
  },
  "panels/application/components/FrameDetailsView.ts | measureMemory": {
    "message": "Medir memória"
  },
  "panels/application/components/FrameDetailsView.ts | no": {
    "message": "Não"
  },
  "panels/application/components/FrameDetailsView.ts | origin": {
    "message": "Origem"
  },
  "panels/application/components/FrameDetailsView.ts | ownerElement": {
    "message": "Elemento do proprietário"
  },
  "panels/application/components/FrameDetailsView.ts | parentIsAdExplanation": {
    "message": "Este frame é considerado um frame de anúncios porque o respetivo frame principal é um frame de anúncios."
  },
  "panels/application/components/FrameDetailsView.ts | prerendering": {
    "message": "Pré-renderização"
  },
  "panels/application/components/FrameDetailsView.ts | prerenderingStatus": {
    "message": "Estado de pré-renderização"
  },
  "panels/application/components/FrameDetailsView.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/application/components/FrameDetailsView.ts | reportingTo": {
    "message": "a comunicar a"
  },
  "panels/application/components/FrameDetailsView.ts | requiresCrossoriginIsolated": {
    "message": "requer contexto isolado de origem cruzada"
  },
  "panels/application/components/FrameDetailsView.ts | root": {
    "message": "raíz"
  },
  "panels/application/components/FrameDetailsView.ts | rootDescription": {
    "message": "Este frame foi identificado como o frame raiz de um anúncio."
  },
  "panels/application/components/FrameDetailsView.ts | secureContext": {
    "message": "Contexto seguro"
  },
  "panels/application/components/FrameDetailsView.ts | securityIsolation": {
    "message": "Segurança e isolamento"
  },
  "panels/application/components/FrameDetailsView.ts | sharedarraybufferConstructorIs": {
    "message": "O construtor SharedArrayBuffer está disponível e os SABs podem ser transferidos via postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | sharedarraybufferConstructorIsAvailable": {
    "message": "O construtor SharedArrayBuffer está disponível, mas os SABs não podem ser transferidos via postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | theFramesSchemeIsInsecure": {
    "message": "O esquema do frame não é seguro."
  },
  "panels/application/components/FrameDetailsView.ts | thePerformanceAPI": {
    "message": "A API performance.measureUserAgentSpecificMemory() está disponível"
  },
  "panels/application/components/FrameDetailsView.ts | thePerformancemeasureuseragentspecificmemory": {
    "message": "A API performance.measureUserAgentSpecificMemory() não está disponível"
  },
  "panels/application/components/FrameDetailsView.ts | thisAdditionalDebugging": {
    "message": "Estas informações (de depuração) adicionais são apresentadas porque a experiência \"Monitor de protocolos\" está ativada."
  },
  "panels/application/components/FrameDetailsView.ts | transferRequiresCrossoriginIsolatedPermission": {
    "message": "A transferência de SharedArrayBuffer requer a ativação da política de autorizações:"
  },
  "panels/application/components/FrameDetailsView.ts | unavailable": {
    "message": "indisponível"
  },
  "panels/application/components/FrameDetailsView.ts | unreachableUrl": {
    "message": "URL inacessível"
  },
  "panels/application/components/FrameDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/application/components/FrameDetailsView.ts | willRequireCrossoriginIsolated": {
    "message": "⚠️ exigirá contexto isolado de origem cruzada no futuro"
  },
  "panels/application/components/FrameDetailsView.ts | yes": {
    "message": "Sim"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | allInterestGroupStorageEvents": {
    "message": "Todos os eventos de armazenamento do grupo de interesses."
  },
  "panels/application/components/InterestGroupAccessGrid.ts | eventTime": {
    "message": "Hora do evento"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | eventType": {
    "message": "Tipo de acesso"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | groupName": {
    "message": "Nome"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | groupOwner": {
    "message": "Proprietário"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | noEvents": {
    "message": "Nenhum evento do grupo de interesses gravado."
  },
  "panels/application/components/OriginTrialTreeView.ts | expiryTime": {
    "message": "Tempo de expiração"
  },
  "panels/application/components/OriginTrialTreeView.ts | isThirdParty": {
    "message": "Terceiros"
  },
  "panels/application/components/OriginTrialTreeView.ts | matchSubDomains": {
    "message": "Correspondência de subdomínios"
  },
  "panels/application/components/OriginTrialTreeView.ts | origin": {
    "message": "Origem"
  },
  "panels/application/components/OriginTrialTreeView.ts | rawTokenText": {
    "message": "Símbolo não processado"
  },
  "panels/application/components/OriginTrialTreeView.ts | status": {
    "message": "Estado do símbolo"
  },
  "panels/application/components/OriginTrialTreeView.ts | token": {
    "message": "Símbolo"
  },
  "panels/application/components/OriginTrialTreeView.ts | tokens": {
    "message": "{PH1} símbolos"
  },
  "panels/application/components/OriginTrialTreeView.ts | trialName": {
    "message": "Nome da avaliação"
  },
  "panels/application/components/OriginTrialTreeView.ts | usageRestriction": {
    "message": "Restrição de utilização"
  },
  "panels/application/components/PermissionsPolicySection.ts | allowedFeatures": {
    "message": "Funcionalidades permitidas"
  },
  "panels/application/components/PermissionsPolicySection.ts | clickToShowHeader": {
    "message": "Clique para revelar o pedido cujo cabeçalho HTTP \"Permissions-Policy\" bloqueia esta funcionalidade."
  },
  "panels/application/components/PermissionsPolicySection.ts | clickToShowIframe": {
    "message": "Clique para revelar o iFrame mais acima que não permite esta funcionalidade no painel de elementos."
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByFencedFrame": {
    "message": "desativado dentro de um fencedframe"
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByHeader": {
    "message": "desativada pelo cabeçalho \"Permissions-Policy\""
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByIframe": {
    "message": "em falta no atributo \"allow\" do iFrame"
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledFeatures": {
    "message": "Funcionalidades desativadas"
  },
  "panels/application/components/PermissionsPolicySection.ts | hideDetails": {
    "message": "Ocultar detalhes"
  },
  "panels/application/components/PermissionsPolicySection.ts | showDetails": {
    "message": "Mostrar detalhes"
  },
  "panels/application/components/ReportsGrid.ts | destination": {
    "message": "Destino"
  },
  "panels/application/components/ReportsGrid.ts | generatedAt": {
    "message": "Data de geração"
  },
  "panels/application/components/ReportsGrid.ts | noReportsToDisplay": {
    "message": "Nenhum relatório a apresentar"
  },
  "panels/application/components/ReportsGrid.ts | status": {
    "message": "Estado"
  },
  "panels/application/components/StackTrace.ts | cannotRenderStackTrace": {
    "message": "Não é possível renderizar o rastreio de pilha"
  },
  "panels/application/components/StackTrace.ts | showSMoreFrames": {
    "message": "{n,plural, =1{Mostrar mais # frame}other{Mostrar mais # frames}}"
  },
  "panels/application/components/TrustTokensView.ts | allStoredTrustTokensAvailableIn": {
    "message": "Todos os símbolos fidedignos armazenados disponíveis nesta instância do navegador."
  },
  "panels/application/components/TrustTokensView.ts | deleteTrustTokens": {
    "message": "Elimine todos os símbolos fidedignos armazenados emitidos por {PH1}."
  },
  "panels/application/components/TrustTokensView.ts | issuer": {
    "message": "Emissor"
  },
  "panels/application/components/TrustTokensView.ts | noTrustTokensStored": {
    "message": "Sem Trust Tokens armazenados atualmente."
  },
  "panels/application/components/TrustTokensView.ts | storedTokenCount": {
    "message": "Contagem de símbolos armazenados"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "breakpoint alcançado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | attributeModified": {
    "message": "Atributo modificado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakOn": {
    "message": "Interrupção ativada"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "breakpoint alcançado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointRemoved": {
    "message": "Ponto de interrupção removido"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointSet": {
    "message": "Ponto de interrupção definido"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | checked": {
    "message": "selecionado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | domBreakpointsList": {
    "message": "Lista de breakpoints DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "Sem breakpoints"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | nodeRemoved": {
    "message": "Nó removido."
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | removeAllDomBreakpoints": {
    "message": "Remover todos os breakpoints DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Remover breakpoint"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | revealDomNodeInElementsPanel": {
    "message": "Mostrar nó DOM no painel Elementos"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sBreakpointHit": {
    "message": "Ponto de interrupção {PH1} alcançado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sSS": {
    "message": "{PH1}: {PH2}, {PH3}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | subtreeModified": {
    "message": "Subárvore modificada"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | unchecked": {
    "message": "desselecionado"
  },
  "panels/browser_debugger/ObjectEventListenersSidebarPane.ts | refreshGlobalListeners": {
    "message": "Atualizar ouvintes globais"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | addBreakpoint": {
    "message": "Adicionar ponto de interrupção"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | addXhrfetchBreakpoint": {
    "message": "Adicionar breakpoint de XHR/obtenção"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | anyXhrOrFetch": {
    "message": "Qualquer XHR ou obtenção"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | breakWhenUrlContains": {
    "message": "Interromper quando o URL contém:"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "breakpoint alcançado"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "Sem breakpoints"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | removeAllBreakpoints": {
    "message": "Remover todos os pontos de interrupção"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Remover breakpoint"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | urlBreakpoint": {
    "message": "Breakpoint do URL"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | urlContainsS": {
    "message": "O URL contém \"{PH1}\""
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | xhrfetchBreakpoints": {
    "message": "Breakpoints de XHR/obtenção"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | contentScripts": {
    "message": "Scripts de conteúdo"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | cspViolationBreakpoints": {
    "message": "Breakpoints da violação da CSP"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | domBreakpoints": {
    "message": "Breakpoints DOM"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | eventListenerBreakpoints": {
    "message": "Breakpoints do ouvinte de evento"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | globalListeners": {
    "message": "Ouvintes globais"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | overrides": {
    "message": "Substitui"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | page": {
    "message": "Página"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showContentScripts": {
    "message": "Mostrar scripts de conteúdo"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showCspViolationBreakpoints": {
    "message": "Mostrar breakpoints da violação da CSP"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showDomBreakpoints": {
    "message": "Mostrar breakpoints DOM"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showEventListenerBreakpoints": {
    "message": "Mostrar breakpoints do ouvinte de evento"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showGlobalListeners": {
    "message": "Mostrar Ouvintes globais"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showOverrides": {
    "message": "Mostrar substituições"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showPage": {
    "message": "Página do programa"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showXhrfetchBreakpoints": {
    "message": "Mostrar breakpoints de XHR/obtenção"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | xhrfetchBreakpoints": {
    "message": "Breakpoints de XHR/obtenção"
  },
  "panels/changes/ChangesSidebar.ts | sFromSourceMap": {
    "message": "{PH1} (do mapa de origem)"
  },
  "panels/changes/ChangesView.ts | binaryData": {
    "message": "Dados binários"
  },
  "panels/changes/ChangesView.ts | copy": {
    "message": "Copiar"
  },
  "panels/changes/ChangesView.ts | copyAllChangesFromCurrentFile": {
    "message": "Copie todas as alterações do ficheiro atual"
  },
  "panels/changes/ChangesView.ts | noChanges": {
    "message": "Sem alterações"
  },
  "panels/changes/ChangesView.ts | revertAllChangesToCurrentFile": {
    "message": "Reverter todas as alterações para o ficheiro atual"
  },
  "panels/changes/ChangesView.ts | sDeletions": {
    "message": "{n,plural, =1{# eliminação (-)}other{# eliminações (-)}}"
  },
  "panels/changes/ChangesView.ts | sInsertions": {
    "message": "{n,plural, =1{# inserção (+)}other{# inserções (+)}}"
  },
  "panels/changes/changes-meta.ts | changes": {
    "message": "Alterações"
  },
  "panels/changes/changes-meta.ts | showChanges": {
    "message": "Mostrar Alterações"
  },
  "panels/console/ConsoleContextSelector.ts | extension": {
    "message": "Extensão"
  },
  "panels/console/ConsoleContextSelector.ts | javascriptContextNotSelected": {
    "message": "Contexto de JavaScript: não selecionado"
  },
  "panels/console/ConsoleContextSelector.ts | javascriptContextS": {
    "message": "Contexto JavaScript: {PH1}"
  },
  "panels/console/ConsolePinPane.ts | evaluateAllowingSideEffects": {
    "message": "Avaliar, permitir efeitos secundários"
  },
  "panels/console/ConsolePinPane.ts | expression": {
    "message": "Expressão"
  },
  "panels/console/ConsolePinPane.ts | liveExpressionEditor": {
    "message": "Editor de expressões em tempo real"
  },
  "panels/console/ConsolePinPane.ts | notAvailable": {
    "message": "não disponível"
  },
  "panels/console/ConsolePinPane.ts | removeAllExpressions": {
    "message": "Remover todas as expressões"
  },
  "panels/console/ConsolePinPane.ts | removeBlankExpression": {
    "message": "Remover expressão em branco"
  },
  "panels/console/ConsolePinPane.ts | removeExpression": {
    "message": "Remover expressão"
  },
  "panels/console/ConsolePinPane.ts | removeExpressionS": {
    "message": "Remover expressão: {PH1}"
  },
  "panels/console/ConsolePrompt.ts | consolePrompt": {
    "message": "Pedido da consola"
  },
  "panels/console/ConsoleSidebar.ts | dErrors": {
    "message": "{n,plural, =0{Nenhum erro}=1{# erro}other{# erros}}"
  },
  "panels/console/ConsoleSidebar.ts | dInfo": {
    "message": "{n,plural, =0{Nenhuma informação}=1{# informação}other{# informações}}"
  },
  "panels/console/ConsoleSidebar.ts | dMessages": {
    "message": "{n,plural, =0{Sem mensagens}=1{# mensagem}other{# mensagens}}"
  },
  "panels/console/ConsoleSidebar.ts | dUserMessages": {
    "message": "{n,plural, =0{Sem mensagens do utilizador}=1{# mensagem do utilizador}other{# mensagens do utilizador}}"
  },
  "panels/console/ConsoleSidebar.ts | dVerbose": {
    "message": "{n,plural, =0{Sem mensagens verbosas}=1{# mensagem(ns) verbosa(s)}other{# mensagens verbosas}}"
  },
  "panels/console/ConsoleSidebar.ts | dWarnings": {
    "message": "{n,plural, =0{Nenhum aviso}=1{# aviso}other{# avisos}}"
  },
  "panels/console/ConsoleSidebar.ts | other": {
    "message": "<outro>"
  },
  "panels/console/ConsoleView.ts | allLevels": {
    "message": "Para todos os níveis"
  },
  "panels/console/ConsoleView.ts | autocompleteFromHistory": {
    "message": "Preencher automaticamente a partir do histórico"
  },
  "panels/console/ConsoleView.ts | consoleCleared": {
    "message": "Consola limpa"
  },
  "panels/console/ConsoleView.ts | consoleSettings": {
    "message": "Definições da consola"
  },
  "panels/console/ConsoleView.ts | consoleSidebarHidden": {
    "message": "Barra lateral da consola oculta"
  },
  "panels/console/ConsoleView.ts | consoleSidebarShown": {
    "message": "Barra lateral da consola apresentada"
  },
  "panels/console/ConsoleView.ts | copyVisibleStyledSelection": {
    "message": "Copiar seleção de estilo visível"
  },
  "panels/console/ConsoleView.ts | customLevels": {
    "message": "Níveis personalizados"
  },
  "panels/console/ConsoleView.ts | default": {
    "message": "Predefinição"
  },
  "panels/console/ConsoleView.ts | defaultLevels": {
    "message": "Níveis predefinidos"
  },
  "panels/console/ConsoleView.ts | doNotClearLogOnPageReload": {
    "message": "Não limpar o registo ao atualizar/navegar na página"
  },
  "panels/console/ConsoleView.ts | eagerlyEvaluateTextInThePrompt": {
    "message": "Avaliar o texto no pedido com antecedência"
  },
  "panels/console/ConsoleView.ts | egEventdCdnUrlacom": {
    "message": "por exemplo, /eventd/ -cdn url:a.com"
  },
  "panels/console/ConsoleView.ts | errors": {
    "message": "Erros"
  },
  "panels/console/ConsoleView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/console/ConsoleView.ts | filteredMessagesInConsole": {
    "message": "{PH1} mensagens na consola"
  },
  "panels/console/ConsoleView.ts | findStringInLogs": {
    "message": "Localizar string em registos"
  },
  "panels/console/ConsoleView.ts | groupSimilarMessagesInConsole": {
    "message": "Agrupar mensagens semelhantes na consola"
  },
  "panels/console/ConsoleView.ts | hideAll": {
    "message": "Ocultar tudo"
  },
  "panels/console/ConsoleView.ts | hideConsoleSidebar": {
    "message": "Ocultar barra lateral da consola"
  },
  "panels/console/ConsoleView.ts | hideMessagesFromS": {
    "message": "Ocultar mensagens de {PH1}"
  },
  "panels/console/ConsoleView.ts | hideNetwork": {
    "message": "Ocultar rede"
  },
  "panels/console/ConsoleView.ts | info": {
    "message": "Informação"
  },
  "panels/console/ConsoleView.ts | issueToolbarClickToGoToTheIssuesTab": {
    "message": "Clique para aceder ao separador Problemas"
  },
  "panels/console/ConsoleView.ts | issueToolbarClickToView": {
    "message": "Clique para ver {issueEnumeration}"
  },
  "panels/console/ConsoleView.ts | issueToolbarTooltipGeneral": {
    "message": "Alguns problemas já não geram mensagens da consola, mas são apresentados no separador Problemas."
  },
  "panels/console/ConsoleView.ts | issuesWithColon": {
    "message": "{n,plural, =0{Nenhum problema}=1{# problema:}other{# problemas:}}"
  },
  "panels/console/ConsoleView.ts | logLevelS": {
    "message": "Nível de registo: {PH1}"
  },
  "panels/console/ConsoleView.ts | logLevels": {
    "message": "Níveis de registo"
  },
  "panels/console/ConsoleView.ts | logXMLHttpRequests": {
    "message": "Registar XMLHttpRequests"
  },
  "panels/console/ConsoleView.ts | onlyShowMessagesFromTheCurrentContext": {
    "message": "Apresente apenas mensagens do contexto atual (top, iframe, worker, extensão)."
  },
  "panels/console/ConsoleView.ts | overriddenByFilterSidebar": {
    "message": "Substituído pela barra lateral de filtro"
  },
  "panels/console/ConsoleView.ts | preserveLog": {
    "message": "Preservar registo"
  },
  "panels/console/ConsoleView.ts | replayXhr": {
    "message": "Repetir XHR"
  },
  "panels/console/ConsoleView.ts | sHidden": {
    "message": "{n,plural, =1{# oculto}other{# ocultos}}"
  },
  "panels/console/ConsoleView.ts | sOnly": {
    "message": "Apenas {PH1}"
  },
  "panels/console/ConsoleView.ts | saveAs": {
    "message": "Guardar como…"
  },
  "panels/console/ConsoleView.ts | searching": {
    "message": "A pesquisar…"
  },
  "panels/console/ConsoleView.ts | selectedContextOnly": {
    "message": "Apenas contexto selecionado"
  },
  "panels/console/ConsoleView.ts | showConsoleSidebar": {
    "message": "Mostrar barra lateral da consola"
  },
  "panels/console/ConsoleView.ts | showCorsErrorsInConsole": {
    "message": "Mostrar erros CORS na consola"
  },
  "panels/console/ConsoleView.ts | treatEvaluationAsUserActivation": {
    "message": "Tratar a avaliação como uma ativação do utilizador"
  },
  "panels/console/ConsoleView.ts | verbose": {
    "message": "Verboso"
  },
  "panels/console/ConsoleView.ts | warnings": {
    "message": "Avisos"
  },
  "panels/console/ConsoleView.ts | writingFile": {
    "message": "A escrever no ficheiro…"
  },
  "panels/console/ConsoleViewMessage.ts | Mxx": {
    "message": " M<XX>"
  },
  "panels/console/ConsoleViewMessage.ts | assertionFailed": {
    "message": "A afirmação falhou: "
  },
  "panels/console/ConsoleViewMessage.ts | attribute": {
    "message": "<atributo>"
  },
  "panels/console/ConsoleViewMessage.ts | clearAllMessagesWithS": {
    "message": "Limpe todas as mensagens com {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | console": {
    "message": "Consola"
  },
  "panels/console/ConsoleViewMessage.ts | consoleWasCleared": {
    "message": "A consola foi limpa."
  },
  "panels/console/ConsoleViewMessage.ts | consoleclearWasPreventedDueTo": {
    "message": "console.clear() foi evitado devido à opção \"Preservar registo\"."
  },
  "panels/console/ConsoleViewMessage.ts | deprecationS": {
    "message": "[Deprecation] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | error": {
    "message": "Erro"
  },
  "panels/console/ConsoleViewMessage.ts | errorS": {
    "message": "{n,plural, =1{Erro, repetido # vez}other{Erro, repetido # vezes}}"
  },
  "panels/console/ConsoleViewMessage.ts | exception": {
    "message": "<exceção>"
  },
  "panels/console/ConsoleViewMessage.ts | functionWasResolvedFromBound": {
    "message": "A função foi resolvida a partir da função vinculada."
  },
  "panels/console/ConsoleViewMessage.ts | index": {
    "message": "(índice)"
  },
  "panels/console/ConsoleViewMessage.ts | interventionS": {
    "message": "[Intervention] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | repeatS": {
    "message": "{n,plural, =1{Repetida # vez}other{Repetida # vezes}}"
  },
  "panels/console/ConsoleViewMessage.ts | someEvent": {
    "message": "<algum> evento"
  },
  "panels/console/ConsoleViewMessage.ts | stackMessageCollapsed": {
    "message": "Tabela de pilha reduzida"
  },
  "panels/console/ConsoleViewMessage.ts | stackMessageExpanded": {
    "message": "Tabela de pilha expandida"
  },
  "panels/console/ConsoleViewMessage.ts | thisValueWasEvaluatedUponFirst": {
    "message": "Este valor foi avaliado na primeira expansão. Pode ter mudado desde então."
  },
  "panels/console/ConsoleViewMessage.ts | thisValueWillNotBeCollectedUntil": {
    "message": "Este valor não será recolhido até a consola ser limpa."
  },
  "panels/console/ConsoleViewMessage.ts | tookNms": {
    "message": "demorou <N>ms"
  },
  "panels/console/ConsoleViewMessage.ts | url": {
    "message": "<URL>"
  },
  "panels/console/ConsoleViewMessage.ts | value": {
    "message": "Valor"
  },
  "panels/console/ConsoleViewMessage.ts | violationS": {
    "message": "[Violation] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | warning": {
    "message": "Aviso"
  },
  "panels/console/ConsoleViewMessage.ts | warningS": {
    "message": "{n,plural, =1{Aviso, repetido # vez}other{Aviso, repetido # vezes}}"
  },
  "panels/console/console-meta.ts | autocompleteFromHistory": {
    "message": "Preencher automaticamente a partir do histórico"
  },
  "panels/console/console-meta.ts | clearConsole": {
    "message": "Limpar consola"
  },
  "panels/console/console-meta.ts | clearConsoleHistory": {
    "message": "Limpar histórico da consola"
  },
  "panels/console/console-meta.ts | console": {
    "message": "Consola"
  },
  "panels/console/console-meta.ts | createLiveExpression": {
    "message": "Criar expressão em tempo real"
  },
  "panels/console/console-meta.ts | doNotAutocompleteFromHistory": {
    "message": "Não preencher automaticamente a partir do histórico"
  },
  "panels/console/console-meta.ts | doNotEagerlyEvaluateConsole": {
    "message": "Não avaliar prontamente o texto de pedido da consola"
  },
  "panels/console/console-meta.ts | doNotGroupSimilarMessagesIn": {
    "message": "Não agrupar mensagens semelhantes na consola"
  },
  "panels/console/console-meta.ts | doNotShowCorsErrorsIn": {
    "message": "Não mostrar erros CORS na consola"
  },
  "panels/console/console-meta.ts | doNotTreatEvaluationAsUser": {
    "message": "Não trate a avaliação como ativação do utilizador"
  },
  "panels/console/console-meta.ts | eagerEvaluation": {
    "message": "Avaliação com antecedência"
  },
  "panels/console/console-meta.ts | eagerlyEvaluateConsolePromptText": {
    "message": "Avaliar prontamente o texto de pedido da consola"
  },
  "panels/console/console-meta.ts | evaluateTriggersUserActivation": {
    "message": "A avaliação aciona a ativação do utilizador"
  },
  "panels/console/console-meta.ts | groupSimilarMessagesInConsole": {
    "message": "Agrupar mensagens semelhantes na consola"
  },
  "panels/console/console-meta.ts | hideNetworkMessages": {
    "message": "Ocultar mensagens da rede"
  },
  "panels/console/console-meta.ts | hideTimestamps": {
    "message": "Ocultar data/hora"
  },
  "panels/console/console-meta.ts | logXmlhttprequests": {
    "message": "Registar XMLHttpRequests"
  },
  "panels/console/console-meta.ts | onlyShowMessagesFromTheCurrent": {
    "message": "Apresente apenas mensagens do contexto atual (top, iframe, worker, extensão)."
  },
  "panels/console/console-meta.ts | selectedContextOnly": {
    "message": "Apenas contexto selecionado"
  },
  "panels/console/console-meta.ts | showConsole": {
    "message": "Mostrar consola"
  },
  "panels/console/console-meta.ts | showCorsErrorsInConsole": {
    "message": "Mostrar erros CORS na consola"
  },
  "panels/console/console-meta.ts | showMessagesFromAllContexts": {
    "message": "Mostrar mensagens de todos os contextos"
  },
  "panels/console/console-meta.ts | showNetworkMessages": {
    "message": "Mostrar mensagens da rede"
  },
  "panels/console/console-meta.ts | showTimestamps": {
    "message": "Mostrar data/hora"
  },
  "panels/console/console-meta.ts | treatEvaluationAsUserActivation": {
    "message": "Tratar a avaliação como uma ativação do utilizador"
  },
  "panels/console_counters/WarningErrorCounter.ts | openConsoleToViewS": {
    "message": "Abrir consola para ver {PH1}"
  },
  "panels/console_counters/WarningErrorCounter.ts | openIssuesToView": {
    "message": "{n,plural, =1{Abra Problemas para ver # problema:}other{Abra Problemas para ver # problemas:}}"
  },
  "panels/console_counters/WarningErrorCounter.ts | sErrors": {
    "message": "{n,plural, =1{# erro}other{# erros}}"
  },
  "panels/console_counters/WarningErrorCounter.ts | sWarnings": {
    "message": "{n,plural, =1{# aviso}other{# avisos}}"
  },
  "panels/coverage/CoverageListView.ts | codeCoverage": {
    "message": "Utilização de código"
  },
  "panels/coverage/CoverageListView.ts | css": {
    "message": "CSS"
  },
  "panels/coverage/CoverageListView.ts | jsCoverageWithPerBlock": {
    "message": "Cobertura JS com nível de detalhe por bloco: uma vez que foi executado um bloco de JavaScript, esse bloco é marcado como coberto."
  },
  "panels/coverage/CoverageListView.ts | jsCoverageWithPerFunction": {
    "message": "Cobertura JS com nível de detalhe por função: uma vez que foi executada uma função, toda a função é marcada como coberta."
  },
  "panels/coverage/CoverageListView.ts | jsPerBlock": {
    "message": "JS (por bloco)"
  },
  "panels/coverage/CoverageListView.ts | jsPerFunction": {
    "message": "JS (por função)"
  },
  "panels/coverage/CoverageListView.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# bytes}}"
  },
  "panels/coverage/CoverageListView.ts | sBytesS": {
    "message": "{n,plural, =1{# byte, {percentage}}other{# bytes, {percentage}}}"
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToBlocksOf": {
    "message": "{PH1} bytes ({PH2}) pertencem a blocos de JavaScript que (ainda) não foram executados."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToBlocksOfJavascript": {
    "message": "{PH1} bytes ({PH2}) pertencem a blocos de JavaScript que foram executados, pelo menos, uma vez."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToFunctionsThatHave": {
    "message": "{PH1} bytes ({PH2}) pertencem a funções que (ainda) não foram executadas."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToFunctionsThatHaveExecuted": {
    "message": "{PH1} bytes ({PH2}) pertencem a funções que foram executadas, pelo menos, uma vez."
  },
  "panels/coverage/CoverageListView.ts | sOfFileUnusedSOfFileUsed": {
    "message": "{PH1} % do ficheiro não utilizado, {PH2} % do ficheiro utilizado"
  },
  "panels/coverage/CoverageListView.ts | totalBytes": {
    "message": "Total de bytes"
  },
  "panels/coverage/CoverageListView.ts | type": {
    "message": "Tipo"
  },
  "panels/coverage/CoverageListView.ts | unusedBytes": {
    "message": "Bytes não utilizados"
  },
  "panels/coverage/CoverageListView.ts | url": {
    "message": "URL"
  },
  "panels/coverage/CoverageListView.ts | usageVisualization": {
    "message": "Visualização da utilização"
  },
  "panels/coverage/CoverageView.ts | all": {
    "message": "Tudo"
  },
  "panels/coverage/CoverageView.ts | chooseCoverageGranularityPer": {
    "message": "Escolha o nível de detalhe da cobertura: por função tem uma sobrecarga reduzida; por bloco tem uma sobrecarga significativa."
  },
  "panels/coverage/CoverageView.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/coverage/CoverageView.ts | clickTheRecordButtonSToStart": {
    "message": "Clique no botão de gravação {PH1} para começar a capturar a cobertura."
  },
  "panels/coverage/CoverageView.ts | clickTheReloadButtonSToReloadAnd": {
    "message": "Clique no botão Atualizar {PH1} para atualizar e iniciar a captura de cobertura."
  },
  "panels/coverage/CoverageView.ts | contentScripts": {
    "message": "Scripts de conteúdo"
  },
  "panels/coverage/CoverageView.ts | css": {
    "message": "CSS"
  },
  "panels/coverage/CoverageView.ts | export": {
    "message": "Exportar..."
  },
  "panels/coverage/CoverageView.ts | filterCoverageByType": {
    "message": "Filtrar cobertura por tipo"
  },
  "panels/coverage/CoverageView.ts | filteredSTotalS": {
    "message": "Filtrado: {PH1}  Total: {PH2}"
  },
  "panels/coverage/CoverageView.ts | includeExtensionContentScripts": {
    "message": "Incluir scripts de conteúdo de extensão"
  },
  "panels/coverage/CoverageView.ts | javascript": {
    "message": "JavaScript"
  },
  "panels/coverage/CoverageView.ts | perBlock": {
    "message": "Por bloco"
  },
  "panels/coverage/CoverageView.ts | perFunction": {
    "message": "Por função"
  },
  "panels/coverage/CoverageView.ts | sOfSSUsedSoFarSUnused": {
    "message": "{PH1} de {PH2} ({PH3}%) utilizado até agora, {PH4} não utilizado."
  },
  "panels/coverage/CoverageView.ts | urlFilter": {
    "message": "Filtro de URL"
  },
  "panels/coverage/coverage-meta.ts | coverage": {
    "message": "Cobertura"
  },
  "panels/coverage/coverage-meta.ts | instrumentCoverage": {
    "message": "Cobertura do instrumento"
  },
  "panels/coverage/coverage-meta.ts | showCoverage": {
    "message": "Mostrar Cobertura"
  },
  "panels/coverage/coverage-meta.ts | startInstrumentingCoverageAnd": {
    "message": "Iniciar cobertura de instrumentação e atualizar página"
  },
  "panels/coverage/coverage-meta.ts | stopInstrumentingCoverageAndShow": {
    "message": "Parar a cobertura de instrumentação e mostrar os resultados"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | aa": {
    "message": "AA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | aaa": {
    "message": "AAA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | apca": {
    "message": "APCA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | attributeSelectors": {
    "message": "Seletores de atributos"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | backgroundColorsS": {
    "message": "Cores de fundo: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | borderColorsS": {
    "message": "Cores dos limites: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | classSelectors": {
    "message": "Seletores de classe"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | colors": {
    "message": "Cores"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastIssues": {
    "message": "Problemas de contraste"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastIssuesS": {
    "message": "Problemas de contraste: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastRatio": {
    "message": "Relação de contraste"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | cssOverviewElements": {
    "message": "Elementos de vista geral de CSS"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | declaration": {
    "message": "Declaração"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | element": {
    "message": "Elemento"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | elements": {
    "message": "Elementos"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | externalStylesheets": {
    "message": "Folhas de estilos externas"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | fillColorsS": {
    "message": "Cores de preenchimento: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | fontInfo": {
    "message": "Informações do tipo de letra"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | idSelectors": {
    "message": "Seletores de ID"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | inlineStyleElements": {
    "message": "Elementos de estilo inline"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | mediaQueries": {
    "message": "Consultas de multimédia"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | nOccurrences": {
    "message": "{n,plural, =1{# ocorrência}other{# ocorrências}}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | nonsimpleSelectors": {
    "message": "Seletores complexos"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | overviewSummary": {
    "message": "Resumo da vista geral"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | showElement": {
    "message": "Mostrar elemento"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | source": {
    "message": "Fonte"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | styleRules": {
    "message": "Regras de estilo"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | textColorSOverSBackgroundResults": {
    "message": "A cor de texto {PH1} sobre o fundo {PH2} resulta num baixo contraste para os elementos {PH3}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | textColorsS": {
    "message": "Cores do texto: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoFonts": {
    "message": "Não existem tipos de letra."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoMediaQueries": {
    "message": "Não existem consultas multimédia."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoUnusedDeclarations": {
    "message": "Não existem declarações não utilizadas."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | typeSelectors": {
    "message": "Seletores de tipo"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | universalSelectors": {
    "message": "Seletores universais"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | unusedDeclarations": {
    "message": "Declarações não utilizadas"
  },
  "panels/css_overview/CSSOverviewProcessingView.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/css_overview/CSSOverviewSidebarPanel.ts | clearOverview": {
    "message": "Limpar vista geral"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | bottomAppliedToAStatically": {
    "message": "O valor Bottom foi aplicado a um elemento posicionado estaticamente"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | heightAppliedToAnInlineElement": {
    "message": "Height aplicado a um elemento inline"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | leftAppliedToAStatically": {
    "message": "O valor Left foi aplicado a um elemento posicionado estaticamente"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | rightAppliedToAStatically": {
    "message": "O valor Right foi aplicado a um elemento posicionado estaticamente"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | topAppliedToAStatically": {
    "message": "O valor Top foi aplicado a um elemento posicionado estaticamente"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | verticalAlignmentAppliedTo": {
    "message": "Alinhamento vertical aplicado a um elemento que não é inline nem table-cell"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | widthAppliedToAnInlineElement": {
    "message": "Width aplicado a um elemento inline"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | captureOverview": {
    "message": "Vista geral da captura"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | capturePageCSSOverview": {
    "message": "Capturar uma vista geral de CSS da sua página"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | identifyCSSImprovements": {
    "message": "Identifique possíveis melhorias de CSS"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | identifyCSSImprovementsWithExampleIssues": {
    "message": "Identificar possíveis melhorias de CSS (por exemplo, problemas de baixo contraste, declarações não utilizadas, cores ou tipos de letras inválidos)"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | locateAffectedElements": {
    "message": "Localizar os elementos afetados no painel Elementos"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | quickStartWithCSSOverview": {
    "message": "Início rápido: comece a utilizar o novo painel Vista geral de CSS"
  },
  "panels/css_overview/css_overview-meta.ts | cssOverview": {
    "message": "Vista geral de CSS"
  },
  "panels/css_overview/css_overview-meta.ts | showCssOverview": {
    "message": "Mostrar vista geral de CSS"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | copyInitiatorUrl": {
    "message": "Copiar iniciador de URL"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | copyUrl": {
    "message": "Copiar URL"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | developerResources": {
    "message": "Recursos para programadores"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | error": {
    "message": "Erro"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | failure": {
    "message": "falha"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | pending": {
    "message": "pendente"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# bytes}}"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | status": {
    "message": "Estado"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | success": {
    "message": "êxito"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | totalBytes": {
    "message": "Total de bytes"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | url": {
    "message": "URL"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | enableLoadingThroughTarget": {
    "message": "Ativar carregamento pelo destino"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | enterTextToSearchTheUrlAndError": {
    "message": "Introduza o texto para pesquisar nas colunas URL e Erro."
  },
  "panels/developer_resources/DeveloperResourcesView.ts | loadHttpsDeveloperResources": {
    "message": "Carregar recursos para programadores HTTP(S) através do destino inspecionado"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | resources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | resourcesCurrentlyLoading": {
    "message": "{PH1} recursos, {PH2} a carregar atualmente."
  },
  "panels/developer_resources/developer_resources-meta.ts | developerResources": {
    "message": "Recursos para programadores"
  },
  "panels/developer_resources/developer_resources-meta.ts | showDeveloperResources": {
    "message": "Mostrar recursos para programadores"
  },
  "panels/elements/ClassesPaneWidget.ts | addNewClass": {
    "message": "Adicionar nova classe"
  },
  "panels/elements/ClassesPaneWidget.ts | classSAdded": {
    "message": "Classe {PH1} adicionada"
  },
  "panels/elements/ClassesPaneWidget.ts | classesSAdded": {
    "message": "Classes {PH1} adicionadas"
  },
  "panels/elements/ClassesPaneWidget.ts | elementClasses": {
    "message": "Classes de elemento"
  },
  "panels/elements/ColorSwatchPopoverIcon.ts | openCubicBezierEditor": {
    "message": "Abrir editor de Bézier cúbico"
  },
  "panels/elements/ColorSwatchPopoverIcon.ts | openShadowEditor": {
    "message": "Abrir editor de sombras"
  },
  "panels/elements/ComputedStyleWidget.ts | filter": {
    "message": "Filtrar"
  },
  "panels/elements/ComputedStyleWidget.ts | filterComputedStyles": {
    "message": "Filtrar estilos calculados"
  },
  "panels/elements/ComputedStyleWidget.ts | group": {
    "message": "Agrupar"
  },
  "panels/elements/ComputedStyleWidget.ts | navigateToSelectorSource": {
    "message": "Navegar para a origem do seletor"
  },
  "panels/elements/ComputedStyleWidget.ts | navigateToStyle": {
    "message": "Navegar para o estilo"
  },
  "panels/elements/ComputedStyleWidget.ts | noMatchingProperty": {
    "message": "Nenhuma propriedade correspondente"
  },
  "panels/elements/ComputedStyleWidget.ts | showAll": {
    "message": "Mostrar tudo"
  },
  "panels/elements/DOMLinkifier.ts | node": {
    "message": "<nó>"
  },
  "panels/elements/ElementStatePaneWidget.ts | forceElementState": {
    "message": "Force o estado do elemento"
  },
  "panels/elements/ElementStatePaneWidget.ts | toggleElementState": {
    "message": "Ativar/desativar estado do elemento"
  },
  "panels/elements/ElementsPanel.ts | computed": {
    "message": "Calculado"
  },
  "panels/elements/ElementsPanel.ts | computedStylesHidden": {
    "message": "Barra lateral de estilos calculados oculta"
  },
  "panels/elements/ElementsPanel.ts | computedStylesShown": {
    "message": "Barra lateral de estilos calculados apresentada"
  },
  "panels/elements/ElementsPanel.ts | domTreeExplorer": {
    "message": "Explorador da árvore DOM"
  },
  "panels/elements/ElementsPanel.ts | elementStateS": {
    "message": "Estado do elemento: {PH1}"
  },
  "panels/elements/ElementsPanel.ts | findByStringSelectorOrXpath": {
    "message": "Localizar por string, seletor ou XPath"
  },
  "panels/elements/ElementsPanel.ts | frame": {
    "message": "Frame"
  },
  "panels/elements/ElementsPanel.ts | hideComputedStylesSidebar": {
    "message": "Ocultar barra lateral Estilos calculados"
  },
  "panels/elements/ElementsPanel.ts | nodeCannotBeFoundInTheCurrent": {
    "message": "Não é possível encontrar o nó na página atual."
  },
  "panels/elements/ElementsPanel.ts | revealInElementsPanel": {
    "message": "Mostrar no painel Elementos"
  },
  "panels/elements/ElementsPanel.ts | showComputedStylesSidebar": {
    "message": "Mostrar barra lateral Estilos calculados"
  },
  "panels/elements/ElementsPanel.ts | sidePanelContent": {
    "message": "Conteúdo do painel lateral"
  },
  "panels/elements/ElementsPanel.ts | sidePanelToolbar": {
    "message": "Barra de ferramentas do painel lateral"
  },
  "panels/elements/ElementsPanel.ts | styles": {
    "message": "Estilos"
  },
  "panels/elements/ElementsPanel.ts | switchToAccessibilityTreeView": {
    "message": "Mudar para a vista Árvore de acessibilidade"
  },
  "panels/elements/ElementsPanel.ts | switchToDomTreeView": {
    "message": "Mudar para a vista de árvore DOM"
  },
  "panels/elements/ElementsPanel.ts | theDeferredDomNodeCouldNotBe": {
    "message": "Não foi possível resolver o nó DOM diferido para um nó válido."
  },
  "panels/elements/ElementsPanel.ts | theRemoteObjectCouldNotBe": {
    "message": "Não foi possível resolver o objeto remoto para um nó válido."
  },
  "panels/elements/ElementsTreeElement.ts | addAttribute": {
    "message": "Adicionar atributo"
  },
  "panels/elements/ElementsTreeElement.ts | captureNodeScreenshot": {
    "message": "Fazer captura de ecrã do nó"
  },
  "panels/elements/ElementsTreeElement.ts | children": {
    "message": "Elementos secundários"
  },
  "panels/elements/ElementsTreeElement.ts | collapseChildren": {
    "message": "Reduzir elementos secundários"
  },
  "panels/elements/ElementsTreeElement.ts | copy": {
    "message": "Copiar"
  },
  "panels/elements/ElementsTreeElement.ts | copyElement": {
    "message": "Copiar elemento"
  },
  "panels/elements/ElementsTreeElement.ts | copyFullXpath": {
    "message": "Copiar XPath completo"
  },
  "panels/elements/ElementsTreeElement.ts | copyJsPath": {
    "message": "Copiar caminho JS"
  },
  "panels/elements/ElementsTreeElement.ts | copyOuterhtml": {
    "message": "Copiar outerHTML"
  },
  "panels/elements/ElementsTreeElement.ts | copySelector": {
    "message": "Copiar selector"
  },
  "panels/elements/ElementsTreeElement.ts | copyStyles": {
    "message": "Copiar estilos"
  },
  "panels/elements/ElementsTreeElement.ts | copyXpath": {
    "message": "Copiar XPath"
  },
  "panels/elements/ElementsTreeElement.ts | cut": {
    "message": "Cortar"
  },
  "panels/elements/ElementsTreeElement.ts | deleteElement": {
    "message": "Eliminar elemento"
  },
  "panels/elements/ElementsTreeElement.ts | disableFlexMode": {
    "message": "Desativar modo Flex"
  },
  "panels/elements/ElementsTreeElement.ts | disableGridMode": {
    "message": "Desativar modo de grelha"
  },
  "panels/elements/ElementsTreeElement.ts | disableScrollSnap": {
    "message": "Desativar sobreposição de scroll-snap"
  },
  "panels/elements/ElementsTreeElement.ts | duplicateElement": {
    "message": "Elemento duplicado"
  },
  "panels/elements/ElementsTreeElement.ts | editAsHtml": {
    "message": "Editar como HTML"
  },
  "panels/elements/ElementsTreeElement.ts | editAttribute": {
    "message": "Editar atributo"
  },
  "panels/elements/ElementsTreeElement.ts | editText": {
    "message": "Editar texto"
  },
  "panels/elements/ElementsTreeElement.ts | enableFlexMode": {
    "message": "Ativar modo flex"
  },
  "panels/elements/ElementsTreeElement.ts | enableGridMode": {
    "message": "Ativar modo de grelha"
  },
  "panels/elements/ElementsTreeElement.ts | enableScrollSnap": {
    "message": "Ativar sobreposição de scroll-snap"
  },
  "panels/elements/ElementsTreeElement.ts | enterIsolationMode": {
    "message": "Entrar no Modo de isolamento"
  },
  "panels/elements/ElementsTreeElement.ts | exitIsolationMode": {
    "message": "Sair do Modo de isolamento"
  },
  "panels/elements/ElementsTreeElement.ts | expandRecursively": {
    "message": "Expandir recorrentemente"
  },
  "panels/elements/ElementsTreeElement.ts | focus": {
    "message": "Foco"
  },
  "panels/elements/ElementsTreeElement.ts | forceState": {
    "message": "Forçar estado"
  },
  "panels/elements/ElementsTreeElement.ts | hideElement": {
    "message": "Ocultar elemento"
  },
  "panels/elements/ElementsTreeElement.ts | paste": {
    "message": "Colar"
  },
  "panels/elements/ElementsTreeElement.ts | scrollIntoView": {
    "message": "Deslocar para visualização"
  },
  "panels/elements/ElementsTreeElement.ts | showFrameDetails": {
    "message": "Mostrar detalhes de iframe"
  },
  "panels/elements/ElementsTreeElement.ts | thisFrameWasIdentifiedAsAnAd": {
    "message": "Este frame foi identificado como um frame de anúncio"
  },
  "panels/elements/ElementsTreeElement.ts | useSInTheConsoleToReferToThis": {
    "message": "Utilize {PH1} na consola para consultar este elemento."
  },
  "panels/elements/ElementsTreeElement.ts | valueIsTooLargeToEdit": {
    "message": "<o valor é demasiado grande para ser editado>"
  },
  "panels/elements/ElementsTreeOutline.ts | adornerSettings": {
    "message": "Definições do emblema…"
  },
  "panels/elements/ElementsTreeOutline.ts | pageDom": {
    "message": "DOM de página"
  },
  "panels/elements/ElementsTreeOutline.ts | reveal": {
    "message": "mostrar"
  },
  "panels/elements/ElementsTreeOutline.ts | showAllNodesDMore": {
    "message": "Mostrar todos os nós (mais {PH1})"
  },
  "panels/elements/ElementsTreeOutline.ts | storeAsGlobalVariable": {
    "message": "Armazenar como variável global"
  },
  "panels/elements/EventListenersWidget.ts | all": {
    "message": "Tudo"
  },
  "panels/elements/EventListenersWidget.ts | ancestors": {
    "message": "Predecessores"
  },
  "panels/elements/EventListenersWidget.ts | blocking": {
    "message": "Bloquear"
  },
  "panels/elements/EventListenersWidget.ts | eventListenersCategory": {
    "message": "Categoria de ouvintes de eventos"
  },
  "panels/elements/EventListenersWidget.ts | frameworkListeners": {
    "message": "Ouvintes de Framework"
  },
  "panels/elements/EventListenersWidget.ts | passive": {
    "message": "Passivo"
  },
  "panels/elements/EventListenersWidget.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/elements/EventListenersWidget.ts | resolveEventListenersBoundWith": {
    "message": "Resolver os ouvintes de eventos vinculados ao framework"
  },
  "panels/elements/EventListenersWidget.ts | showListenersOnTheAncestors": {
    "message": "Mostrar ouvintes nos predecessores"
  },
  "panels/elements/LayersWidget.ts | cssLayersTitle": {
    "message": "Camadas de CSS"
  },
  "panels/elements/LayersWidget.ts | toggleCSSLayers": {
    "message": "Ative/desative a vista de camadas de CSS"
  },
  "panels/elements/MarkerDecorator.ts | domBreakpoint": {
    "message": "Breakpoint do DOM"
  },
  "panels/elements/MarkerDecorator.ts | elementIsHidden": {
    "message": "O elemento está oculto"
  },
  "panels/elements/NodeStackTraceWidget.ts | noStackTraceAvailable": {
    "message": "Nenhum rastreio de pilha disponível"
  },
  "panels/elements/PlatformFontsWidget.ts | dGlyphs": {
    "message": "{n,plural, =1{(# glifo)}other{(# glifos)}}"
  },
  "panels/elements/PlatformFontsWidget.ts | localFile": {
    "message": "Ficheiro local"
  },
  "panels/elements/PlatformFontsWidget.ts | networkResource": {
    "message": "Recurso da rede"
  },
  "panels/elements/PlatformFontsWidget.ts | renderedFonts": {
    "message": "Tipos de letra renderizados"
  },
  "panels/elements/PropertiesWidget.ts | filter": {
    "message": "Filtre"
  },
  "panels/elements/PropertiesWidget.ts | filterProperties": {
    "message": "Filtrar propriedades"
  },
  "panels/elements/PropertiesWidget.ts | noMatchingProperty": {
    "message": "Nenhuma propriedade correspondente"
  },
  "panels/elements/PropertiesWidget.ts | showAll": {
    "message": "Mostrar tudo"
  },
  "panels/elements/PropertiesWidget.ts | showAllTooltip": {
    "message": "Se desselecionado, apenas são apresentadas as propriedades cujos valores não são nulos nem indefinidos"
  },
  "panels/elements/StylePropertiesSection.ts | constructedStylesheet": {
    "message": "Folha de estilos criada"
  },
  "panels/elements/StylePropertiesSection.ts | copyAllCSSChanges": {
    "message": "Copiar todas as alterações de CSS"
  },
  "panels/elements/StylePropertiesSection.ts | copyAllDeclarations": {
    "message": "Copiar todas as declarações"
  },
  "panels/elements/StylePropertiesSection.ts | copyRule": {
    "message": "Copiar regra"
  },
  "panels/elements/StylePropertiesSection.ts | copySelector": {
    "message": "Copiar selector"
  },
  "panels/elements/StylePropertiesSection.ts | cssSelector": {
    "message": "Seletor de CSS"
  },
  "panels/elements/StylePropertiesSection.ts | injectedStylesheet": {
    "message": "folha de estilos injetada"
  },
  "panels/elements/StylePropertiesSection.ts | insertStyleRuleBelow": {
    "message": "Inserir regra de estilo abaixo"
  },
  "panels/elements/StylePropertiesSection.ts | sattributesStyle": {
    "message": "{PH1}[Estilo de atributos]"
  },
  "panels/elements/StylePropertiesSection.ts | showAllPropertiesSMore": {
    "message": "Mostrar todas as propriedades (mais {PH1})"
  },
  "panels/elements/StylePropertiesSection.ts | styleAttribute": {
    "message": "Atributo style"
  },
  "panels/elements/StylePropertiesSection.ts | userAgentStylesheet": {
    "message": "folha de estilos do agente do utilizador"
  },
  "panels/elements/StylePropertiesSection.ts | viaInspector": {
    "message": "via inspetor"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllCSSChanges": {
    "message": "Copiar todas as alterações de CSS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllCssDeclarationsAsJs": {
    "message": "Copiar todas as declarações como JS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllDeclarations": {
    "message": "Copiar todas as declarações"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyCssDeclarationAsJs": {
    "message": "Copiar declaração como JS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyDeclaration": {
    "message": "Copiar declaração"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyProperty": {
    "message": "Copiar propriedade"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyRule": {
    "message": "Copiar regra"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/elements/StylePropertyTreeElement.ts | flexboxEditorButton": {
    "message": "Abrir editor de flexbox"
  },
  "panels/elements/StylePropertyTreeElement.ts | gridEditorButton": {
    "message": "Abrir editor de grid"
  },
  "panels/elements/StylePropertyTreeElement.ts | openColorPickerS": {
    "message": "Abra o seletor de cores. {PH1}"
  },
  "panels/elements/StylePropertyTreeElement.ts | revealInSourcesPanel": {
    "message": "Mostrar no painel Origens"
  },
  "panels/elements/StylePropertyTreeElement.ts | shiftClickToChangeColorFormat": {
    "message": "Prima a tecla Shift e clique para alterar o formato de cor."
  },
  "panels/elements/StylePropertyTreeElement.ts | togglePropertyAndContinueEditing": {
    "message": "Ativar/desativar a propriedade e continuar a editar"
  },
  "panels/elements/StylePropertyTreeElement.ts | valueForSettingSSIsOutsideThe": {
    "message": "O valor para definir \"{PH1}\" {PH2} está fora do intervalo suportado [{PH3}, {PH4}] para a família de tipos de letra \"{PH5}\"."
  },
  "panels/elements/StylePropertyTreeElement.ts | viewComputedValue": {
    "message": "Ver valor calculado"
  },
  "panels/elements/StylesSidebarPane.ts | automaticDarkMode": {
    "message": "Modo escuro automático"
  },
  "panels/elements/StylesSidebarPane.ts | clickToRevealLayer": {
    "message": "Clique para mostrar a camada na árvore de camadas"
  },
  "panels/elements/StylesSidebarPane.ts | copiedToClipboard": {
    "message": "Copiado para a área de transferência"
  },
  "panels/elements/StylesSidebarPane.ts | copyAllCSSChanges": {
    "message": "Copie todas as alterações de CSS"
  },
  "panels/elements/StylesSidebarPane.ts | cssPropertyName": {
    "message": "Nome da propriedade CSS: {PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | cssPropertyValue": {
    "message": "Valor da propriedade CSS: {PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | filter": {
    "message": "Filtrar"
  },
  "panels/elements/StylesSidebarPane.ts | filterStyles": {
    "message": "Filtrar estilos"
  },
  "panels/elements/StylesSidebarPane.ts | incrementdecrementWithMousewheelHundred": {
    "message": "Aumente/diminua com a roda do rato ou as teclas de seta para cima/seta para baixo. {PH1}: ±100, Shift: ±10, Alt: ±0,1"
  },
  "panels/elements/StylesSidebarPane.ts | incrementdecrementWithMousewheelOne": {
    "message": "Aumente/diminua com a roda do rato ou as teclas de seta para cima/seta para baixo. {PH1}: R ±1, Shift: G ±1, Alt: B ±1"
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFromSPseudoOf": {
    "message": "Herdado do pseudo ::{PH1} de "
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFroms": {
    "message": "Herdado de "
  },
  "panels/elements/StylesSidebarPane.ts | invalidPropertyValue": {
    "message": "Valor da propriedade inválido"
  },
  "panels/elements/StylesSidebarPane.ts | invalidString": {
    "message": "{PH1}, nome da propriedade: {PH2}, valor da propriedade: {PH3}"
  },
  "panels/elements/StylesSidebarPane.ts | layer": {
    "message": "Camada"
  },
  "panels/elements/StylesSidebarPane.ts | newStyleRule": {
    "message": "Nova regra de estilos"
  },
  "panels/elements/StylesSidebarPane.ts | noMatchingSelectorOrStyle": {
    "message": "Nenhum seletor ou estilo correspondente"
  },
  "panels/elements/StylesSidebarPane.ts | pseudoSElement": {
    "message": "Pseudo ::elemento {PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | toggleRenderingEmulations": {
    "message": "Ative/desative emulações de renderização comuns"
  },
  "panels/elements/StylesSidebarPane.ts | unknownPropertyName": {
    "message": "Nome da propriedade desconhecido"
  },
  "panels/elements/components/AccessibilityTreeNode.ts | ignored": {
    "message": "Ignorado"
  },
  "panels/elements/components/AdornerSettingsPane.ts | closeButton": {
    "message": "Fechar"
  },
  "panels/elements/components/AdornerSettingsPane.ts | settingsTitle": {
    "message": "Mostre emblemas"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | breadcrumbs": {
    "message": "Hierarquias da página da árvore DOM"
  },
  "panels/elements/components/ElementsBreadcrumbsUtils.ts | text": {
    "message": "(texto)"
  },
  "panels/elements/components/LayoutPane.ts | chooseElementOverlayColor": {
    "message": "Escolha a cor da sobreposição deste elemento"
  },
  "panels/elements/components/LayoutPane.ts | colorPickerOpened": {
    "message": "Seletor de cores aberto."
  },
  "panels/elements/components/LayoutPane.ts | flexbox": {
    "message": "Flexbox"
  },
  "panels/elements/components/LayoutPane.ts | flexboxOverlays": {
    "message": "Sobreposições Flexbox"
  },
  "panels/elements/components/LayoutPane.ts | grid": {
    "message": "Grelha"
  },
  "panels/elements/components/LayoutPane.ts | gridOverlays": {
    "message": "Sobreposições da grelha"
  },
  "panels/elements/components/LayoutPane.ts | noFlexboxLayoutsFoundOnThisPage": {
    "message": "Não foram encontrados esquemas flexbox nesta página"
  },
  "panels/elements/components/LayoutPane.ts | noGridLayoutsFoundOnThisPage": {
    "message": "Não foram encontrados esquemas de grelha nesta página"
  },
  "panels/elements/components/LayoutPane.ts | overlayDisplaySettings": {
    "message": "Sobrepor definições de visualização"
  },
  "panels/elements/components/LayoutPane.ts | showElementInTheElementsPanel": {
    "message": "Mostrar elemento no painel Elementos"
  },
  "panels/elements/components/StylePropertyEditor.ts | deselectButton": {
    "message": "Remover {propertyName}: {propertyValue}"
  },
  "panels/elements/components/StylePropertyEditor.ts | selectButton": {
    "message": "Adicionar {propertyName}: {propertyValue}"
  },
  "panels/elements/elements-meta.ts | captureAreaScreenshot": {
    "message": "Fazer captura de ecrã da área"
  },
  "panels/elements/elements-meta.ts | copyStyles": {
    "message": "Copiar estilos"
  },
  "panels/elements/elements-meta.ts | disableDomWordWrap": {
    "message": "Desativar moldagem de texto de DOM"
  },
  "panels/elements/elements-meta.ts | duplicateElement": {
    "message": "Elemento duplicado"
  },
  "panels/elements/elements-meta.ts | editAsHtml": {
    "message": "Editar como HTML"
  },
  "panels/elements/elements-meta.ts | elements": {
    "message": "Elementos"
  },
  "panels/elements/elements-meta.ts | enableDomWordWrap": {
    "message": "Ativar moldagem de texto de DOM"
  },
  "panels/elements/elements-meta.ts | eventListeners": {
    "message": "Ouvintes de eventos"
  },
  "panels/elements/elements-meta.ts | hideElement": {
    "message": "Ocultar elemento"
  },
  "panels/elements/elements-meta.ts | hideHtmlComments": {
    "message": "Ocultar comentários de HTML"
  },
  "panels/elements/elements-meta.ts | layout": {
    "message": "Esquema"
  },
  "panels/elements/elements-meta.ts | properties": {
    "message": "Propriedades"
  },
  "panels/elements/elements-meta.ts | redo": {
    "message": "Refazer"
  },
  "panels/elements/elements-meta.ts | revealDomNodeOnHover": {
    "message": "Mostrar nó DOM com a passagem do cursor do rato"
  },
  "panels/elements/elements-meta.ts | selectAnElementInThePageTo": {
    "message": "Selecione um elemento na página para inspecioná-lo"
  },
  "panels/elements/elements-meta.ts | showDetailedInspectTooltip": {
    "message": "Mostrar sugestão detalhada do inspetor"
  },
  "panels/elements/elements-meta.ts | showElements": {
    "message": "Mostrar elementos"
  },
  "panels/elements/elements-meta.ts | showEventListeners": {
    "message": "Mostrar ouvintes de eventos"
  },
  "panels/elements/elements-meta.ts | showHtmlComments": {
    "message": "Mostrar comentários de HTML"
  },
  "panels/elements/elements-meta.ts | showLayout": {
    "message": "Mostrar esquema"
  },
  "panels/elements/elements-meta.ts | showProperties": {
    "message": "Mostrar propriedades"
  },
  "panels/elements/elements-meta.ts | showStackTrace": {
    "message": "Mostrar rastreio de pilha"
  },
  "panels/elements/elements-meta.ts | showUserAgentShadowDOM": {
    "message": "Mostrar sombra do agente do utilizador DOM"
  },
  "panels/elements/elements-meta.ts | stackTrace": {
    "message": "Rastreio de pilha"
  },
  "panels/elements/elements-meta.ts | undo": {
    "message": "Anular"
  },
  "panels/elements/elements-meta.ts | wordWrap": {
    "message": "Moldagem do texto"
  },
  "panels/emulation/DeviceModeToolbar.ts | addDevicePixelRatio": {
    "message": "Adicionar relação de píxeis do dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | addDeviceType": {
    "message": "Adicionar tipo de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | autoadjustZoom": {
    "message": "Ajustar o zoom automaticamente"
  },
  "panels/emulation/DeviceModeToolbar.ts | closeDevtools": {
    "message": "Fechar DevTools"
  },
  "panels/emulation/DeviceModeToolbar.ts | defaultF": {
    "message": "Predefinição: {PH1}"
  },
  "panels/emulation/DeviceModeToolbar.ts | devicePixelRatio": {
    "message": "Relação de píxeis do dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | deviceType": {
    "message": "Tipo de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | dimensions": {
    "message": "Dimensões"
  },
  "panels/emulation/DeviceModeToolbar.ts | edit": {
    "message": "Editar…"
  },
  "panels/emulation/DeviceModeToolbar.ts | experimentalWebPlatformFeature": {
    "message": "O sinalizador \"Experimental Web Platform Feature\" está ativado. Clique para desativá-lo."
  },
  "panels/emulation/DeviceModeToolbar.ts | experimentalWebPlatformFeatureFlag": {
    "message": "O sinalizador \"Experimental Web Platform Feature\" está desativado. Clique para ativá-lo."
  },
  "panels/emulation/DeviceModeToolbar.ts | fitToWindowF": {
    "message": "Ajustar à janela ({PH1}%)"
  },
  "panels/emulation/DeviceModeToolbar.ts | heightLeaveEmptyForFull": {
    "message": "Altura (deixar em branco para altura total)"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideDeviceFrame": {
    "message": "Ocultar frame do dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideMediaQueries": {
    "message": "Ocultar consultas multimédia"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideRulers": {
    "message": "Ocultar réguas"
  },
  "panels/emulation/DeviceModeToolbar.ts | landscape": {
    "message": "Paisagem"
  },
  "panels/emulation/DeviceModeToolbar.ts | moreOptions": {
    "message": "Mais opções"
  },
  "panels/emulation/DeviceModeToolbar.ts | none": {
    "message": "Nenhum"
  },
  "panels/emulation/DeviceModeToolbar.ts | portrait": {
    "message": "Retrato"
  },
  "panels/emulation/DeviceModeToolbar.ts | removeDevicePixelRatio": {
    "message": "Remover relação de píxeis do dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | removeDeviceType": {
    "message": "Remover tipo de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | resetToDefaults": {
    "message": "Repor predefinições"
  },
  "panels/emulation/DeviceModeToolbar.ts | responsive": {
    "message": "Com boa capacidade de resposta"
  },
  "panels/emulation/DeviceModeToolbar.ts | rotate": {
    "message": "Rodar"
  },
  "panels/emulation/DeviceModeToolbar.ts | screenOrientationOptions": {
    "message": "Opções de orientação do ecrã"
  },
  "panels/emulation/DeviceModeToolbar.ts | showDeviceFrame": {
    "message": "Mostrar frame do dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | showMediaQueries": {
    "message": "Mostrar consultas multimédia"
  },
  "panels/emulation/DeviceModeToolbar.ts | showRulers": {
    "message": "Mostrar réguas"
  },
  "panels/emulation/DeviceModeToolbar.ts | toggleDualscreenMode": {
    "message": "Ativar/desativar modo de ecrã duplo"
  },
  "panels/emulation/DeviceModeToolbar.ts | width": {
    "message": "Largura"
  },
  "panels/emulation/DeviceModeToolbar.ts | zoom": {
    "message": "Zoom"
  },
  "panels/emulation/DeviceModeView.ts | doubleclickForFullHeight": {
    "message": "Clicar duas vezes para a altura total"
  },
  "panels/emulation/DeviceModeView.ts | laptop": {
    "message": "Portátil"
  },
  "panels/emulation/DeviceModeView.ts | laptopL": {
    "message": "Portátil L"
  },
  "panels/emulation/DeviceModeView.ts | mobileL": {
    "message": "Dispositivo móvel G"
  },
  "panels/emulation/DeviceModeView.ts | mobileM": {
    "message": "Dispositivo móvel M"
  },
  "panels/emulation/DeviceModeView.ts | mobileS": {
    "message": "Dispositivo móvel P"
  },
  "panels/emulation/DeviceModeView.ts | tablet": {
    "message": "Tablet"
  },
  "panels/emulation/MediaQueryInspector.ts | revealInSourceCode": {
    "message": "Mostrar no código-fonte"
  },
  "panels/emulation/emulation-meta.ts | captureFullSizeScreenshot": {
    "message": "Capturar captura de ecrã no tamanho original"
  },
  "panels/emulation/emulation-meta.ts | captureNodeScreenshot": {
    "message": "Fazer captura de ecrã do nó"
  },
  "panels/emulation/emulation-meta.ts | captureScreenshot": {
    "message": "Fazer captura de ecrã"
  },
  "panels/emulation/emulation-meta.ts | device": {
    "message": "dispositivo"
  },
  "panels/emulation/emulation-meta.ts | hideDeviceFrame": {
    "message": "Ocultar frame do dispositivo"
  },
  "panels/emulation/emulation-meta.ts | hideMediaQueries": {
    "message": "Ocultar consultas multimédia"
  },
  "panels/emulation/emulation-meta.ts | hideRulers": {
    "message": "Ocultar réguas na barra de ferramentas do Modo de dispositivo"
  },
  "panels/emulation/emulation-meta.ts | showDeviceFrame": {
    "message": "Mostrar frame do dispositivo"
  },
  "panels/emulation/emulation-meta.ts | showMediaQueries": {
    "message": "Mostrar consultas multimédia"
  },
  "panels/emulation/emulation-meta.ts | showRulers": {
    "message": "Mostrar réguas na barra de ferramentas do Modo de dispositivo"
  },
  "panels/emulation/emulation-meta.ts | toggleDeviceToolbar": {
    "message": "Ativar/desativar barra de ferramentas do dispositivo"
  },
  "panels/event_listeners/EventListenersView.ts | deleteEventListener": {
    "message": "Eliminar ouvinte de evento"
  },
  "panels/event_listeners/EventListenersView.ts | noEventListeners": {
    "message": "Sem ouvintes de eventos"
  },
  "panels/event_listeners/EventListenersView.ts | passive": {
    "message": "Passivo"
  },
  "panels/event_listeners/EventListenersView.ts | remove": {
    "message": "Remover"
  },
  "panels/event_listeners/EventListenersView.ts | revealInElementsPanel": {
    "message": "Mostrar no painel Elementos"
  },
  "panels/event_listeners/EventListenersView.ts | togglePassive": {
    "message": "Ligar/desligar passivo"
  },
  "panels/event_listeners/EventListenersView.ts | toggleWhetherEventListenerIs": {
    "message": "Ativar/desativar se o ouvinte de evento é passivo ou bloqueia"
  },
  "panels/input/InputTimeline.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/input/InputTimeline.ts | loadProfile": {
    "message": "A carregar perfil…"
  },
  "panels/input/InputTimeline.ts | saveProfile": {
    "message": "A guardar perfil…"
  },
  "panels/input/input-meta.ts | inputs": {
    "message": "Entradas"
  },
  "panels/input/input-meta.ts | pause": {
    "message": "Pausar"
  },
  "panels/input/input-meta.ts | resume": {
    "message": "Retomar"
  },
  "panels/input/input-meta.ts | showInputs": {
    "message": "Mostrar entradas"
  },
  "panels/input/input-meta.ts | startRecording": {
    "message": "Iniciar gravação"
  },
  "panels/input/input-meta.ts | startReplaying": {
    "message": "Iniciar repetição"
  },
  "panels/input/input-meta.ts | stopRecording": {
    "message": "Parar gravação"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | blockedResource": {
    "message": "Recurso bloqueado"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | nRequests": {
    "message": "{n,plural, =1{# pedido}other{# pedidos}}"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | parentFrame": {
    "message": "Frame superior"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | requestC": {
    "message": "Pedido"
  },
  "panels/issues/AffectedCookiesView.ts | domain": {
    "message": "Domínio"
  },
  "panels/issues/AffectedCookiesView.ts | filterSetCookieTitle": {
    "message": "Mostrar pedidos de rede que incluem este cabeçalho Set-Cookie no Painel de rede"
  },
  "panels/issues/AffectedCookiesView.ts | nCookies": {
    "message": "{n,plural, =1{# cookie}other{# cookies}}"
  },
  "panels/issues/AffectedCookiesView.ts | nRawCookieLines": {
    "message": "{n,plural, =1{1 cabeçalho Set-Cookie sem formatação}other{# cabeçalhos Set-Cookie sem formatação}}"
  },
  "panels/issues/AffectedCookiesView.ts | name": {
    "message": "Nome"
  },
  "panels/issues/AffectedCookiesView.ts | path": {
    "message": "Caminho"
  },
  "panels/issues/AffectedDirectivesView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/AffectedDirectivesView.ts | clickToRevealTheViolatingDomNode": {
    "message": "Clique para revelar o nó do DOM violador no painel Elementos"
  },
  "panels/issues/AffectedDirectivesView.ts | directiveC": {
    "message": "Diretiva"
  },
  "panels/issues/AffectedDirectivesView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/AffectedDirectivesView.ts | nDirectives": {
    "message": "{n,plural, =1{# diretiva}other{# diretivas}}"
  },
  "panels/issues/AffectedDirectivesView.ts | reportonly": {
    "message": "apenas relatórios"
  },
  "panels/issues/AffectedDirectivesView.ts | resourceC": {
    "message": "Recurso"
  },
  "panels/issues/AffectedDirectivesView.ts | sourceLocation": {
    "message": "Localização da origem"
  },
  "panels/issues/AffectedDirectivesView.ts | status": {
    "message": "Estado"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | documentInTheDOMTree": {
    "message": "Documento na árvore DOM"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | mode": {
    "message": "Modo"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | nDocuments": {
    "message": "{n,plural, =1{ documento}other{ documentos}}"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | url": {
    "message": "URL"
  },
  "panels/issues/AffectedElementsView.ts | nElements": {
    "message": "{n,plural, =1{# elemento}other{# elementos}}"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | contrastRatio": {
    "message": "Relação de contraste"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | minimumAA": {
    "message": "Relação de AA mínima"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | minimumAAA": {
    "message": "Relação de AAA mínima"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | textSize": {
    "message": "Tamanho do texto"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | textWeight": {
    "message": "Peso do texto"
  },
  "panels/issues/AffectedHeavyAdView.ts | cpuPeakLimit": {
    "message": "Limite de pico de CPU"
  },
  "panels/issues/AffectedHeavyAdView.ts | cpuTotalLimit": {
    "message": "Limite total da CPU"
  },
  "panels/issues/AffectedHeavyAdView.ts | frameUrl": {
    "message": "URL do frame"
  },
  "panels/issues/AffectedHeavyAdView.ts | limitExceeded": {
    "message": "Limite excedido"
  },
  "panels/issues/AffectedHeavyAdView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/AffectedHeavyAdView.ts | networkLimit": {
    "message": "Limite da rede"
  },
  "panels/issues/AffectedHeavyAdView.ts | removed": {
    "message": "Removido"
  },
  "panels/issues/AffectedHeavyAdView.ts | resolutionStatus": {
    "message": "Estado de resolução"
  },
  "panels/issues/AffectedHeavyAdView.ts | warned": {
    "message": "Notificado"
  },
  "panels/issues/AffectedResourcesView.ts | clickToRevealTheFramesDomNodeIn": {
    "message": "Clique para revelar o nó DOM do frame no painel Elementos."
  },
  "panels/issues/AffectedResourcesView.ts | unavailable": {
    "message": "indisponíveis"
  },
  "panels/issues/AffectedResourcesView.ts | unknown": {
    "message": "desconhecido"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | aSharedarraybufferWas": {
    "message": "Um SharedArrayBuffer foi instanciado num contexto que não está isolado da origem cruzada"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | instantiation": {
    "message": "Instanciação"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | nViolations": {
    "message": "{n,plural, =1{# violação}other{# violações}}"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | sharedarraybufferWasTransferedTo": {
    "message": "O SharedArrayBuffer foi transferido para um contexto que não está isolado da origem cruzada"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | sourceLocation": {
    "message": "Localização da origem"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | status": {
    "message": "Estado"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | transfer": {
    "message": "Transferir"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | trigger": {
    "message": "Acionador"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | warning": {
    "message": "aviso"
  },
  "panels/issues/AffectedSourcesView.ts | nSources": {
    "message": "{n,plural, =1{# origem}other{# origens}}"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | packageName": {
    "message": "Nome do pacote"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | packageSignature": {
    "message": "Assinatura do pacote"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | statusCode": {
    "message": "Código de estado"
  },
  "panels/issues/AffectedTrustedWebActivityIssueDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | frame": {
    "message": "Frame"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | invalidHeaderValue": {
    "message": "Valor do cabeçalho inválido"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | nViolations": {
    "message": "{n,plural, =1{# violação}other{# violações}}"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | request": {
    "message": "Pedir"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | untrustworthyOrigin": {
    "message": "Origem não fidedigna"
  },
  "panels/issues/CSPViolationsView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/issues/ComboBoxOfCheckBoxes.ts | genericMenuLabel": {
    "message": "Menu"
  },
  "panels/issues/CorsIssueDetailsView.ts | allowCredentialsValueFromHeader": {
    "message": "Valor do cabeçalho Access-Control-Allow-Credentials"
  },
  "panels/issues/CorsIssueDetailsView.ts | allowedOrigin": {
    "message": "Origem permitida (do cabeçalho)"
  },
  "panels/issues/CorsIssueDetailsView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/CorsIssueDetailsView.ts | disallowedRequestHeader": {
    "message": "Cabeçalho do pedido não permitido"
  },
  "panels/issues/CorsIssueDetailsView.ts | disallowedRequestMethod": {
    "message": "Método de pedido não permitido"
  },
  "panels/issues/CorsIssueDetailsView.ts | failedRequest": {
    "message": "Falha no pedido"
  },
  "panels/issues/CorsIssueDetailsView.ts | header": {
    "message": "Cabeçalho"
  },
  "panels/issues/CorsIssueDetailsView.ts | initiatorAddressSpace": {
    "message": "Endereço do iniciador"
  },
  "panels/issues/CorsIssueDetailsView.ts | initiatorContext": {
    "message": "Contexto do iniciador"
  },
  "panels/issues/CorsIssueDetailsView.ts | insecure": {
    "message": "não seguro"
  },
  "panels/issues/CorsIssueDetailsView.ts | invalidValue": {
    "message": "Valor inválido (se disponível)"
  },
  "panels/issues/CorsIssueDetailsView.ts | nRequests": {
    "message": "{n,plural, =1{# pedido}other{# pedidos}}"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightDisallowedRedirect": {
    "message": "A resposta à verificação prévia foi um redirecionamento"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightInvalidStatus": {
    "message": "O estado do HTTP do pedido de verificação prévia não indicou êxito"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightRequest": {
    "message": "Pedido de verificação prévia"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightRequestIfProblematic": {
    "message": "Pedido de verificação prévia (se existirem problemas)"
  },
  "panels/issues/CorsIssueDetailsView.ts | problem": {
    "message": "Problema"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemInvalidValue": {
    "message": "Valor inválido"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemMissingHeader": {
    "message": "Cabeçalho em falta"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemMultipleValues": {
    "message": "Vários valores"
  },
  "panels/issues/CorsIssueDetailsView.ts | request": {
    "message": "Pedido"
  },
  "panels/issues/CorsIssueDetailsView.ts | resourceAddressSpace": {
    "message": "Endereço do recurso"
  },
  "panels/issues/CorsIssueDetailsView.ts | secure": {
    "message": "protegido"
  },
  "panels/issues/CorsIssueDetailsView.ts | sourceLocation": {
    "message": "Localização da origem"
  },
  "panels/issues/CorsIssueDetailsView.ts | status": {
    "message": "Estado"
  },
  "panels/issues/CorsIssueDetailsView.ts | unsupportedScheme": {
    "message": "Esquema não suportado"
  },
  "panels/issues/CorsIssueDetailsView.ts | warning": {
    "message": "aviso"
  },
  "panels/issues/GenericIssueDetailsView.ts | frameId": {
    "message": "Frame"
  },
  "panels/issues/GenericIssueDetailsView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/HiddenIssuesRow.ts | hiddenIssues": {
    "message": "Problemas ocultos"
  },
  "panels/issues/HiddenIssuesRow.ts | unhideAll": {
    "message": "Mostrar tudo"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentBreakingChanges": {
    "message": "Ocultar todas as alterações interruptivas atuais"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentImprovements": {
    "message": "Ocultar todas as melhorias atuais"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentPageErrors": {
    "message": "Ocultar todos os erros na página atuais"
  },
  "panels/issues/IssueView.ts | affectedResources": {
    "message": "Recursos afetados"
  },
  "panels/issues/IssueView.ts | automaticallyUpgraded": {
    "message": "atualizado automaticamente"
  },
  "panels/issues/IssueView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/IssueView.ts | hideIssuesLikeThis": {
    "message": "Ocultar problemas como este"
  },
  "panels/issues/IssueView.ts | learnMoreS": {
    "message": "Saiba mais: {PH1}"
  },
  "panels/issues/IssueView.ts | nRequests": {
    "message": "{n,plural, =1{# pedido}other{# pedidos}}"
  },
  "panels/issues/IssueView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/IssueView.ts | name": {
    "message": "Nome"
  },
  "panels/issues/IssueView.ts | restrictionStatus": {
    "message": "Estado da restrição"
  },
  "panels/issues/IssueView.ts | unhideIssuesLikeThis": {
    "message": "Mostrar problemas como este"
  },
  "panels/issues/IssueView.ts | warned": {
    "message": "Notificado"
  },
  "panels/issues/IssuesPane.ts | attributionReporting": {
    "message": "Relatórios de atribuição de API"
  },
  "panels/issues/IssuesPane.ts | contentSecurityPolicy": {
    "message": "Política de Segurança de Conteúdos"
  },
  "panels/issues/IssuesPane.ts | cors": {
    "message": "Partilha de recursos de origem cruzada"
  },
  "panels/issues/IssuesPane.ts | crossOriginEmbedderPolicy": {
    "message": "Política de incorporação de origem cruzada"
  },
  "panels/issues/IssuesPane.ts | generic": {
    "message": "Genéricos"
  },
  "panels/issues/IssuesPane.ts | groupByCategory": {
    "message": "Agrupar por categoria"
  },
  "panels/issues/IssuesPane.ts | groupByKind": {
    "message": "Agrupar por tipo"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnder": {
    "message": "Agrupar os problemas apresentados nas categorias associadas"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnderKind": {
    "message": "Agrupar os problemas apresentados como Erros na página, Alterações interruptivas e Melhorias"
  },
  "panels/issues/IssuesPane.ts | heavyAds": {
    "message": "Anúncios pesados"
  },
  "panels/issues/IssuesPane.ts | includeCookieIssuesCausedBy": {
    "message": "Incluir problemas de cookies causados por sites de terceiros"
  },
  "panels/issues/IssuesPane.ts | includeThirdpartyCookieIssues": {
    "message": "Incluir problemas de cookies de terceiros"
  },
  "panels/issues/IssuesPane.ts | lowTextContrast": {
    "message": "Baixo contraste do texto"
  },
  "panels/issues/IssuesPane.ts | mixedContent": {
    "message": "Conteúdo misto"
  },
  "panels/issues/IssuesPane.ts | noIssuesDetectedSoFar": {
    "message": "Nenhum problema detetado até ao momento"
  },
  "panels/issues/IssuesPane.ts | onlyThirdpartyCookieIssues": {
    "message": "Apenas problemas de cookies de terceiros detetados até agora"
  },
  "panels/issues/IssuesPane.ts | other": {
    "message": "Outro"
  },
  "panels/issues/IssuesPane.ts | quirksMode": {
    "message": "Modo quirks"
  },
  "panels/issues/IssuesPane.ts | samesiteCookie": {
    "message": "Cookie SameSite"
  },
  "panels/issues/IssuesPane.ts | trustedWebActivity": {
    "message": "Atividade da Web fidedigna"
  },
  "panels/issues/components/HideIssuesMenu.ts | tooltipTitle": {
    "message": "Oculte problemas"
  },
  "panels/issues/issues-meta.ts | cspViolations": {
    "message": "Violações da CSP"
  },
  "panels/issues/issues-meta.ts | issues": {
    "message": "Problemas"
  },
  "panels/issues/issues-meta.ts | showCspViolations": {
    "message": "Mostrar Violações da CSP"
  },
  "panels/issues/issues-meta.ts | showIssues": {
    "message": "Mostrar problemas"
  },
  "panels/js_profiler/js_profiler-meta.ts | profiler": {
    "message": "Gerador de perfis"
  },
  "panels/js_profiler/js_profiler-meta.ts | showProfiler": {
    "message": "Mostrar gerador de perfis"
  },
  "panels/js_profiler/js_profiler-meta.ts | startStopRecording": {
    "message": "Iniciar/parar registo"
  },
  "panels/layer_viewer/LayerDetailsView.ts | compositingReasons": {
    "message": "Motivos de composição"
  },
  "panels/layer_viewer/LayerDetailsView.ts | containingBlocRectangleDimensions": {
    "message": "Bloco contentor {PH1} × {PH2} (em {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | mainThreadScrollingReason": {
    "message": "Motivo do deslocamento do thread principal"
  },
  "panels/layer_viewer/LayerDetailsView.ts | memoryEstimate": {
    "message": "Estimativa de memória"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nearestLayerShiftingContaining": {
    "message": "Camada mais próxima a mudar o bloco de conteúdo"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nearestLayerShiftingStickyBox": {
    "message": "Camada mais próxima a mudar a caixa fixa"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nonFastScrollable": {
    "message": "Não deslocável rapidamente"
  },
  "panels/layer_viewer/LayerDetailsView.ts | paintCount": {
    "message": "Contagem de cores"
  },
  "panels/layer_viewer/LayerDetailsView.ts | paintProfiler": {
    "message": "Gerador de perfis de preenchimento"
  },
  "panels/layer_viewer/LayerDetailsView.ts | repaintsOnScroll": {
    "message": "Pinta novamente ao deslocar"
  },
  "panels/layer_viewer/LayerDetailsView.ts | scrollRectangleDimensions": {
    "message": "{PH1} {PH2} × {PH3} (a {PH4}, {PH5})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | selectALayerToSeeItsDetails": {
    "message": "Selecione uma camada para ver os respetivos detalhes."
  },
  "panels/layer_viewer/LayerDetailsView.ts | size": {
    "message": "Tamanho"
  },
  "panels/layer_viewer/LayerDetailsView.ts | slowScrollRegions": {
    "message": "Regiões de deslocamento lento"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyAncenstorLayersS": {
    "message": "{PH1}: {PH2} ({PH3})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyBoxRectangleDimensions": {
    "message": "Caixa fixa {PH1} × {PH2} (em {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyPositionConstraint": {
    "message": "Restrição de posição fixa"
  },
  "panels/layer_viewer/LayerDetailsView.ts | touchEventHandler": {
    "message": "Controlador de eventos de toque"
  },
  "panels/layer_viewer/LayerDetailsView.ts | unnamed": {
    "message": "<sem nome>"
  },
  "panels/layer_viewer/LayerDetailsView.ts | updateRectangleDimensions": {
    "message": "{PH1} × {PH2} (a {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | wheelEventHandler": {
    "message": "Controlador de eventos de roda"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | layersTreePane": {
    "message": "Painel Árvore de camadas"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | showPaintProfiler": {
    "message": "Mostrar o criador de perfil da pintura"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | updateChildDimension": {
    "message": " ({PH1} × {PH2})"
  },
  "panels/layer_viewer/LayerViewHost.ts | showInternalLayers": {
    "message": "Mostrar camadas internas"
  },
  "panels/layer_viewer/Layers3DView.ts | cantDisplayLayers": {
    "message": "Não é possível apresentar as camadas,"
  },
  "panels/layer_viewer/Layers3DView.ts | checkSForPossibleReasons": {
    "message": "Verificar possíveis motivos em {PH1}."
  },
  "panels/layer_viewer/Layers3DView.ts | dLayersView": {
    "message": "Visualização de camadas 3D"
  },
  "panels/layer_viewer/Layers3DView.ts | layerInformationIsNotYet": {
    "message": "As informações de camada ainda não estão disponíveis."
  },
  "panels/layer_viewer/Layers3DView.ts | paints": {
    "message": "Pinta"
  },
  "panels/layer_viewer/Layers3DView.ts | resetView": {
    "message": "Repor vista"
  },
  "panels/layer_viewer/Layers3DView.ts | showPaintProfiler": {
    "message": "Mostrar o criador de perfil da pintura"
  },
  "panels/layer_viewer/Layers3DView.ts | slowScrollRects": {
    "message": "Retângulos de deslocamento lento"
  },
  "panels/layer_viewer/Layers3DView.ts | webglSupportIsDisabledInYour": {
    "message": "O suporte WebGL está desativado no seu navegador."
  },
  "panels/layer_viewer/PaintProfilerView.ts | bitmap": {
    "message": "Mapa de bits"
  },
  "panels/layer_viewer/PaintProfilerView.ts | commandLog": {
    "message": "Registo de comandos"
  },
  "panels/layer_viewer/PaintProfilerView.ts | misc": {
    "message": "Diversos"
  },
  "panels/layer_viewer/PaintProfilerView.ts | profiling": {
    "message": "A criar perfis…"
  },
  "panels/layer_viewer/PaintProfilerView.ts | profilingResults": {
    "message": "Resultados da criação de perfis"
  },
  "panels/layer_viewer/PaintProfilerView.ts | shapes": {
    "message": "Formas"
  },
  "panels/layer_viewer/PaintProfilerView.ts | text": {
    "message": "Texto"
  },
  "panels/layer_viewer/TransformController.ts | panModeX": {
    "message": "Modo de deslocamento (X)"
  },
  "panels/layer_viewer/TransformController.ts | resetTransform": {
    "message": "Reponha a transformação (0)."
  },
  "panels/layer_viewer/TransformController.ts | rotateModeV": {
    "message": "Modo de rotação (V)"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateDown": {
    "message": "Deslocar ou rodar para baixo"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateLeft": {
    "message": "Deslocar ou rodar para a esquerda"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateRight": {
    "message": "Deslocar ou rodar para a direita"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateUp": {
    "message": "Deslocar ou rodar para cima"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | resetView": {
    "message": "Repor vista"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | switchToPanMode": {
    "message": "Mudar para o modo panorâmico"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | switchToRotateMode": {
    "message": "Mudar para o modo de rotação"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | zoomIn": {
    "message": "Aumentar"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | zoomOut": {
    "message": "Diminuir zoom"
  },
  "panels/layers/LayersPanel.ts | details": {
    "message": "Detalhes"
  },
  "panels/layers/LayersPanel.ts | profiler": {
    "message": "Gerador de perfis"
  },
  "panels/layers/layers-meta.ts | layers": {
    "message": "Camadas"
  },
  "panels/layers/layers-meta.ts | showLayers": {
    "message": "Mostrar camadas"
  },
  "panels/lighthouse/LighthouseController.ts | accessibility": {
    "message": "Acessibilidade"
  },
  "panels/lighthouse/LighthouseController.ts | applyMobileEmulation": {
    "message": "Aplicar emulação de dispositivo móvel"
  },
  "panels/lighthouse/LighthouseController.ts | applyMobileEmulationDuring": {
    "message": "Aplicar emulação de telemóvel durante a auditoria"
  },
  "panels/lighthouse/LighthouseController.ts | atLeastOneCategoryMustBeSelected": {
    "message": "Tem de selecionar, pelo menos, uma categoria."
  },
  "panels/lighthouse/LighthouseController.ts | bestPractices": {
    "message": "Práticas recomendadas"
  },
  "panels/lighthouse/LighthouseController.ts | canOnlyAuditHttphttpsPagesAnd": {
    "message": "Apenas é possível auditar páginas HTTP/HTTPS e extensões do Chrome. Navegue para uma página diferente para iniciar uma auditoria."
  },
  "panels/lighthouse/LighthouseController.ts | clearStorage": {
    "message": "Limpar armazenamento"
  },
  "panels/lighthouse/LighthouseController.ts | desktop": {
    "message": "Ambiente de trabalho"
  },
  "panels/lighthouse/LighthouseController.ts | devtoolsThrottling": {
    "message": "Limitação das DevTools (avançado)"
  },
  "panels/lighthouse/LighthouseController.ts | doesThisPageFollowBestPractices": {
    "message": "Esta página segue as práticas recomendadas para a programação Web mais recente?"
  },
  "panels/lighthouse/LighthouseController.ts | doesThisPageMeetTheStandardOfA": {
    "message": "Esta página cumpre a norma de uma app web progressiva"
  },
  "panels/lighthouse/LighthouseController.ts | howLongDoesThisAppTakeToShow": {
    "message": "Quanto tempo demora esta app a apresentar conteúdos e a tornar-se utilizável?"
  },
  "panels/lighthouse/LighthouseController.ts | indexeddb": {
    "message": "IndexedDB"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageOptimizedForAdSpeedAnd": {
    "message": "Esta página está otimizada para velocidade e qualidade do anúncio?"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageOptimizedForSearch": {
    "message": "Esta página está otimizada para a classificação de resultados dos motores de pesquisa?"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageUsableByPeopleWith": {
    "message": "Esta página pode ser utilizada por pessoas com deficiências ou limitações?"
  },
  "panels/lighthouse/LighthouseController.ts | javaScriptDisabled": {
    "message": "O JavaScript está desativado. Tem de ativar o JavaScript para auditar esta página. Abra o Menu de comandos e execute o comando Enable JavaScript para ativar o JavaScript."
  },
  "panels/lighthouse/LighthouseController.ts | legacyNavigation": {
    "message": "Navegação antiga"
  },
  "panels/lighthouse/LighthouseController.ts | lighthouseMode": {
    "message": "Modo Lighthouse"
  },
  "panels/lighthouse/LighthouseController.ts | localStorage": {
    "message": "Armazenamento local"
  },
  "panels/lighthouse/LighthouseController.ts | mobile": {
    "message": "Móvel"
  },
  "panels/lighthouse/LighthouseController.ts | multipleTabsAreBeingControlledBy": {
    "message": "Vários separadores estão a ser controlados pelo mesmo service worker. Feche os outros separadores na mesma origem para auditar esta página."
  },
  "panels/lighthouse/LighthouseController.ts | navigation": {
    "message": "Navegação (predefinição)"
  },
  "panels/lighthouse/LighthouseController.ts | navigationTooltip": {
    "message": "O modo de navegação analisa um carregamento de página, exatamente como os relatórios originais do Lighthouse."
  },
  "panels/lighthouse/LighthouseController.ts | performance": {
    "message": "Desempenho"
  },
  "panels/lighthouse/LighthouseController.ts | progressiveWebApp": {
    "message": "Progressive web app"
  },
  "panels/lighthouse/LighthouseController.ts | publisherAds": {
    "message": "Anúncios do publicador"
  },
  "panels/lighthouse/LighthouseController.ts | resetStorageLocalstorage": {
    "message": "Repor o armazenamento (cache, service workers, etc.) antes da auditoria. (Bom para testes de desempenho e PWA)"
  },
  "panels/lighthouse/LighthouseController.ts | runLighthouseInMode": {
    "message": "Execute o Lighthouse no modo de navegação, período ou instantâneo"
  },
  "panels/lighthouse/LighthouseController.ts | seo": {
    "message": "SEO"
  },
  "panels/lighthouse/LighthouseController.ts | simulateASlowerPageLoadBasedOn": {
    "message": "A limitação simulada simula um carregamento de página mais lento com base nos dados de um carregamento inicial não limitado. A limitação das DevTools torna efetivamente a página mais lenta."
  },
  "panels/lighthouse/LighthouseController.ts | simulatedThrottling": {
    "message": "Limitação simulada (predefinição)"
  },
  "panels/lighthouse/LighthouseController.ts | snapshot": {
    "message": "Instantâneo"
  },
  "panels/lighthouse/LighthouseController.ts | snapshotTooltip": {
    "message": "O modo instantâneo analisa a página num estado específico, normalmente após interações do utilizador."
  },
  "panels/lighthouse/LighthouseController.ts | thereMayBeStoredDataAffectingLoadingPlural": {
    "message": "Podem existir dados armazenados que estão a afetar o desempenho do carregamento nestas localizações: {PH1}. Audite esta página numa janela de navegação anónima para impedir esses recursos de afetarem as suas pontuações."
  },
  "panels/lighthouse/LighthouseController.ts | thereMayBeStoredDataAffectingSingular": {
    "message": "Podem existir dados armazenados que estão a afetar o desempenho do carregamento nesta localização: {PH1}. Audite esta página numa janela de navegação anónima para impedir esses recursos de afetarem as suas pontuações."
  },
  "panels/lighthouse/LighthouseController.ts | throttlingMethod": {
    "message": "Método de limitação"
  },
  "panels/lighthouse/LighthouseController.ts | timespan": {
    "message": "Período"
  },
  "panels/lighthouse/LighthouseController.ts | timespanTooltip": {
    "message": "O modo do período analisa um período arbitrário que, normalmente, contém interações do utilizador."
  },
  "panels/lighthouse/LighthouseController.ts | useLegacyNavigation": {
    "message": "Analise a página com o Lighthouse clássico quando estiver no modo de navegação."
  },
  "panels/lighthouse/LighthouseController.ts | webSql": {
    "message": "SQL da Web"
  },
  "panels/lighthouse/LighthousePanel.ts | cancelling": {
    "message": "A cancelar…"
  },
  "panels/lighthouse/LighthousePanel.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/lighthouse/LighthousePanel.ts | dropLighthouseJsonHere": {
    "message": "Largue o JSON do Lighthouse aqui"
  },
  "panels/lighthouse/LighthousePanel.ts | lighthouseSettings": {
    "message": "Definições de Lighthouse"
  },
  "panels/lighthouse/LighthousePanel.ts | performAnAudit": {
    "message": "A realizar uma auditoria…"
  },
  "panels/lighthouse/LighthousePanel.ts | printing": {
    "message": "A imprimir…"
  },
  "panels/lighthouse/LighthousePanel.ts | thePrintPopupWindowIsOpenPlease": {
    "message": "A janela pop-up de impressão está aberta. Feche-a para continuar."
  },
  "panels/lighthouse/LighthouseReportRenderer.ts | thePerformanceMetricsAboveAre": {
    "message": "As métricas de desempenho acima são simuladas e não irão corresponder aos tempos que se encontram neste rastreio. Desative a limitação simulada em \"Definições do Lighthouse\" se pretender que os tempos correspondam."
  },
  "panels/lighthouse/LighthouseReportRenderer.ts | viewOriginalTrace": {
    "message": "Ver rastreio original"
  },
  "panels/lighthouse/LighthouseReportRenderer.ts | viewTrace": {
    "message": "Ver rastreio"
  },
  "panels/lighthouse/LighthouseReportSelector.ts | newReport": {
    "message": "(novo relatório)"
  },
  "panels/lighthouse/LighthouseReportSelector.ts | reports": {
    "message": "Relatórios"
  },
  "panels/lighthouse/LighthouseStartView.ts | categories": {
    "message": "Categorias"
  },
  "panels/lighthouse/LighthouseStartView.ts | communityPluginsBeta": {
    "message": "Plug-ins da comunidade (beta)"
  },
  "panels/lighthouse/LighthouseStartView.ts | device": {
    "message": "Dispositivo"
  },
  "panels/lighthouse/LighthouseStartView.ts | generateReport": {
    "message": "Gerar relatório"
  },
  "panels/lighthouse/LighthouseStartView.ts | identifyAndFixCommonProblemsThat": {
    "message": "Identifique e corrija problemas comuns que afetam o desempenho, a acessibilidade e a experiência do utilizador do seu site."
  },
  "panels/lighthouse/LighthouseStartView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | analyzeNavigation": {
    "message": "Analisar carregamento de página"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | analyzeSnapshot": {
    "message": "Analisar estado da página"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | categories": {
    "message": "Categorias"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | generateLighthouseReport": {
    "message": "Gere um relatório do Lighthouse"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | mode": {
    "message": "Modo"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | plugins": {
    "message": "Plug-ins"
  },
  "panels/lighthouse/LighthouseStartViewFR.ts | startTimespan": {
    "message": "Iniciar período"
  },
  "panels/lighthouse/LighthouseStatusView.ts | OfGlobalMobileUsersInWereOnGOrG": {
    "message": "75% dos utilizadores de dispositivos móveis globais em 2016 utilizavam 2G ou 3G. [Fonte: GSMA Mobile]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | OfMobilePagesTakeNearlySeconds": {
    "message": "70% das páginas para dispositivos móveis demoram quase 7 segundos a apresentar os conteúdos visuais na parte superior do ecrã. [Fonte: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | SecondsIsTheAverageTimeAMobile": {
    "message": "19 segundos é o tempo médio que uma página Web para dispositivos móveis demora a carregar numa ligação 3G. [Fonte: Google DoubleClick blog]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ahSorryWeRanIntoAnError": {
    "message": "Lamentamos. Ocorreu um erro."
  },
  "panels/lighthouse/LighthouseStatusView.ts | almostThereLighthouseIsNow": {
    "message": "Está quase! O Lighthouse está agora a gerar o seu relatório."
  },
  "panels/lighthouse/LighthouseStatusView.ts | asPageLoadTimeIncreasesFromOne": {
    "message": "Conforme o tempo de carregamento da página aumenta de um segundo para sete, a probabilidade de rejeição do site para dispositivos móveis pelo visitante aumenta em 113%. [Fonte: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | asTheNumberOfElementsOnAPage": {
    "message": "À medida que o número de elementos numa página aumenta de 400 para 6000, a probabilidade de conversão cai 95%. [Fonte: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | auditingS": {
    "message": "A auditar {PH1}…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | auditingYourWebPage": {
    "message": "Auditar a sua página Web"
  },
  "panels/lighthouse/LighthouseStatusView.ts | byReducingTheResponseSizeOfJson": {
    "message": "Ao reduzir o tamanho da resposta do JSON necessário para a apresentação de comentários, o Instagram testemunhou um aumento nas impressões. [Fonte: WPO Stats]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/lighthouse/LighthouseStatusView.ts | cancelling": {
    "message": "A cancelar…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | fastFactMessageWithPlaceholder": {
    "message": "💡 {PH1}"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ifASiteTakesSecondToBecome": {
    "message": "Se um site demora >1 segundo para se tornar interativo, os utilizadores perdem a atenção e a perceção de concluir a tarefa na página é prejudicada. [Fonte: Google Developers Blog]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ifThisIssueIsReproduciblePlease": {
    "message": "Se for possível reproduzir este problema, comunique-o no repositório GitHub do Lighthouse."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsGatheringInformation": {
    "message": "O Lighthouse está a reunir informações sobre a página para calcular a sua pontuação."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingThePage": {
    "message": "O Lighthouse está a carregar a página."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPage": {
    "message": "O Lighthouse está a carregar a sua página."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWith": {
    "message": "O Lighthouse está a carregar a sua página com limitação para medir o desempenho num dispositivo móvel que utiliza 3G."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWithMobile": {
    "message": "O Lighthouse está a carregar a sua página com emulação de telemóvel."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWithThrottling": {
    "message": "O Lighthouse está a carregar a sua página com limitação para medir o desempenho num computador lento que utiliza 3G."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsWarmingUp": {
    "message": "O Lighthouse está a ser iniciado…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseOnlySimulatesMobile": {
    "message": "O Lighthouse simula apenas o desempenho do telemóvel. Para medir o desempenho num dispositivo real, experimente aceder a WebPageTest.org [fonte: equipa do Lighthouse]."
  },
  "panels/lighthouse/LighthouseStatusView.ts | loading": {
    "message": "A carregar…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | mbTakesAMinimumOfSecondsTo": {
    "message": "São precisos, no mínimo, 5 segundos para transferir 1 MB numa ligação 3G típica [Fonte: WebPageTest e definição 3G DevTools]."
  },
  "panels/lighthouse/LighthouseStatusView.ts | rebuildingPinterestPagesFor": {
    "message": "A reconstrução de páginas do Pinterest para o melhor desempenho aumentou as taxas de conversão em 15%. [Fonte: WPO Stats]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | theAverageUserDeviceCostsLess": {
    "message": "O dispositivo do utilizador médio custa menos de 200 USD. [Fonte: International Data Corporation]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | tryToNavigateToTheUrlInAFresh": {
    "message": "Tente navegar para o URL num perfil do Chrome novo sem outros separadores ou extensões abertos e tente novamente."
  },
  "panels/lighthouse/LighthouseStatusView.ts | walmartSawAIncreaseInRevenueFor": {
    "message": "O Walmart verificou um aumento de 1% na receita para cada 100 ms de melhoria no carregamento de página. [Fonte: WPO Stats]"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | endTimespan": {
    "message": "Terminar período"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | timespanStarted": {
    "message": "Período iniciado, interagir com a página"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | timespanStarting": {
    "message": "A iniciar o período…"
  },
  "panels/lighthouse/lighthouse-meta.ts | showLighthouse": {
    "message": "Mostrar Lighthouse"
  },
  "panels/media/EventDisplayTable.ts | eventDisplay": {
    "message": "Apresentação de eventos"
  },
  "panels/media/EventDisplayTable.ts | eventName": {
    "message": "Nome do evento"
  },
  "panels/media/EventDisplayTable.ts | timestamp": {
    "message": "Data/hora"
  },
  "panels/media/EventDisplayTable.ts | value": {
    "message": "Valor"
  },
  "panels/media/EventTimelineView.ts | bufferingStatus": {
    "message": "Estado da colocação no buffer"
  },
  "panels/media/EventTimelineView.ts | playbackStatus": {
    "message": "Estado de reprodução"
  },
  "panels/media/PlayerDetailView.ts | events": {
    "message": "Eventos"
  },
  "panels/media/PlayerDetailView.ts | messages": {
    "message": "Mensagens"
  },
  "panels/media/PlayerDetailView.ts | playerEvents": {
    "message": "Eventos de jogadores"
  },
  "panels/media/PlayerDetailView.ts | playerMessages": {
    "message": "Mensagens do leitor"
  },
  "panels/media/PlayerDetailView.ts | playerProperties": {
    "message": "Propriedades do leitor"
  },
  "panels/media/PlayerDetailView.ts | playerTimeline": {
    "message": "Linha cronológica do jogador"
  },
  "panels/media/PlayerDetailView.ts | properties": {
    "message": "Propriedades"
  },
  "panels/media/PlayerDetailView.ts | timeline": {
    "message": "Linha cronológica"
  },
  "panels/media/PlayerListView.ts | hideAllOthers": {
    "message": "Ocultar todos os restantes"
  },
  "panels/media/PlayerListView.ts | hidePlayer": {
    "message": "Ocultar leitor"
  },
  "panels/media/PlayerListView.ts | players": {
    "message": "Leitores"
  },
  "panels/media/PlayerListView.ts | savePlayerInfo": {
    "message": "Guardar informações do jogador"
  },
  "panels/media/PlayerMessagesView.ts | all": {
    "message": "Tudo"
  },
  "panels/media/PlayerMessagesView.ts | custom": {
    "message": "Personalizar"
  },
  "panels/media/PlayerMessagesView.ts | debug": {
    "message": "Depurar"
  },
  "panels/media/PlayerMessagesView.ts | default": {
    "message": "Predefinição"
  },
  "panels/media/PlayerMessagesView.ts | error": {
    "message": "Erro"
  },
  "panels/media/PlayerMessagesView.ts | filterLogMessages": {
    "message": "Filtrar mensagens de registo"
  },
  "panels/media/PlayerMessagesView.ts | info": {
    "message": "Informação"
  },
  "panels/media/PlayerMessagesView.ts | logLevel": {
    "message": "Nível de registo:"
  },
  "panels/media/PlayerMessagesView.ts | warning": {
    "message": "Aviso"
  },
  "panels/media/PlayerPropertiesView.ts | audio": {
    "message": "Áudio"
  },
  "panels/media/PlayerPropertiesView.ts | bitrate": {
    "message": "Taxa de bits"
  },
  "panels/media/PlayerPropertiesView.ts | decoder": {
    "message": "Descodificador"
  },
  "panels/media/PlayerPropertiesView.ts | decoderName": {
    "message": "Nome do descodificador"
  },
  "panels/media/PlayerPropertiesView.ts | decryptingDemuxer": {
    "message": "A desencriptar demuxer"
  },
  "panels/media/PlayerPropertiesView.ts | duration": {
    "message": "Duração"
  },
  "panels/media/PlayerPropertiesView.ts | encoderName": {
    "message": "Nome do codificador"
  },
  "panels/media/PlayerPropertiesView.ts | fileSize": {
    "message": "Tamanho do ficheiro"
  },
  "panels/media/PlayerPropertiesView.ts | frameRate": {
    "message": "Velocidade de frames"
  },
  "panels/media/PlayerPropertiesView.ts | hardwareDecoder": {
    "message": "Descodificador de hardware"
  },
  "panels/media/PlayerPropertiesView.ts | hardwareEncoder": {
    "message": "Codificador de hardware"
  },
  "panels/media/PlayerPropertiesView.ts | noDecoder": {
    "message": "Sem descodificador"
  },
  "panels/media/PlayerPropertiesView.ts | noEncoder": {
    "message": "Nenhum codificador"
  },
  "panels/media/PlayerPropertiesView.ts | noTextTracks": {
    "message": "Sem faixas de texto"
  },
  "panels/media/PlayerPropertiesView.ts | playbackFrameTitle": {
    "message": "Título do frame de reprodução"
  },
  "panels/media/PlayerPropertiesView.ts | playbackFrameUrl": {
    "message": "URL do frame de reprodução"
  },
  "panels/media/PlayerPropertiesView.ts | properties": {
    "message": "Propriedades"
  },
  "panels/media/PlayerPropertiesView.ts | rangeHeaderSupport": {
    "message": "Suporte de cabeçalhos Range"
  },
  "panels/media/PlayerPropertiesView.ts | rendererName": {
    "message": "Nome do renderizador"
  },
  "panels/media/PlayerPropertiesView.ts | resolution": {
    "message": "Resolução"
  },
  "panels/media/PlayerPropertiesView.ts | singleoriginPlayback": {
    "message": "Reprodução de origem única"
  },
  "panels/media/PlayerPropertiesView.ts | startTime": {
    "message": "Hora de início"
  },
  "panels/media/PlayerPropertiesView.ts | streaming": {
    "message": "Streaming"
  },
  "panels/media/PlayerPropertiesView.ts | textTrack": {
    "message": "Faixa de texto"
  },
  "panels/media/PlayerPropertiesView.ts | track": {
    "message": "Faixa"
  },
  "panels/media/PlayerPropertiesView.ts | video": {
    "message": "Vídeo"
  },
  "panels/media/PlayerPropertiesView.ts | videoFreezingScore": {
    "message": "Pontuação de bloqueio do vídeo"
  },
  "panels/media/PlayerPropertiesView.ts | videoPlaybackRoughness": {
    "message": "Diferença de reprodução de vídeo"
  },
  "panels/media/media-meta.ts | media": {
    "message": "Multimédia"
  },
  "panels/media/media-meta.ts | showMedia": {
    "message": "Mostrar multimédia"
  },
  "panels/media/media-meta.ts | video": {
    "message": "vídeo"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | advanced": {
    "message": "Avançadas"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | disabled": {
    "message": "Desativado"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | presets": {
    "message": "Predefinições"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | acceptedEncodingOverrideSet": {
    "message": "O conjunto de cabeçalhos de Content-Encoding aceites foi modificado por DevTools. Veja o painel Condições da rede."
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | networkThrottlingIsEnabled": {
    "message": "A limitação de rede está ativada"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeBlocked": {
    "message": "Os pedidos podem ser bloqueados"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeRewrittenByLocal": {
    "message": "Os pedidos podem ser reescritos pelas substituições locais"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | custom": {
    "message": "Personalizar"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | disabled": {
    "message": "Desativado"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | presets": {
    "message": "Predefinições"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | add": {
    "message": "Adicionar…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | addS": {
    "message": "Adicionar {PH1}"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | cpuThrottling": {
    "message": "Limitação da CPU"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | cpuThrottlingIsEnabled": {
    "message": "A limitação da CPU está ativada"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | dSlowdown": {
    "message": "Abrandamento de {PH1}×"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | excessConcurrency": {
    "message": "Exceder o valor predefinido pode prejudicar o desempenho do sistema."
  },
  "panels/mobile_throttling/ThrottlingManager.ts | forceDisconnectedFromNetwork": {
    "message": "Desligado de forma forçada da rede"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrency": {
    "message": "Simultaneidade do hardware"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrencyIsEnabled": {
    "message": "A substituição da simultaneidade do hardware está ativada"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrencyValue": {
    "message": "Valor de navigator.hardwareConcurrency"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | noThrottling": {
    "message": "Sem limitação"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | offline": {
    "message": "Offline"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | resetConcurrency": {
    "message": "Reponha para o valor predefinido"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | throttling": {
    "message": "Limitação"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | checkNetworkAndPerformancePanels": {
    "message": "Verificar os painéis de Rede e Desempenho"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | custom": {
    "message": "Personalizar"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | fastGXCpuSlowdown": {
    "message": "Ligação 3G rápida e lentidão da CPU 4x"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | lowendMobile": {
    "message": "Dispositivo móvel de gama baixa"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | midtierMobile": {
    "message": "Dispositivo móvel de nível médio"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | noInternetConnectivity": {
    "message": "Sem ligação à Internet"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | noThrottling": {
    "message": "Sem limitação"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | slowGXCpuSlowdown": {
    "message": "Ligação 3G lenta e lentidão da CPU 6x"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | addCustomProfile": {
    "message": "Adicionar perfil personalizado…"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dms": {
    "message": "{PH1} ms"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | download": {
    "message": "Transferir"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dskbits": {
    "message": "{PH1} kbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | fsmbits": {
    "message": "{PH1} Mbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | latency": {
    "message": "Latência"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | latencyMustBeAnIntegerBetweenSms": {
    "message": "A latência tem de ser um número inteiro entre {PH1} ms e {PH2} ms, inclusive"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | networkThrottlingProfiles": {
    "message": "Perfis de limitação de rede"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | optional": {
    "message": "opcional"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | profileName": {
    "message": "Nome do perfil"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | profileNameCharactersLengthMust": {
    "message": "O nome do perfil tem de conter entre 1 e {PH1} carateres, inclusive."
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | sMustBeANumberBetweenSkbsToSkbs": {
    "message": "{PH1} tem de ser um número entre {PH2} kbit/s e {PH3} kbit/s, inclusive"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | upload": {
    "message": "Carregamento"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | device": {
    "message": "dispositivo"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | enableFastGThrottling": {
    "message": "Ativar a limitação rápida de 3G"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | enableSlowGThrottling": {
    "message": "Ativar a limitação lenta de 3G"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | goOffline": {
    "message": "Mudar para offline"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | goOnline": {
    "message": "Passar a online"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | showThrottling": {
    "message": "Mostrar Limitação"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | throttling": {
    "message": "Limitação"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | throttlingTag": {
    "message": "limitação"
  },
  "panels/network/BinaryResourceView.ts | binaryViewType": {
    "message": "Tipo de vista de dados binários"
  },
  "panels/network/BinaryResourceView.ts | copiedAsBase": {
    "message": "Copiado como Base64"
  },
  "panels/network/BinaryResourceView.ts | copiedAsHex": {
    "message": "Copiado como Hex"
  },
  "panels/network/BinaryResourceView.ts | copiedAsUtf": {
    "message": "Copiado como UTF-8"
  },
  "panels/network/BinaryResourceView.ts | copyAsBase": {
    "message": "Copiar como Base64"
  },
  "panels/network/BinaryResourceView.ts | copyAsHex": {
    "message": "Copiar como Hex"
  },
  "panels/network/BinaryResourceView.ts | copyAsUtf": {
    "message": "Copiar como UTF-8"
  },
  "panels/network/BinaryResourceView.ts | copyToClipboard": {
    "message": "Copie para a área de transferência"
  },
  "panels/network/BinaryResourceView.ts | hexViewer": {
    "message": "Visualizador Hex"
  },
  "panels/network/BlockedURLsPane.ts | addNetworkRequestBlockingPattern": {
    "message": "Adicionar padrão de bloqueio para pedidos de rede"
  },
  "panels/network/BlockedURLsPane.ts | addPattern": {
    "message": "Adicione um padrão."
  },
  "panels/network/BlockedURLsPane.ts | dBlocked": {
    "message": "{PH1} bloqueado"
  },
  "panels/network/BlockedURLsPane.ts | enableNetworkRequestBlocking": {
    "message": "Ativar bloqueio de pedidos de rede"
  },
  "panels/network/BlockedURLsPane.ts | itemDeleted": {
    "message": "Item eliminado com êxito"
  },
  "panels/network/BlockedURLsPane.ts | networkRequestsAreNotBlockedS": {
    "message": "Os pedidos de rede não são bloqueados. {PH1}"
  },
  "panels/network/BlockedURLsPane.ts | patternAlreadyExists": {
    "message": "O padrão já existe."
  },
  "panels/network/BlockedURLsPane.ts | patternInputCannotBeEmpty": {
    "message": "A entrada do padrão não pode estar vazia."
  },
  "panels/network/BlockedURLsPane.ts | removeAllPatterns": {
    "message": "Remova todos os padrões."
  },
  "panels/network/BlockedURLsPane.ts | textPatternToBlockMatching": {
    "message": "Padrão de texto para bloquear pedidos correspondentes. Utilize * como caráter universal."
  },
  "panels/network/EventSourceMessagesView.ts | copyMessage": {
    "message": "Copiar mensagem"
  },
  "panels/network/EventSourceMessagesView.ts | data": {
    "message": "Dados"
  },
  "panels/network/EventSourceMessagesView.ts | eventSource": {
    "message": "Origem do evento"
  },
  "panels/network/EventSourceMessagesView.ts | id": {
    "message": "Id"
  },
  "panels/network/EventSourceMessagesView.ts | time": {
    "message": "Hora"
  },
  "panels/network/EventSourceMessagesView.ts | type": {
    "message": "Tipo"
  },
  "panels/network/NetworkConfigView.ts | acceptedEncoding": {
    "message": "Content-Encodings aceites"
  },
  "panels/network/NetworkConfigView.ts | caching": {
    "message": "A colocar em cache…"
  },
  "panels/network/NetworkConfigView.ts | clientHintsStatusText": {
    "message": "Agente do utilizador atualizado."
  },
  "panels/network/NetworkConfigView.ts | custom": {
    "message": "Personalizado…"
  },
  "panels/network/NetworkConfigView.ts | customUserAgentFieldIsRequired": {
    "message": "É necessário o campo de agente do utilizador personalizado."
  },
  "panels/network/NetworkConfigView.ts | disableCache": {
    "message": "Desativar cache"
  },
  "panels/network/NetworkConfigView.ts | enterACustomUserAgent": {
    "message": "Introduza um agente do utilizador personalizado"
  },
  "panels/network/NetworkConfigView.ts | networkConditionsPanelShown": {
    "message": "Condições da rede apresentadas"
  },
  "panels/network/NetworkConfigView.ts | networkThrottling": {
    "message": "Limitação de rede"
  },
  "panels/network/NetworkConfigView.ts | selectAutomatically": {
    "message": "Utilizar predefinição do navegador"
  },
  "panels/network/NetworkConfigView.ts | userAgent": {
    "message": "Agente do utilizador"
  },
  "panels/network/NetworkDataGridNode.ts | blockedTooltip": {
    "message": "Este pedido foi bloqueado devido a cabeçalhos das respostas configurados incorretamente. Clique para ver os cabeçalhos"
  },
  "panels/network/NetworkDataGridNode.ts | blockeds": {
    "message": "(bloqueou. {PH1})"
  },
  "panels/network/NetworkDataGridNode.ts | canceled": {
    "message": "(cancelado)"
  },
  "panels/network/NetworkDataGridNode.ts | corsError": {
    "message": "Erro de CORS"
  },
  "panels/network/NetworkDataGridNode.ts | crossoriginResourceSharingErrorS": {
    "message": "Erro de partilha de recursos de origem cruzada: {PH1}."
  },
  "panels/network/NetworkDataGridNode.ts | csp": {
    "message": "csp"
  },
  "panels/network/NetworkDataGridNode.ts | data": {
    "message": "(dados)"
  },
  "panels/network/NetworkDataGridNode.ts | devtools": {
    "message": "devtools"
  },
  "panels/network/NetworkDataGridNode.ts | diskCache": {
    "message": "(cache do disco)"
  },
  "panels/network/NetworkDataGridNode.ts | failed": {
    "message": "(falhou)"
  },
  "panels/network/NetworkDataGridNode.ts | finished": {
    "message": "Concluído"
  },
  "panels/network/NetworkDataGridNode.ts | level": {
    "message": "nível 1"
  },
  "panels/network/NetworkDataGridNode.ts | memoryCache": {
    "message": "(cache da memória)"
  },
  "panels/network/NetworkDataGridNode.ts | origin": {
    "message": "origem"
  },
  "panels/network/NetworkDataGridNode.ts | other": {
    "message": "outro"
  },
  "panels/network/NetworkDataGridNode.ts | otherC": {
    "message": "Outro"
  },
  "panels/network/NetworkDataGridNode.ts | parser": {
    "message": "Analisador"
  },
  "panels/network/NetworkDataGridNode.ts | pending": {
    "message": "Pendente"
  },
  "panels/network/NetworkDataGridNode.ts | pendingq": {
    "message": "(pendente)"
  },
  "panels/network/NetworkDataGridNode.ts | prefetchCache": {
    "message": "(obter cache previamente)"
  },
  "panels/network/NetworkDataGridNode.ts | preflight": {
    "message": "Verificação prévia"
  },
  "panels/network/NetworkDataGridNode.ts | preload": {
    "message": "Pré-carregamento"
  },
  "panels/network/NetworkDataGridNode.ts | push": {
    "message": "Prima / "
  },
  "panels/network/NetworkDataGridNode.ts | redirect": {
    "message": "Redirecionamento"
  },
  "panels/network/NetworkDataGridNode.ts | sPreflight": {
    "message": "{PH1} + Verificação prévia"
  },
  "panels/network/NetworkDataGridNode.ts | script": {
    "message": "Script"
  },
  "panels/network/NetworkDataGridNode.ts | selectPreflightRequest": {
    "message": "Selecione o pedido de verificação prévia"
  },
  "panels/network/NetworkDataGridNode.ts | selectTheRequestThatTriggered": {
    "message": "Selecione o pedido que acionou esta verificação prévia"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromDiskCacheResourceSizeS": {
    "message": "Publicado da cache do disco, tamanho do recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromMemoryCacheResource": {
    "message": "Publicação da cache da memória, tamanho do recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromPrefetchCacheResource": {
    "message": "Publicação da cache obtida previamente, tamanho do recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromServiceworkerResource": {
    "message": "Publicação do ServiceWorker, tamanho do recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromSignedHttpExchange": {
    "message": "Publicado do Signed HTTP Exchange, tamanho do recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromWebBundle": {
    "message": "Publicado a partir de pacote Web, tamanho do recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | serviceworker": {
    "message": "(ServiceWorker)"
  },
  "panels/network/NetworkDataGridNode.ts | signedexchange": {
    "message": "signed-exchange"
  },
  "panels/network/NetworkDataGridNode.ts | timeSubtitleTooltipText": {
    "message": "Latência (hora de receção da resposta — hora de início)"
  },
  "panels/network/NetworkDataGridNode.ts | unknown": {
    "message": "(desconhecido)"
  },
  "panels/network/NetworkDataGridNode.ts | unknownExplanation": {
    "message": "Não é possível mostrar aqui o estado do pedido porque a página que o emitiu foi descarregada enquanto o pedido estava em processamento. Pode utilizar chrome://net-export para capturar um Registo da rede e ver todos os detalhes do pedido."
  },
  "panels/network/NetworkDataGridNode.ts | webBundle": {
    "message": "(Pacote Web)"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleError": {
    "message": "Erro do pacote Web"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleInnerRequest": {
    "message": "Servido do pacote Web"
  },
  "panels/network/NetworkItemView.ts | cookies": {
    "message": "Cookies"
  },
  "panels/network/NetworkItemView.ts | eventstream": {
    "message": "EventStream"
  },
  "panels/network/NetworkItemView.ts | headers": {
    "message": "Cabeçalhos"
  },
  "panels/network/NetworkItemView.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/network/NetworkItemView.ts | messages": {
    "message": "Mensagens"
  },
  "panels/network/NetworkItemView.ts | payload": {
    "message": "Payload"
  },
  "panels/network/NetworkItemView.ts | preview": {
    "message": "Pré-visualização"
  },
  "panels/network/NetworkItemView.ts | rawResponseData": {
    "message": "Dados da resposta não processados"
  },
  "panels/network/NetworkItemView.ts | requestAndResponseCookies": {
    "message": "Cookies de pedido e resposta"
  },
  "panels/network/NetworkItemView.ts | requestAndResponseTimeline": {
    "message": "Linha cronológica do pedido e da resposta"
  },
  "panels/network/NetworkItemView.ts | requestInitiatorCallStack": {
    "message": "Pilha de chamada do iniciador do pedido"
  },
  "panels/network/NetworkItemView.ts | response": {
    "message": "Resposta"
  },
  "panels/network/NetworkItemView.ts | responsePreview": {
    "message": "Pré-visualização da resposta"
  },
  "panels/network/NetworkItemView.ts | signedexchangeError": {
    "message": "Erro SignedExchange"
  },
  "panels/network/NetworkItemView.ts | timing": {
    "message": "Tempo"
  },
  "panels/network/NetworkItemView.ts | trustTokenOperationDetails": {
    "message": "Detalhes da operação do símbolo de confiança"
  },
  "panels/network/NetworkItemView.ts | trustTokens": {
    "message": "Símbolos fidedignos"
  },
  "panels/network/NetworkItemView.ts | websocketMessages": {
    "message": "Mensagens WebSocket"
  },
  "panels/network/NetworkLogView.ts | areYouSureYouWantToClearBrowser": {
    "message": "Tem a certeza de que pretende limpar a cache do navegador?"
  },
  "panels/network/NetworkLogView.ts | areYouSureYouWantToClearBrowserCookies": {
    "message": "Tem a certeza de que pretende limpar os cookies do navegador?"
  },
  "panels/network/NetworkLogView.ts | blockRequestDomain": {
    "message": "Bloquear domínio de pedido"
  },
  "panels/network/NetworkLogView.ts | blockRequestUrl": {
    "message": "Bloquear URL de pedido"
  },
  "panels/network/NetworkLogView.ts | blockedRequests": {
    "message": "Pedidos bloqueados"
  },
  "panels/network/NetworkLogView.ts | clearBrowserCache": {
    "message": "Limpar a cache do navegador"
  },
  "panels/network/NetworkLogView.ts | clearBrowserCookies": {
    "message": "Limpar cookies do navegador"
  },
  "panels/network/NetworkLogView.ts | copy": {
    "message": "Copiar"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurl": {
    "message": "Copiar tudo como cURL"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurlBash": {
    "message": "Copiar tudo como cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurlCmd": {
    "message": "Copiar tudo como cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsFetch": {
    "message": "Copiar tudo como fetch"
  },
  "panels/network/NetworkLogView.ts | copyAllAsHar": {
    "message": "Copiar tudo como HAR"
  },
  "panels/network/NetworkLogView.ts | copyAllAsNodejsFetch": {
    "message": "Copiar tudo como Node.js fetch"
  },
  "panels/network/NetworkLogView.ts | copyAllAsPowershell": {
    "message": "Copiar tudo como PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyAsCurl": {
    "message": "Copiar como cURL"
  },
  "panels/network/NetworkLogView.ts | copyAsCurlBash": {
    "message": "Copiar como cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAsCurlCmd": {
    "message": "Copiar como cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAsFetch": {
    "message": "Copiar como fetch"
  },
  "panels/network/NetworkLogView.ts | copyAsNodejsFetch": {
    "message": "Copiar como Node.js fetch"
  },
  "panels/network/NetworkLogView.ts | copyAsPowershell": {
    "message": "Copiar como PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyRequestHeaders": {
    "message": "Copiar cabeçalhos do pedido"
  },
  "panels/network/NetworkLogView.ts | copyResponse": {
    "message": "Copiar resposta"
  },
  "panels/network/NetworkLogView.ts | copyResponseHeaders": {
    "message": "Copiar cabeçalhos das respostas"
  },
  "panels/network/NetworkLogView.ts | copyStacktrace": {
    "message": "Copiar rastreio de pilha"
  },
  "panels/network/NetworkLogView.ts | createResponseHeaderOverride": {
    "message": "Criar substituição do cabeçalho da resposta"
  },
  "panels/network/NetworkLogView.ts | domcontentloadedS": {
    "message": "DOMContentLoaded: {PH1}"
  },
  "panels/network/NetworkLogView.ts | dropHarFilesHere": {
    "message": "Largue os ficheiros HAR aqui"
  },
  "panels/network/NetworkLogView.ts | finishS": {
    "message": "Concluir: {PH1}"
  },
  "panels/network/NetworkLogView.ts | hasBlockedCookies": {
    "message": "Contém cookies bloqueados"
  },
  "panels/network/NetworkLogView.ts | hideDataUrls": {
    "message": "Ocultar URLs de dados"
  },
  "panels/network/NetworkLogView.ts | hidesDataAndBlobUrls": {
    "message": "Oculta URLs de data: e blob:"
  },
  "panels/network/NetworkLogView.ts | invertFilter": {
    "message": "Inverter"
  },
  "panels/network/NetworkLogView.ts | invertsFilter": {
    "message": "Inverte o filtro de pesquisa"
  },
  "panels/network/NetworkLogView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/network/NetworkLogView.ts | loadS": {
    "message": "Carregar: {PH1}"
  },
  "panels/network/NetworkLogView.ts | networkDataAvailable": {
    "message": "Dados de rede disponíveis"
  },
  "panels/network/NetworkLogView.ts | onlyShowBlockedRequests": {
    "message": "Apresente apenas os pedidos bloqueados."
  },
  "panels/network/NetworkLogView.ts | onlyShowRequestsWithBlocked": {
    "message": "Mostre apenas pedidos com cookies de resposta bloqueados"
  },
  "panels/network/NetworkLogView.ts | onlyShowThirdPartyRequests": {
    "message": "Mostra apenas pedidos com uma origem diferente da origem da página"
  },
  "panels/network/NetworkLogView.ts | performARequestOrHitSToRecordThe": {
    "message": "Faça um pedido ou prima {PH1} para gravar a atualização."
  },
  "panels/network/NetworkLogView.ts | recordToDisplayNetworkActivity": {
    "message": "Efetue o Registo da rede ({PH1}) para apresentar a atividade da rede."
  },
  "panels/network/NetworkLogView.ts | recordingNetworkActivity": {
    "message": "A gravar atividade da rede…"
  },
  "panels/network/NetworkLogView.ts | replayXhr": {
    "message": "Repetir XHR"
  },
  "panels/network/NetworkLogView.ts | resourceTypesToInclude": {
    "message": "Tipos de recursos a incluir"
  },
  "panels/network/NetworkLogView.ts | sBResourcesLoadedByThePage": {
    "message": "Recursos {PH1} B carregados pela página."
  },
  "panels/network/NetworkLogView.ts | sBSBResourcesLoadedByThePage": {
    "message": "Recursos {PH1} B/{PH2} B carregados pela página."
  },
  "panels/network/NetworkLogView.ts | sBSBTransferredOverNetwork": {
    "message": "{PH1} B / {PH2} B transferidos pela rede"
  },
  "panels/network/NetworkLogView.ts | sBTransferredOverNetwork": {
    "message": "{PH1} B transferidos pela rede"
  },
  "panels/network/NetworkLogView.ts | sRequests": {
    "message": "{PH1} pedidos"
  },
  "panels/network/NetworkLogView.ts | sResources": {
    "message": "{PH1} recursos"
  },
  "panels/network/NetworkLogView.ts | sSRequests": {
    "message": "{PH1}/{PH2} pedidos"
  },
  "panels/network/NetworkLogView.ts | sSResources": {
    "message": "{PH1}/{PH2} de recursos"
  },
  "panels/network/NetworkLogView.ts | sSTransferred": {
    "message": "{PH1}/{PH2} transferido(s)"
  },
  "panels/network/NetworkLogView.ts | sTransferred": {
    "message": "{PH1} transferido"
  },
  "panels/network/NetworkLogView.ts | saveAllAsHarWithContent": {
    "message": "Guardar tudo como HAR com conteúdo"
  },
  "panels/network/NetworkLogView.ts | thirdParty": {
    "message": "Pedidos de terceiros"
  },
  "panels/network/NetworkLogView.ts | unblockS": {
    "message": "Desbloquear {PH1}"
  },
  "panels/network/NetworkLogViewColumns.ts | connectionId": {
    "message": "ID da ligação"
  },
  "panels/network/NetworkLogViewColumns.ts | content": {
    "message": "Conteúdo"
  },
  "panels/network/NetworkLogViewColumns.ts | cookies": {
    "message": "Cookies"
  },
  "panels/network/NetworkLogViewColumns.ts | domain": {
    "message": "Domínio"
  },
  "panels/network/NetworkLogViewColumns.ts | endTime": {
    "message": "Hora de fim"
  },
  "panels/network/NetworkLogViewColumns.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/network/NetworkLogViewColumns.ts | initiatorAddressSpace": {
    "message": "Espaço de endereço do iniciador"
  },
  "panels/network/NetworkLogViewColumns.ts | latency": {
    "message": "Latência"
  },
  "panels/network/NetworkLogViewColumns.ts | manageHeaderColumns": {
    "message": "Gerir colunas do cabeçalho…"
  },
  "panels/network/NetworkLogViewColumns.ts | method": {
    "message": "Método"
  },
  "panels/network/NetworkLogViewColumns.ts | name": {
    "message": "Nome"
  },
  "panels/network/NetworkLogViewColumns.ts | networkLog": {
    "message": "Registo da rede"
  },
  "panels/network/NetworkLogViewColumns.ts | path": {
    "message": "Caminho"
  },
  "panels/network/NetworkLogViewColumns.ts | priority": {
    "message": "Prioridade"
  },
  "panels/network/NetworkLogViewColumns.ts | protocol": {
    "message": "Protocolo"
  },
  "panels/network/NetworkLogViewColumns.ts | remoteAddress": {
    "message": "Endereço remoto"
  },
  "panels/network/NetworkLogViewColumns.ts | remoteAddressSpace": {
    "message": "Espaço de endereço remoto"
  },
  "panels/network/NetworkLogViewColumns.ts | responseHeaders": {
    "message": "Cabeçalhos das respostas"
  },
  "panels/network/NetworkLogViewColumns.ts | responseTime": {
    "message": "Tempo de resposta"
  },
  "panels/network/NetworkLogViewColumns.ts | scheme": {
    "message": "Esquema"
  },
  "panels/network/NetworkLogViewColumns.ts | setCookies": {
    "message": "Definir cookies"
  },
  "panels/network/NetworkLogViewColumns.ts | size": {
    "message": "Tamanho"
  },
  "panels/network/NetworkLogViewColumns.ts | startTime": {
    "message": "Hora de início"
  },
  "panels/network/NetworkLogViewColumns.ts | status": {
    "message": "Estado"
  },
  "panels/network/NetworkLogViewColumns.ts | text": {
    "message": "Texto"
  },
  "panels/network/NetworkLogViewColumns.ts | time": {
    "message": "Hora"
  },
  "panels/network/NetworkLogViewColumns.ts | totalDuration": {
    "message": "Duração total"
  },
  "panels/network/NetworkLogViewColumns.ts | type": {
    "message": "Tipo"
  },
  "panels/network/NetworkLogViewColumns.ts | url": {
    "message": "URL"
  },
  "panels/network/NetworkLogViewColumns.ts | waterfall": {
    "message": "Hierarquia de publicação"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | addCustomHeader": {
    "message": "Adicionar cabeçalho personalizado…"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | headerName": {
    "message": "Nome do cabeçalho"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | manageHeaderColumns": {
    "message": "Gerir colunas do cabeçalho…"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | noCustomHeaders": {
    "message": "Sem cabeçalhos personalizados"
  },
  "panels/network/NetworkPanel.ts | captureScreenshots": {
    "message": "Criar capturas de ecrã"
  },
  "panels/network/NetworkPanel.ts | captureScreenshotsWhenLoadingA": {
    "message": "Efetuar capturas de ecrã ao carregar uma página"
  },
  "panels/network/NetworkPanel.ts | clear": {
    "message": "Limpar"
  },
  "panels/network/NetworkPanel.ts | close": {
    "message": "Fechar"
  },
  "panels/network/NetworkPanel.ts | disableCache": {
    "message": "Desativar cache"
  },
  "panels/network/NetworkPanel.ts | disableCacheWhileDevtoolsIsOpen": {
    "message": "Desativar a cache (enquanto o DevTools está aberto)"
  },
  "panels/network/NetworkPanel.ts | doNotClearLogOnPageReload": {
    "message": "Não limpar o registo ao atualizar/navegar na página"
  },
  "panels/network/NetworkPanel.ts | exportHar": {
    "message": "Exportar HAR…"
  },
  "panels/network/NetworkPanel.ts | fetchingFrames": {
    "message": "A obter frames…"
  },
  "panels/network/NetworkPanel.ts | groupByFrame": {
    "message": "Agrupar por frame"
  },
  "panels/network/NetworkPanel.ts | groupRequestsByTopLevelRequest": {
    "message": "Pedidos de grupo por frame de pedido de nível superior"
  },
  "panels/network/NetworkPanel.ts | hitSToReloadAndCaptureFilmstrip": {
    "message": "Prima {PH1} para atualizar e capturar a película de filme."
  },
  "panels/network/NetworkPanel.ts | importHarFile": {
    "message": "Importe o ficheiro HAR…"
  },
  "panels/network/NetworkPanel.ts | moreNetworkConditions": {
    "message": "Mais condições de rede…"
  },
  "panels/network/NetworkPanel.ts | networkSettings": {
    "message": "Definições de rede"
  },
  "panels/network/NetworkPanel.ts | preserveLog": {
    "message": "Preservar registo"
  },
  "panels/network/NetworkPanel.ts | recordingFrames": {
    "message": "A registar frames…"
  },
  "panels/network/NetworkPanel.ts | revealInNetworkPanel": {
    "message": "Revelar no painel Rede"
  },
  "panels/network/NetworkPanel.ts | search": {
    "message": "Pesquisar"
  },
  "panels/network/NetworkPanel.ts | showMoreInformationInRequestRows": {
    "message": "Apresente mais informações em linhas de pedidos."
  },
  "panels/network/NetworkPanel.ts | showOverview": {
    "message": "Mostrar vista geral"
  },
  "panels/network/NetworkPanel.ts | showOverviewOfNetworkRequests": {
    "message": "Mostrar vista geral dos pedidos de rede"
  },
  "panels/network/NetworkPanel.ts | throttling": {
    "message": "Limitação"
  },
  "panels/network/NetworkPanel.ts | useLargeRequestRows": {
    "message": "Utilizar linhas de pedidos grandes"
  },
  "panels/network/NetworkSearchScope.ts | url": {
    "message": "URL"
  },
  "panels/network/NetworkTimeCalculator.ts | sDownload": {
    "message": "Transferência {PH1}"
  },
  "panels/network/NetworkTimeCalculator.ts | sFromCache": {
    "message": "{PH1} (da cache)"
  },
  "panels/network/NetworkTimeCalculator.ts | sFromServiceworker": {
    "message": "{PH1} (de ServiceWorker)"
  },
  "panels/network/NetworkTimeCalculator.ts | sLatency": {
    "message": "Latência de {PH1}"
  },
  "panels/network/NetworkTimeCalculator.ts | sLatencySDownloadSTotal": {
    "message": "{PH1} latência, {PH2} transferência ({PH3} total)"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereReceivedFromThe": {
    "message": "Cookies que foram recebidos do servidor no cabeçalho \"set-cookie\" da resposta"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereReceivedFromTheServer": {
    "message": "Cookies que foram recebidos do servidor no cabeçalho \"set-cookie\" da resposta, mas que não estavam corretos"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereSentToTheServerIn": {
    "message": "Cookies enviados para o servidor no cabeçalho \"cookie\" do pedido."
  },
  "panels/network/RequestCookiesView.ts | malformedResponseCookies": {
    "message": "Cookies de resposta com formato incorreto"
  },
  "panels/network/RequestCookiesView.ts | noRequestCookiesWereSent": {
    "message": "Não foi enviado nenhum cookie de pedido."
  },
  "panels/network/RequestCookiesView.ts | requestCookies": {
    "message": "Solicitar cookies"
  },
  "panels/network/RequestCookiesView.ts | responseCookies": {
    "message": "Cookies de resposta"
  },
  "panels/network/RequestCookiesView.ts | showFilteredOutRequestCookies": {
    "message": "mostrar cookies de pedido filtrados"
  },
  "panels/network/RequestCookiesView.ts | thisRequestHasNoCookies": {
    "message": "Este pedido não tem cookies."
  },
  "panels/network/RequestHeadersView.ts | activeClientExperimentVariation": {
    "message": "client experiment variation IDs ativo."
  },
  "panels/network/RequestHeadersView.ts | activeClientExperimentVariationIds": {
    "message": "client experiment variation IDs ativo que aciona o comportamento do lado do servidor."
  },
  "panels/network/RequestHeadersView.ts | chooseThisOptionIfTheResourceAnd": {
    "message": "Escolha esta opção se o recurso e o documento forem publicados a partir do mesmo site."
  },
  "panels/network/RequestHeadersView.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/network/RequestHeadersView.ts | decoded": {
    "message": "Descodificado:"
  },
  "panels/network/RequestHeadersView.ts | fromDiskCache": {
    "message": "(da cache do disco)"
  },
  "panels/network/RequestHeadersView.ts | fromMemoryCache": {
    "message": "(da cache da memória)"
  },
  "panels/network/RequestHeadersView.ts | fromPrefetchCache": {
    "message": "(da cache obtida previamente)"
  },
  "panels/network/RequestHeadersView.ts | fromServiceWorker": {
    "message": "(do service worker)"
  },
  "panels/network/RequestHeadersView.ts | fromSignedexchange": {
    "message": "(do signed exchange)"
  },
  "panels/network/RequestHeadersView.ts | fromWebBundle": {
    "message": "(a partir de pacote Web)"
  },
  "panels/network/RequestHeadersView.ts | general": {
    "message": "Geral"
  },
  "panels/network/RequestHeadersView.ts | headerOverrides": {
    "message": "Substituições dos cabeçalhos"
  },
  "panels/network/RequestHeadersView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/network/RequestHeadersView.ts | learnMoreInTheIssuesTab": {
    "message": "Saber mais no separador Issues"
  },
  "panels/network/RequestHeadersView.ts | onlyChooseThisOptionIfAn": {
    "message": "Escolha esta opção apenas se um Website arbitrário que inclua este recurso não impuser um risco à segurança."
  },
  "panels/network/RequestHeadersView.ts | onlyProvisionalHeadersAre": {
    "message": "Só estão disponíveis cabeçalhos provisórios porque este pedido não foi enviado pela rede e, em vez disso, foi publicado a partir de uma cache local, que não armazena os cabeçalhos do pedido original. Desative a cache para ver os cabeçalhos do pedido completos."
  },
  "panels/network/RequestHeadersView.ts | provisionalHeadersAreShown": {
    "message": "São apresentados cabeçalhos provisórios."
  },
  "panels/network/RequestHeadersView.ts | provisionalHeadersAreShownS": {
    "message": "São apresentados cabeçalhos provisórios. Desative a cache para ver os cabeçalhos completos."
  },
  "panels/network/RequestHeadersView.ts | recordedAttribution": {
    "message": "Atribuição registada com trigger-data: {PH1}"
  },
  "panels/network/RequestHeadersView.ts | referrerPolicy": {
    "message": "Política do referenciador"
  },
  "panels/network/RequestHeadersView.ts | remoteAddress": {
    "message": "Endereço remoto"
  },
  "panels/network/RequestHeadersView.ts | requestHeaders": {
    "message": "Cabeçalhos do pedido"
  },
  "panels/network/RequestHeadersView.ts | requestMethod": {
    "message": "Método de pedido"
  },
  "panels/network/RequestHeadersView.ts | requestUrl": {
    "message": "Solicitar URL"
  },
  "panels/network/RequestHeadersView.ts | responseHeaders": {
    "message": "Cabeçalhos das respostas"
  },
  "panels/network/RequestHeadersView.ts | showMore": {
    "message": "Mostrar mais"
  },
  "panels/network/RequestHeadersView.ts | statusCode": {
    "message": "Código de estado"
  },
  "panels/network/RequestHeadersView.ts | thisDocumentWasBlockedFrom": {
    "message": "O carregamento deste documento foi bloqueado num iframe com um atributo sandbox porque o documento especificou uma política de abertura de origem cruzada."
  },
  "panels/network/RequestHeadersView.ts | toEmbedThisFrameInYourDocument": {
    "message": "Para incorporar este frame no seu documento, a resposta precisa de permitir a política de incorporação de origem cruzada ao especificar o seguinte cabeçalho da resposta:"
  },
  "panels/network/RequestHeadersView.ts | toUseThisResourceFromADifferent": {
    "message": "Para utilizar este recurso de uma origem diferente, o servidor tem de especificar uma política de recursos de origem cruzada nos cabeçalhos das respostas:"
  },
  "panels/network/RequestHeadersView.ts | toUseThisResourceFromADifferentOrigin": {
    "message": "Para utilizar este recurso de uma origem diferente, o servidor pode tornar o cabeçalho da resposta da política de recursos de origem cruzada menos rígido:"
  },
  "panels/network/RequestHeadersView.ts | toUseThisResourceFromADifferentSite": {
    "message": "Para utilizar este recurso de um site diferente, o servidor pode tornar o cabeçalho da resposta da política de recursos de origem cruzada menos rígido:"
  },
  "panels/network/RequestHeadersView.ts | viewParsed": {
    "message": "Ver dados analisados"
  },
  "panels/network/RequestHeadersView.ts | viewSource": {
    "message": "Ver origem"
  },
  "panels/network/RequestInitiatorView.ts | requestCallStack": {
    "message": "Solicitar pilha de chamada"
  },
  "panels/network/RequestInitiatorView.ts | requestInitiatorChain": {
    "message": "Peça a cadeia iniciadora"
  },
  "panels/network/RequestInitiatorView.ts | thisRequestHasNoInitiatorData": {
    "message": "Este pedido não tem dados do iniciador."
  },
  "panels/network/RequestPayloadView.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/network/RequestPayloadView.ts | empty": {
    "message": "(vazio)"
  },
  "panels/network/RequestPayloadView.ts | formData": {
    "message": "Dados do formulário"
  },
  "panels/network/RequestPayloadView.ts | queryStringParameters": {
    "message": "Parâmetros de strings de consulta"
  },
  "panels/network/RequestPayloadView.ts | requestPayload": {
    "message": "Payload do pedido"
  },
  "panels/network/RequestPayloadView.ts | showMore": {
    "message": "Mostrar mais"
  },
  "panels/network/RequestPayloadView.ts | unableToDecodeValue": {
    "message": "(não é possível descodificar o valor)"
  },
  "panels/network/RequestPayloadView.ts | viewDecoded": {
    "message": "Vista descodificada"
  },
  "panels/network/RequestPayloadView.ts | viewDecodedL": {
    "message": "vista descodificada"
  },
  "panels/network/RequestPayloadView.ts | viewParsed": {
    "message": "Ver dados analisados"
  },
  "panels/network/RequestPayloadView.ts | viewParsedL": {
    "message": "vista analisada"
  },
  "panels/network/RequestPayloadView.ts | viewSource": {
    "message": "Ver origem"
  },
  "panels/network/RequestPayloadView.ts | viewSourceL": {
    "message": "ver fonte"
  },
  "panels/network/RequestPayloadView.ts | viewUrlEncoded": {
    "message": "Ver URL codificado"
  },
  "panels/network/RequestPayloadView.ts | viewUrlEncodedL": {
    "message": "ver URL codificado"
  },
  "panels/network/RequestPreviewView.ts | failedToLoadResponseData": {
    "message": "Falha ao carregar os dados da resposta"
  },
  "panels/network/RequestPreviewView.ts | previewNotAvailable": {
    "message": "Pré-visualização não disponível"
  },
  "panels/network/RequestResponseView.ts | failedToLoadResponseData": {
    "message": "Falha ao carregar os dados da resposta"
  },
  "panels/network/RequestResponseView.ts | thisRequestHasNoResponseData": {
    "message": "Este pedido não tem dados de resposta disponíveis."
  },
  "panels/network/RequestTimingView.ts | cacheStorageCacheNameS": {
    "message": "Nome da cache de armazenamento: {PH1}"
  },
  "panels/network/RequestTimingView.ts | cacheStorageCacheNameUnknown": {
    "message": "Nome da cache de armazenamento: desconhecido"
  },
  "panels/network/RequestTimingView.ts | cautionRequestIsNotFinishedYet": {
    "message": "CUIDADO: o pedido ainda não foi concluído."
  },
  "panels/network/RequestTimingView.ts | connectionStart": {
    "message": "Início da ligação"
  },
  "panels/network/RequestTimingView.ts | contentDownload": {
    "message": "Transferência de conteúdo"
  },
  "panels/network/RequestTimingView.ts | dnsLookup": {
    "message": "Procura de DNS"
  },
  "panels/network/RequestTimingView.ts | duration": {
    "message": "Duração"
  },
  "panels/network/RequestTimingView.ts | durationC": {
    "message": "DURAÇÃO"
  },
  "panels/network/RequestTimingView.ts | duringDevelopmentYouCanUseSToAdd": {
    "message": "Durante a programação, pode utilizar {PH1} para adicionar informações ao tempo do lado do servidor deste pedido."
  },
  "panels/network/RequestTimingView.ts | explanation": {
    "message": "Explicação"
  },
  "panels/network/RequestTimingView.ts | fallbackCode": {
    "message": "Código do alternativo"
  },
  "panels/network/RequestTimingView.ts | fromHttpCache": {
    "message": "Da cache HTTP"
  },
  "panels/network/RequestTimingView.ts | initialConnection": {
    "message": "Ligação inicial"
  },
  "panels/network/RequestTimingView.ts | label": {
    "message": "Etiqueta"
  },
  "panels/network/RequestTimingView.ts | networkFetch": {
    "message": "Obter rede"
  },
  "panels/network/RequestTimingView.ts | originalRequest": {
    "message": "Pedido original"
  },
  "panels/network/RequestTimingView.ts | proxyNegotiation": {
    "message": "Negociação de proxy"
  },
  "panels/network/RequestTimingView.ts | queuedAtS": {
    "message": "Na fila desde {PH1}"
  },
  "panels/network/RequestTimingView.ts | queueing": {
    "message": "A adicionar à fila…"
  },
  "panels/network/RequestTimingView.ts | readingPush": {
    "message": "A ler Push"
  },
  "panels/network/RequestTimingView.ts | receivingPush": {
    "message": "A receber Push"
  },
  "panels/network/RequestTimingView.ts | requestSent": {
    "message": "Pedido enviado"
  },
  "panels/network/RequestTimingView.ts | requestToServiceworker": {
    "message": "Pedido para ServiceWorker"
  },
  "panels/network/RequestTimingView.ts | requestresponse": {
    "message": "Pedido/resposta"
  },
  "panels/network/RequestTimingView.ts | resourceScheduling": {
    "message": "Programação de recursos"
  },
  "panels/network/RequestTimingView.ts | respondwith": {
    "message": "respondWith"
  },
  "panels/network/RequestTimingView.ts | responseReceived": {
    "message": "Resposta recebida"
  },
  "panels/network/RequestTimingView.ts | retrievalTimeS": {
    "message": "Hora de obtenção: {PH1}"
  },
  "panels/network/RequestTimingView.ts | serverPush": {
    "message": "Push do servidor"
  },
  "panels/network/RequestTimingView.ts | serverTiming": {
    "message": "Tempos do servidor"
  },
  "panels/network/RequestTimingView.ts | serviceworkerCacheStorage": {
    "message": "Armazenamento de cache do ServiceWorker"
  },
  "panels/network/RequestTimingView.ts | sourceOfResponseS": {
    "message": "Origem da resposta: {PH1}"
  },
  "panels/network/RequestTimingView.ts | ssl": {
    "message": "SSL"
  },
  "panels/network/RequestTimingView.ts | stalled": {
    "message": "Suspenso"
  },
  "panels/network/RequestTimingView.ts | startedAtS": {
    "message": "Começou à(s) {PH1}."
  },
  "panels/network/RequestTimingView.ts | startup": {
    "message": "Arranque"
  },
  "panels/network/RequestTimingView.ts | theServerTimingApi": {
    "message": "a API Tempos do servidor"
  },
  "panels/network/RequestTimingView.ts | time": {
    "message": "HORA"
  },
  "panels/network/RequestTimingView.ts | total": {
    "message": "Total"
  },
  "panels/network/RequestTimingView.ts | unknown": {
    "message": "Desconhecido"
  },
  "panels/network/RequestTimingView.ts | waitingTtfb": {
    "message": "A aguardar pela resposta do servidor"
  },
  "panels/network/RequestTimingView.ts | waterfall": {
    "message": "Hierarquia de publicação"
  },
  "panels/network/ResourceWebSocketFrameView.ts | all": {
    "message": "Tudo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | binaryMessage": {
    "message": "Mensagem binária"
  },
  "panels/network/ResourceWebSocketFrameView.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | clearAllL": {
    "message": "Limpar tudo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | connectionCloseMessage": {
    "message": "Mensagem de fecho da ligação"
  },
  "panels/network/ResourceWebSocketFrameView.ts | continuationFrame": {
    "message": "Frame de continuação"
  },
  "panels/network/ResourceWebSocketFrameView.ts | copyMessage": {
    "message": "Copiar mensagem"
  },
  "panels/network/ResourceWebSocketFrameView.ts | copyMessageD": {
    "message": "Copiar mensagem…"
  },
  "panels/network/ResourceWebSocketFrameView.ts | data": {
    "message": "Dados"
  },
  "panels/network/ResourceWebSocketFrameView.ts | enterRegex": {
    "message": "Insira regex, por exemplo: (web)?socket"
  },
  "panels/network/ResourceWebSocketFrameView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/network/ResourceWebSocketFrameView.ts | length": {
    "message": "Comprimento"
  },
  "panels/network/ResourceWebSocketFrameView.ts | na": {
    "message": "N/D"
  },
  "panels/network/ResourceWebSocketFrameView.ts | pingMessage": {
    "message": "Mensagem de ping"
  },
  "panels/network/ResourceWebSocketFrameView.ts | pongMessage": {
    "message": "Mensagem de pong"
  },
  "panels/network/ResourceWebSocketFrameView.ts | receive": {
    "message": "Receber"
  },
  "panels/network/ResourceWebSocketFrameView.ts | sOpcodeS": {
    "message": "{PH1} (Código de operação {PH2})"
  },
  "panels/network/ResourceWebSocketFrameView.ts | sOpcodeSMask": {
    "message": "{PH1} (Código de operação {PH2}, máscara)"
  },
  "panels/network/ResourceWebSocketFrameView.ts | selectMessageToBrowseItsContent": {
    "message": "Selecione uma mensagem para procurar no respetivo conteúdo."
  },
  "panels/network/ResourceWebSocketFrameView.ts | send": {
    "message": "Enviar"
  },
  "panels/network/ResourceWebSocketFrameView.ts | textMessage": {
    "message": "Mensagem de texto"
  },
  "panels/network/ResourceWebSocketFrameView.ts | time": {
    "message": "Hora"
  },
  "panels/network/ResourceWebSocketFrameView.ts | webSocketFrame": {
    "message": "Frame WebSocket"
  },
  "panels/network/SignedExchangeInfoView.ts | certificate": {
    "message": "certificado"
  },
  "panels/network/SignedExchangeInfoView.ts | certificateSha": {
    "message": "Certificado SHA256"
  },
  "panels/network/SignedExchangeInfoView.ts | certificateUrl": {
    "message": "URL do certificado"
  },
  "panels/network/SignedExchangeInfoView.ts | date": {
    "message": "Data"
  },
  "panels/network/SignedExchangeInfoView.ts | errors": {
    "message": "Erros"
  },
  "panels/network/SignedExchangeInfoView.ts | expires": {
    "message": "Expira"
  },
  "panels/network/SignedExchangeInfoView.ts | headerIntegrityHash": {
    "message": "Hash de integridade do cabeçalho"
  },
  "panels/network/SignedExchangeInfoView.ts | integrity": {
    "message": "Integridade"
  },
  "panels/network/SignedExchangeInfoView.ts | issuer": {
    "message": "Emissor"
  },
  "panels/network/SignedExchangeInfoView.ts | label": {
    "message": "Etiqueta"
  },
  "panels/network/SignedExchangeInfoView.ts | learnmore": {
    "message": "Saiba mais"
  },
  "panels/network/SignedExchangeInfoView.ts | requestUrl": {
    "message": "Solicitar URL"
  },
  "panels/network/SignedExchangeInfoView.ts | responseCode": {
    "message": "Código de resposta"
  },
  "panels/network/SignedExchangeInfoView.ts | responseHeaders": {
    "message": "Cabeçalhos das respostas"
  },
  "panels/network/SignedExchangeInfoView.ts | signature": {
    "message": "Assinatura"
  },
  "panels/network/SignedExchangeInfoView.ts | signedHttpExchange": {
    "message": "Signed HTTP Exchange"
  },
  "panels/network/SignedExchangeInfoView.ts | subject": {
    "message": "Assunto"
  },
  "panels/network/SignedExchangeInfoView.ts | validFrom": {
    "message": "Válido a partir de"
  },
  "panels/network/SignedExchangeInfoView.ts | validUntil": {
    "message": "Válido até"
  },
  "panels/network/SignedExchangeInfoView.ts | validityUrl": {
    "message": "URL de validade"
  },
  "panels/network/SignedExchangeInfoView.ts | viewCertificate": {
    "message": "Ver certificado"
  },
  "panels/network/components/RequestHeadersView.ts | fromDiskCache": {
    "message": "(da cache do disco)"
  },
  "panels/network/components/RequestHeadersView.ts | fromMemoryCache": {
    "message": "(da cache da memória)"
  },
  "panels/network/components/RequestHeadersView.ts | fromPrefetchCache": {
    "message": "(da cache obtida previamente)"
  },
  "panels/network/components/RequestHeadersView.ts | fromServiceWorker": {
    "message": "(do service worker)"
  },
  "panels/network/components/RequestHeadersView.ts | fromSignedexchange": {
    "message": "(do signed exchange)"
  },
  "panels/network/components/RequestHeadersView.ts | fromWebBundle": {
    "message": "(a partir de pacote Web)"
  },
  "panels/network/components/RequestHeadersView.ts | general": {
    "message": "Geral"
  },
  "panels/network/components/RequestHeadersView.ts | raw": {
    "message": "Não processados"
  },
  "panels/network/components/RequestHeadersView.ts | referrerPolicy": {
    "message": "Política do referenciador"
  },
  "panels/network/components/RequestHeadersView.ts | remoteAddress": {
    "message": "Endereço remoto"
  },
  "panels/network/components/RequestHeadersView.ts | requestHeaders": {
    "message": "Cabeçalhos do pedido"
  },
  "panels/network/components/RequestHeadersView.ts | requestMethod": {
    "message": "Método de pedido"
  },
  "panels/network/components/RequestHeadersView.ts | requestUrl": {
    "message": "URL do pedido"
  },
  "panels/network/components/RequestHeadersView.ts | responseHeaders": {
    "message": "Cabeçalhos das respostas"
  },
  "panels/network/components/RequestHeadersView.ts | showMore": {
    "message": "Mostrar mais"
  },
  "panels/network/components/RequestHeadersView.ts | statusCode": {
    "message": "Código de estado"
  },
  "panels/network/components/RequestTrustTokensView.ts | aClientprovidedArgumentWas": {
    "message": "Um argumento fornecido pelo cliente tem um formato incorreto ou é inválido."
  },
  "panels/network/components/RequestTrustTokensView.ts | eitherNoInputsForThisOperation": {
    "message": "Não estão disponíveis entradas para esta operação ou o resultado excede a quota de operações."
  },
  "panels/network/components/RequestTrustTokensView.ts | failure": {
    "message": "Falha"
  },
  "panels/network/components/RequestTrustTokensView.ts | issuer": {
    "message": "Emissor"
  },
  "panels/network/components/RequestTrustTokensView.ts | issuers": {
    "message": "Emissores"
  },
  "panels/network/components/RequestTrustTokensView.ts | numberOfIssuedTokens": {
    "message": "Número de símbolos emitidos"
  },
  "panels/network/components/RequestTrustTokensView.ts | parameters": {
    "message": "Parâmetros"
  },
  "panels/network/components/RequestTrustTokensView.ts | refreshPolicy": {
    "message": "Política de Atualização"
  },
  "panels/network/components/RequestTrustTokensView.ts | result": {
    "message": "Resultado"
  },
  "panels/network/components/RequestTrustTokensView.ts | status": {
    "message": "Estado"
  },
  "panels/network/components/RequestTrustTokensView.ts | success": {
    "message": "Êxito"
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationFailedForAnUnknown": {
    "message": "A operação falhou por um motivo desconhecido."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationWasFulfilledLocally": {
    "message": "A operação foi executada localmente. Não foi enviado nenhum pedido."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationsResultWasServedFrom": {
    "message": "O resultado das operações foi publicado da cache."
  },
  "panels/network/components/RequestTrustTokensView.ts | theServersResponseWasMalformedOr": {
    "message": "Resposta dos servidores incorreta ou inválida."
  },
  "panels/network/components/RequestTrustTokensView.ts | topLevelOrigin": {
    "message": "Origem de nível superior"
  },
  "panels/network/components/RequestTrustTokensView.ts | type": {
    "message": "Tipo"
  },
  "panels/network/components/WebBundleInfoView.ts | bundledResource": {
    "message": "Recurso num pacote"
  },
  "panels/network/network-meta.ts | colorCode": {
    "message": "código de cor"
  },
  "panels/network/network-meta.ts | colorCodeByResourceType": {
    "message": "Código de cor por tipo de recurso"
  },
  "panels/network/network-meta.ts | colorcodeResourceTypes": {
    "message": "Codificar tipos de recursos por cores"
  },
  "panels/network/network-meta.ts | diskCache": {
    "message": "cache do disco"
  },
  "panels/network/network-meta.ts | dontGroupNetworkLogItemsByFrame": {
    "message": "Não agrupar itens de registo de rede por frame"
  },
  "panels/network/network-meta.ts | frame": {
    "message": "frame"
  },
  "panels/network/network-meta.ts | group": {
    "message": "grupo"
  },
  "panels/network/network-meta.ts | groupNetworkLogByFrame": {
    "message": "Agrupar registo de rede por frame"
  },
  "panels/network/network-meta.ts | groupNetworkLogItemsByFrame": {
    "message": "Agrupar itens de registo de rede por frame"
  },
  "panels/network/network-meta.ts | hideRequestDetails": {
    "message": "Ocultar detalhes do pedido"
  },
  "panels/network/network-meta.ts | netWork": {
    "message": "rede"
  },
  "panels/network/network-meta.ts | network": {
    "message": "Rede"
  },
  "panels/network/network-meta.ts | networkConditions": {
    "message": "Condições de rede"
  },
  "panels/network/network-meta.ts | networkRequestBlocking": {
    "message": "Bloqueio de pedidos de rede"
  },
  "panels/network/network-meta.ts | networkThrottling": {
    "message": "limitação de rede"
  },
  "panels/network/network-meta.ts | recordNetworkLog": {
    "message": "Efetuar registo de rede"
  },
  "panels/network/network-meta.ts | resourceType": {
    "message": "tipo de recurso"
  },
  "panels/network/network-meta.ts | search": {
    "message": "Pesquisar"
  },
  "panels/network/network-meta.ts | showNetwork": {
    "message": "Mostrar Rede"
  },
  "panels/network/network-meta.ts | showNetworkConditions": {
    "message": "Mostrar condições de rede"
  },
  "panels/network/network-meta.ts | showNetworkRequestBlocking": {
    "message": "Mostrar Bloqueio de pedidos de rede"
  },
  "panels/network/network-meta.ts | showSearch": {
    "message": "Mostrar pesquisa"
  },
  "panels/network/network-meta.ts | stopRecordingNetworkLog": {
    "message": "Parar registo de rede"
  },
  "panels/network/network-meta.ts | useDefaultColors": {
    "message": "Utilizar cores predefinidas"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | cpuUsage": {
    "message": "Utilização da CPU"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | documentFrames": {
    "message": "Frames do documento"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | documents": {
    "message": "Documentos"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | domNodes": {
    "message": "Nós do DOM"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | graphsDisplayingARealtimeViewOf": {
    "message": "Gráficos a apresentar uma visualização em tempo real da métrica de desempenho"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | jsEventListeners": {
    "message": "Ouvintes de eventos JS"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | jsHeapSize": {
    "message": "Tamanho da memória JS"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | layoutsSec": {
    "message": "Esquemas/segundo"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | paused": {
    "message": "Em pausa"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | styleRecalcsSec": {
    "message": "Recálculos de estilo/segundo"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | activity": {
    "message": "atividade"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | metrics": {
    "message": "métricas"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | monitor": {
    "message": "monitorizar"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | performance": {
    "message": "desempenho"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | performanceMonitor": {
    "message": "Monitor de desempenho"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | showPerformanceMonitor": {
    "message": "Mostrar monitor de desempenho"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | systemMonitor": {
    "message": "monitor do sistema"
  },
  "panels/profiler/CPUProfileView.ts | aggregatedSelfTime": {
    "message": "Tempo próprio agregado"
  },
  "panels/profiler/CPUProfileView.ts | aggregatedTotalTime": {
    "message": "Tempo total agregado"
  },
  "panels/profiler/CPUProfileView.ts | cpuProfiles": {
    "message": "PERFIS DA CPU"
  },
  "panels/profiler/CPUProfileView.ts | cpuProfilesShow": {
    "message": "Os perfis da CPU mostram onde o tempo de execução é despendido nas funções JavaScript da sua página."
  },
  "panels/profiler/CPUProfileView.ts | fms": {
    "message": "{PH1} ms"
  },
  "panels/profiler/CPUProfileView.ts | formatPercent": {
    "message": "{PH1}%"
  },
  "panels/profiler/CPUProfileView.ts | name": {
    "message": "Nome"
  },
  "panels/profiler/CPUProfileView.ts | notOptimized": {
    "message": "Não otimizado"
  },
  "panels/profiler/CPUProfileView.ts | recordJavascriptCpuProfile": {
    "message": "Registar perfil JavaScript da CPU"
  },
  "panels/profiler/CPUProfileView.ts | recording": {
    "message": "A gravar…"
  },
  "panels/profiler/CPUProfileView.ts | selfTime": {
    "message": "Tempo próprio"
  },
  "panels/profiler/CPUProfileView.ts | startCpuProfiling": {
    "message": "Iniciar criação de perfis da CPU"
  },
  "panels/profiler/CPUProfileView.ts | stopCpuProfiling": {
    "message": "Parar a criação de perfis da CPU"
  },
  "panels/profiler/CPUProfileView.ts | totalTime": {
    "message": "Tempo total"
  },
  "panels/profiler/CPUProfileView.ts | url": {
    "message": "URL"
  },
  "panels/profiler/HeapProfileView.ts | allocationSampling": {
    "message": "Amostragem de atribuição"
  },
  "panels/profiler/HeapProfileView.ts | formatPercent": {
    "message": "{PH1}%"
  },
  "panels/profiler/HeapProfileView.ts | heapProfilerIsRecording": {
    "message": "O gerador de perfis de memória está a gravar"
  },
  "panels/profiler/HeapProfileView.ts | itProvidesGoodApproximation": {
    "message": "Fornece uma boa aproximação de atribuições discriminadas por pilha de execução JavaScript."
  },
  "panels/profiler/HeapProfileView.ts | name": {
    "message": "Nome"
  },
  "panels/profiler/HeapProfileView.ts | profileD": {
    "message": "Perfil {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | recordMemoryAllocations": {
    "message": "Grave atribuições de memória ao utilizar o método de amostragem."
  },
  "panels/profiler/HeapProfileView.ts | recording": {
    "message": "A gravar…"
  },
  "panels/profiler/HeapProfileView.ts | sBytes": {
    "message": "{PH1} bytes"
  },
  "panels/profiler/HeapProfileView.ts | samplingProfiles": {
    "message": "PERFIS DE AMOSTRAGEM"
  },
  "panels/profiler/HeapProfileView.ts | selectedSizeS": {
    "message": "Tamanho selecionado: {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | selfSize": {
    "message": "Tamanho próprio"
  },
  "panels/profiler/HeapProfileView.ts | selfSizeBytes": {
    "message": "Tamanho próprio (bytes)"
  },
  "panels/profiler/HeapProfileView.ts | skb": {
    "message": "{PH1} KB"
  },
  "panels/profiler/HeapProfileView.ts | startHeapProfiling": {
    "message": "Iniciar criação de perfis de memória"
  },
  "panels/profiler/HeapProfileView.ts | stopHeapProfiling": {
    "message": "Parar criação de perfis de memória"
  },
  "panels/profiler/HeapProfileView.ts | stopping": {
    "message": "A parar…"
  },
  "panels/profiler/HeapProfileView.ts | thisProfileTypeHasMinimal": {
    "message": "Este tipo de perfil tem uma sobrecarga de desempenho mínima e pode ser utilizado para operações de longa duração."
  },
  "panels/profiler/HeapProfileView.ts | totalSize": {
    "message": "Tamanho total"
  },
  "panels/profiler/HeapProfileView.ts | totalSizeBytes": {
    "message": "Tamanho total (bytes)"
  },
  "panels/profiler/HeapProfileView.ts | url": {
    "message": "URL"
  },
  "panels/profiler/HeapProfilerPanel.ts | revealInSummaryView": {
    "message": "Mostrar na vista Resumo"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | Deleted": {
    "message": "# eliminado(s)"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | Delta": {
    "message": "# Delta"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | New": {
    "message": "N.º de novos"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | allocSize": {
    "message": "Tamanho atrib."
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | allocation": {
    "message": "Atribuição"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | constructorString": {
    "message": "Construtor"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | count": {
    "message": "Contagem"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | distance": {
    "message": "Distância"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | distanceFromWindowObject": {
    "message": "Distância em relação ao objeto da janela"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | freedSize": {
    "message": "Tamanho libertado"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | function": {
    "message": "Função"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotConstructors": {
    "message": "Construtores de instantâneo de memória"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotDiff": {
    "message": "Dif. do instantâneo de memória"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotRetainment": {
    "message": "Retenção do instantâneo de memória"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | liveCount": {
    "message": "Contagem em direto"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | liveSize": {
    "message": "Tamanho em tempo real"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | object": {
    "message": "Objeto"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | retainedSize": {
    "message": "Tamanho retido"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | shallowSize": {
    "message": "Tamanho superficial"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | size": {
    "message": "Tamanho"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeDelta": {
    "message": "Tamanho delta"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeOfTheObjectItselfInBytes": {
    "message": "Tamanho do objeto em bytes"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeOfTheObjectPlusTheGraphIt": {
    "message": "Tamanho do objeto e o gráfico que retém em bytes"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | detachedFromDomTree": {
    "message": "Retirado da árvore DOM"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | genericStringsTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | inElement": {
    "message": "em"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalArray": {
    "message": "(matriz interna)[]"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | previewIsNotAvailable": {
    "message": "A pré-visualização não está disponível."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | revealInSummaryView": {
    "message": "Mostrar na vista Resumo"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | revealObjectSWithIdSInSummary": {
    "message": "Mostrar objeto \"{PH1}\" com o ID @{PH2} na vista Resumo"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | storeAsGlobalVariable": {
    "message": "Armazenar como variável global"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | summary": {
    "message": "Resumo"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | userObjectReachableFromWindow": {
    "message": "Objeto do utilizador acessível na janela"
  },
  "panels/profiler/HeapSnapshotProxy.ts | anErrorOccurredWhenACallToMethod": {
    "message": "Ocorreu um erro quando foi solicitada uma chamada ao método \"{PH1}\""
  },
  "panels/profiler/HeapSnapshotView.ts | AllocationTimelinesShowInstrumented": {
    "message": "As linhas cronológicas de atribuição mostram atribuições de memória JavaScript instrumentadas ao longo do tempo. Assim que o perfil for gravado, pode selecionar um intervalo de tempo para ver os objetos que foram atribuídos no mesmo e ainda estão ativos no fim da gravação. Utilize este tipo de perfil para isolar fugas de memória."
  },
  "panels/profiler/HeapSnapshotView.ts | allObjects": {
    "message": "Todos os objetos"
  },
  "panels/profiler/HeapSnapshotView.ts | allocation": {
    "message": "Atribuição"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationInstrumentationOn": {
    "message": "Instrumentação de atribuição na linha cronológica"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationStack": {
    "message": "Pilha de atribuição"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationTimelines": {
    "message": "LINHAS CRONOLÓGICAS DE ATRIBUIÇÃO"
  },
  "panels/profiler/HeapSnapshotView.ts | baseSnapshot": {
    "message": "Instantâneo de base"
  },
  "panels/profiler/HeapSnapshotView.ts | captureNumericValue": {
    "message": "Incluir valores numéricos na captura"
  },
  "panels/profiler/HeapSnapshotView.ts | classFilter": {
    "message": "Filtro de classe"
  },
  "panels/profiler/HeapSnapshotView.ts | code": {
    "message": "Código"
  },
  "panels/profiler/HeapSnapshotView.ts | comparison": {
    "message": "Comparação"
  },
  "panels/profiler/HeapSnapshotView.ts | containment": {
    "message": "Contenção"
  },
  "panels/profiler/HeapSnapshotView.ts | exposeInternals": {
    "message": "Exponha as partes internas (inclui detalhes adicionais específicos da implementação)"
  },
  "panels/profiler/HeapSnapshotView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/profiler/HeapSnapshotView.ts | find": {
    "message": "Localizar"
  },
  "panels/profiler/HeapSnapshotView.ts | heapMemoryUsage": {
    "message": "Utilização de memória heap"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshot": {
    "message": "Instantâneo de memória"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshotProfilesShowMemory": {
    "message": "Os perfis de instantâneo de memória mostram a distribuição da memória entre os objetos JavaScript e os nós DOM relacionados da sua página."
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshots": {
    "message": "INSTANTÂNEOS DE MEMÓRIA"
  },
  "panels/profiler/HeapSnapshotView.ts | jsArrays": {
    "message": "Matrizes JS"
  },
  "panels/profiler/HeapSnapshotView.ts | liveObjects": {
    "message": "Objetos ativos"
  },
  "panels/profiler/HeapSnapshotView.ts | loading": {
    "message": "A carregar…"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsAllocatedBeforeS": {
    "message": "Objetos atribuídos antes de {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsAllocatedBetweenSAndS": {
    "message": "Objetos atribuídos entre {PH1} e {PH2}"
  },
  "panels/profiler/HeapSnapshotView.ts | percentagePlaceholder": {
    "message": "{PH1}%"
  },
  "panels/profiler/HeapSnapshotView.ts | perspective": {
    "message": "Perspetiva"
  },
  "panels/profiler/HeapSnapshotView.ts | recordAllocationStacksExtra": {
    "message": "Registar rastreios de pilhas de atribuição (sobrecarga de desempenho adicional)"
  },
  "panels/profiler/HeapSnapshotView.ts | recording": {
    "message": "A gravar…"
  },
  "panels/profiler/HeapSnapshotView.ts | retainers": {
    "message": "Retentores"
  },
  "panels/profiler/HeapSnapshotView.ts | sKb": {
    "message": "{PH1} KB"
  },
  "panels/profiler/HeapSnapshotView.ts | savingD": {
    "message": "A guardar… {PH1}%"
  },
  "panels/profiler/HeapSnapshotView.ts | selectedSizeS": {
    "message": "Tamanho selecionado: {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | snapshotD": {
    "message": "Instantâneo {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | snapshotting": {
    "message": "A tirar instantâneo…"
  },
  "panels/profiler/HeapSnapshotView.ts | stackWasNotRecordedForThisObject": {
    "message": "A pilha não foi registada para este objeto porque foi atribuída antes do início do registo deste perfil."
  },
  "panels/profiler/HeapSnapshotView.ts | startRecordingHeapProfile": {
    "message": "Iniciar registo do perfil de memória"
  },
  "panels/profiler/HeapSnapshotView.ts | statistics": {
    "message": "Estatísticas"
  },
  "panels/profiler/HeapSnapshotView.ts | stopRecordingHeapProfile": {
    "message": "Parar o registo do perfil de memória"
  },
  "panels/profiler/HeapSnapshotView.ts | strings": {
    "message": "Strings"
  },
  "panels/profiler/HeapSnapshotView.ts | summary": {
    "message": "Resumo"
  },
  "panels/profiler/HeapSnapshotView.ts | systemObjects": {
    "message": "Objetos do sistema"
  },
  "panels/profiler/HeapSnapshotView.ts | takeHeapSnapshot": {
    "message": "Tirar instantâneo de memória"
  },
  "panels/profiler/HeapSnapshotView.ts | typedArrays": {
    "message": "Matrizes introduzidas"
  },
  "panels/profiler/IsolateSelector.ts | changeRate": {
    "message": "{PH1}/s"
  },
  "panels/profiler/IsolateSelector.ts | decreasingBySPerSecond": {
    "message": "diminuição de {PH1} por segundo"
  },
  "panels/profiler/IsolateSelector.ts | empty": {
    "message": "(vazio)"
  },
  "panels/profiler/IsolateSelector.ts | heapSizeChangeTrendOverTheLastS": {
    "message": "Tendência de mudança do tamanho da memória nos últimos {PH1} minutos."
  },
  "panels/profiler/IsolateSelector.ts | heapSizeInUseByLiveJsObjects": {
    "message": "Tamanho da memória em utilização por objetos JS em direto."
  },
  "panels/profiler/IsolateSelector.ts | increasingBySPerSecond": {
    "message": "a aumentar {PH1} por segundo"
  },
  "panels/profiler/IsolateSelector.ts | javascriptVmInstances": {
    "message": "Instâncias de VM JavaScript"
  },
  "panels/profiler/IsolateSelector.ts | totalJsHeapSize": {
    "message": "Tamanho total da memória JS"
  },
  "panels/profiler/IsolateSelector.ts | totalPageJsHeapSizeAcrossAllVm": {
    "message": "Tamanho total da memória do JS da página em todas as instâncias da VM."
  },
  "panels/profiler/IsolateSelector.ts | totalPageJsHeapSizeChangeTrend": {
    "message": "Tendência de mudança do tamanho total da memória de JS da página nos últimos {PH1} minutos."
  },
  "panels/profiler/LiveHeapProfileView.ts | allocatedJsHeapSizeCurrentlyIn": {
    "message": "Tamanho da memória de JS atribuída em utilização atualmente"
  },
  "panels/profiler/LiveHeapProfileView.ts | anonymousScriptS": {
    "message": "(Script anónimo {PH1})"
  },
  "panels/profiler/LiveHeapProfileView.ts | heapProfile": {
    "message": "Perfil de memória"
  },
  "panels/profiler/LiveHeapProfileView.ts | jsHeap": {
    "message": "Memória de JS"
  },
  "panels/profiler/LiveHeapProfileView.ts | kb": {
    "message": "kB"
  },
  "panels/profiler/LiveHeapProfileView.ts | numberOfVmsSharingTheSameScript": {
    "message": "Número de VMs que partilham a mesma origem de script"
  },
  "panels/profiler/LiveHeapProfileView.ts | scriptUrl": {
    "message": "URL do script"
  },
  "panels/profiler/LiveHeapProfileView.ts | urlOfTheScriptSource": {
    "message": "URL da origem do script"
  },
  "panels/profiler/LiveHeapProfileView.ts | vms": {
    "message": "VMs"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingAllocationStatistics": {
    "message": "A criar estatísticas de atribuição…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingDominatedNodes": {
    "message": "A criar nós dominados…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingDominatorTree": {
    "message": "A criar árvore dominante…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingEdgeIndexes": {
    "message": "A criar índices de margem…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingLocations": {
    "message": "A criar localizações…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingPostorderIndex": {
    "message": "A criar o índice da ordem de publicação…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingRetainers": {
    "message": "A criar retentores…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingDistances": {
    "message": "A calcular distâncias…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingNodeFlags": {
    "message": "A os flags de nós…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingRetainedSizes": {
    "message": "A calcular tamanhos retidos…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingSamples": {
    "message": "A calcular amostras…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingStatistics": {
    "message": "A calcular as estatísticas…"
  },
  "panels/profiler/ModuleUIStrings.ts | done": {
    "message": "Concluído"
  },
  "panels/profiler/ModuleUIStrings.ts | finishedProcessing": {
    "message": "Processamento concluído."
  },
  "panels/profiler/ModuleUIStrings.ts | loadingAllocationTracesD": {
    "message": "A carregar rastreios de atribuição… {PH1}%"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingEdgesD": {
    "message": "A carregar os limites… {PH1}%"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingLocations": {
    "message": "A carregar localizações…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingNodesD": {
    "message": "A carregar nós… {PH1}%"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingSamples": {
    "message": "A carregar amostras…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingSnapshotInfo": {
    "message": "A carregar as informações do instantâneo…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingStrings": {
    "message": "A carregar strings…"
  },
  "panels/profiler/ModuleUIStrings.ts | parsingStrings": {
    "message": "A analisar strings…"
  },
  "panels/profiler/ModuleUIStrings.ts | processingSnapshot": {
    "message": "A processar captura de ecrã…"
  },
  "panels/profiler/ModuleUIStrings.ts | propagatingDomState": {
    "message": "A propagar o estado do DOM…"
  },
  "panels/profiler/ProfileDataGrid.ts | genericTextTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/ProfileDataGrid.ts | notOptimizedS": {
    "message": "Não otimizado: {PH1}"
  },
  "panels/profiler/ProfileLauncherView.ts | load": {
    "message": "Carregar"
  },
  "panels/profiler/ProfileLauncherView.ts | selectJavascriptVmInstance": {
    "message": "Selecione a instância da VM JavaScript"
  },
  "panels/profiler/ProfileLauncherView.ts | selectProfilingType": {
    "message": "Selecione o tipo de criação de perfis"
  },
  "panels/profiler/ProfileLauncherView.ts | start": {
    "message": "Iniciar"
  },
  "panels/profiler/ProfileLauncherView.ts | stop": {
    "message": "Parar"
  },
  "panels/profiler/ProfileLauncherView.ts | takeSnapshot": {
    "message": "Tirar instantâneo"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | delete": {
    "message": "Eliminar"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | load": {
    "message": "A carregar…"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | save": {
    "message": "Guardar"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | saveWithEllipsis": {
    "message": "Guardar…"
  },
  "panels/profiler/ProfileView.ts | chart": {
    "message": "Gráfico"
  },
  "panels/profiler/ProfileView.ts | excludeSelectedFunction": {
    "message": "Exclua a função selecionada."
  },
  "panels/profiler/ProfileView.ts | failedToReadFile": {
    "message": "Falha ao ler o ficheiro."
  },
  "panels/profiler/ProfileView.ts | fileSReadErrorS": {
    "message": "Erro de leitura do ficheiro \"{PH1}\": {PH2}"
  },
  "panels/profiler/ProfileView.ts | findByCostMsNameOrFile": {
    "message": "Localizar por custo (> 50 ms), nome ou ficheiro"
  },
  "panels/profiler/ProfileView.ts | focusSelectedFunction": {
    "message": "Focar função selecionada"
  },
  "panels/profiler/ProfileView.ts | function": {
    "message": "Função"
  },
  "panels/profiler/ProfileView.ts | heavyBottomUp": {
    "message": "Pesado (de baixo para cima)"
  },
  "panels/profiler/ProfileView.ts | loaded": {
    "message": "Carregado"
  },
  "panels/profiler/ProfileView.ts | loading": {
    "message": "A carregar…"
  },
  "panels/profiler/ProfileView.ts | loadingD": {
    "message": "A carregar… {PH1}%"
  },
  "panels/profiler/ProfileView.ts | parsing": {
    "message": "A analisar…"
  },
  "panels/profiler/ProfileView.ts | profile": {
    "message": "Perfil"
  },
  "panels/profiler/ProfileView.ts | profileD": {
    "message": "Perfil {PH1}"
  },
  "panels/profiler/ProfileView.ts | profileViewMode": {
    "message": "Modo de visualização do perfil"
  },
  "panels/profiler/ProfileView.ts | profiler": {
    "message": "Gerador de perfis"
  },
  "panels/profiler/ProfileView.ts | restoreAllFunctions": {
    "message": "Restaure todas as funções."
  },
  "panels/profiler/ProfileView.ts | treeTopDown": {
    "message": "Árvore (vertical)"
  },
  "panels/profiler/ProfilesPanel.ts | cantLoadFileSupportedFile": {
    "message": "Não é possível carregar o ficheiro. Extensões de ficheiro suportadas: \"{PH1}\"."
  },
  "panels/profiler/ProfilesPanel.ts | cantLoadProfileWhileAnother": {
    "message": "Não é possível carregar um perfil enquanto outro está a ser gravado."
  },
  "panels/profiler/ProfilesPanel.ts | clearAllProfiles": {
    "message": "Limpe todos os perfis"
  },
  "panels/profiler/ProfilesPanel.ts | load": {
    "message": "A carregar…"
  },
  "panels/profiler/ProfilesPanel.ts | profileLoadingFailedS": {
    "message": "Falha ao carregar o perfil: {PH1}."
  },
  "panels/profiler/ProfilesPanel.ts | profiles": {
    "message": "Perfis"
  },
  "panels/profiler/ProfilesPanel.ts | runD": {
    "message": "Executar {PH1}"
  },
  "panels/profiler/profiler-meta.ts | liveHeapProfile": {
    "message": "Perfil de memória ativo"
  },
  "panels/profiler/profiler-meta.ts | memory": {
    "message": "Memória"
  },
  "panels/profiler/profiler-meta.ts | showLiveHeapProfile": {
    "message": "Mostrar perfil de memória ativo"
  },
  "panels/profiler/profiler-meta.ts | showMemory": {
    "message": "Mostrar memória"
  },
  "panels/profiler/profiler-meta.ts | showNativeFunctions": {
    "message": "Mostrar funções nativas no perfil do JS"
  },
  "panels/profiler/profiler-meta.ts | startRecordingHeapAllocations": {
    "message": "Iniciar registo de alocações de memória"
  },
  "panels/profiler/profiler-meta.ts | startRecordingHeapAllocationsAndReload": {
    "message": "Comece a gravar alocações de memória e atualize a página"
  },
  "panels/profiler/profiler-meta.ts | startStopRecording": {
    "message": "Iniciar/parar registo"
  },
  "panels/profiler/profiler-meta.ts | stopRecordingHeapAllocations": {
    "message": "Parar a gravação de alocações de memória"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | clearAll": {
    "message": "Limpar tudo"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | documentation": {
    "message": "Documentação"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | filter": {
    "message": "Filtrar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | method": {
    "message": "Método"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | noMessageSelected": {
    "message": "Nenhuma mensagem selecionada"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | record": {
    "message": "Gravar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | request": {
    "message": "Pedido"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | response": {
    "message": "Resposta"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sMs": {
    "message": "{PH1} ms"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | save": {
    "message": "Guardar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sendRawCDPCommand": {
    "message": "Enviar um comando CDP raw"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | session": {
    "message": "Sessão"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | target": {
    "message": "Alvo"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | timestamp": {
    "message": "Data/hora"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | type": {
    "message": "Tipo"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | protocolMonitor": {
    "message": "Monitor de protocolo"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | showProtocolMonitor": {
    "message": "Mostrar monitor de protocolo"
  },
  "panels/screencast/ScreencastApp.ts | toggleScreencast": {
    "message": "Ativar/desativar a gravação de ecrã"
  },
  "panels/screencast/ScreencastView.ts | addressBar": {
    "message": "Barra de endereço"
  },
  "panels/screencast/ScreencastView.ts | back": {
    "message": "anterior"
  },
  "panels/screencast/ScreencastView.ts | forward": {
    "message": "avançar"
  },
  "panels/screencast/ScreencastView.ts | profilingInProgress": {
    "message": "Criação de perfis em curso"
  },
  "panels/screencast/ScreencastView.ts | reload": {
    "message": "atualizar"
  },
  "panels/screencast/ScreencastView.ts | screencastViewOfDebugTarget": {
    "message": "Vista de gravação de ecrã do destino de depuração"
  },
  "panels/screencast/ScreencastView.ts | theTabIsInactive": {
    "message": "O separador está inativo"
  },
  "panels/search/SearchResultsPane.ts | lineS": {
    "message": "Linha {PH1}"
  },
  "panels/search/SearchResultsPane.ts | matchesCountS": {
    "message": "Contagem de correspondências: {PH1}"
  },
  "panels/search/SearchResultsPane.ts | showDMore": {
    "message": "Mostrar mais {PH1}"
  },
  "panels/search/SearchView.ts | clear": {
    "message": "Limpar"
  },
  "panels/search/SearchView.ts | foundDMatchingLinesInDFiles": {
    "message": "Encontradas {PH1} linhas correspondentes em {PH2} ficheiros."
  },
  "panels/search/SearchView.ts | foundDMatchingLinesInFile": {
    "message": "Foram encontradas {PH1} linhas correspondentes num ficheiro."
  },
  "panels/search/SearchView.ts | foundMatchingLineInFile": {
    "message": "Foi encontrada 1 linha correspondente num ficheiro."
  },
  "panels/search/SearchView.ts | indexing": {
    "message": "A indexar…"
  },
  "panels/search/SearchView.ts | indexingInterrupted": {
    "message": "Indexação interrompida."
  },
  "panels/search/SearchView.ts | matchCase": {
    "message": "Maiúsculas/minúsculas"
  },
  "panels/search/SearchView.ts | noMatchesFound": {
    "message": "Não foram encontradas correspondências."
  },
  "panels/search/SearchView.ts | refresh": {
    "message": "Atualizar"
  },
  "panels/search/SearchView.ts | search": {
    "message": "Pesquisar"
  },
  "panels/search/SearchView.ts | searchFinished": {
    "message": "Pesquisa concluída."
  },
  "panels/search/SearchView.ts | searchInterrupted": {
    "message": "Pesquisa interrompida."
  },
  "panels/search/SearchView.ts | searchQuery": {
    "message": "Consulta de pesquisa"
  },
  "panels/search/SearchView.ts | searching": {
    "message": "A pesquisar…"
  },
  "panels/search/SearchView.ts | useRegularExpression": {
    "message": "Utilizar expressão regular"
  },
  "panels/security/SecurityModel.ts | cipherWithMAC": {
    "message": "{PH1} com {PH2}"
  },
  "panels/security/SecurityModel.ts | keyExchangeWithGroup": {
    "message": "{PH1} com {PH2}"
  },
  "panels/security/SecurityModel.ts | theSecurityOfThisPageIsUnknown": {
    "message": "A segurança desta página é desconhecida."
  },
  "panels/security/SecurityModel.ts | thisPageIsNotSecure": {
    "message": "Esta página não é segura."
  },
  "panels/security/SecurityModel.ts | thisPageIsNotSecureBrokenHttps": {
    "message": "Esta página não é segura (HTTPS danificado)."
  },
  "panels/security/SecurityModel.ts | thisPageIsSecureValidHttps": {
    "message": "Esta página é segura (HTTPS válido)."
  },
  "panels/security/SecurityPanel.ts | activeContentWithCertificate": {
    "message": "conteúdo ativo com erros de certificado"
  },
  "panels/security/SecurityPanel.ts | activeMixedContent": {
    "message": "conteúdo misto ativo"
  },
  "panels/security/SecurityPanel.ts | allResourcesOnThisPageAreServed": {
    "message": "Todos os recursos desta página são publicados de forma segura."
  },
  "panels/security/SecurityPanel.ts | allServedSecurely": {
    "message": "todos publicados de forma segura"
  },
  "panels/security/SecurityPanel.ts | blockedMixedContent": {
    "message": "Conteúdo misto bloqueado"
  },
  "panels/security/SecurityPanel.ts | certificate": {
    "message": "certificado"
  },
  "panels/security/SecurityPanel.ts | certificateExpiresSoon": {
    "message": "O certificado expira em breve"
  },
  "panels/security/SecurityPanel.ts | certificateTransparency": {
    "message": "Transparência de certificados"
  },
  "panels/security/SecurityPanel.ts | chromeHasDeterminedThatThisSiteS": {
    "message": "O Chrome determinou que este site pode ser falso ou fraudulento."
  },
  "panels/security/SecurityPanel.ts | cipher": {
    "message": "Cifra"
  },
  "panels/security/SecurityPanel.ts | connection": {
    "message": "Ligação"
  },
  "panels/security/SecurityPanel.ts | contentWithCertificateErrors": {
    "message": "conteúdos com erros de certificados"
  },
  "panels/security/SecurityPanel.ts | flaggedByGoogleSafeBrowsing": {
    "message": "Sinalizado pela Navegação segura do Google"
  },
  "panels/security/SecurityPanel.ts | hashAlgorithm": {
    "message": "Algoritmo hash"
  },
  "panels/security/SecurityPanel.ts | hideFullDetails": {
    "message": "Ocultar detalhes completos"
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownIn": {
    "message": "Se acha que se trata de um erro, visite https://g.co/chrome/lookalike-warnings."
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownInErrorSafety": {
    "message": "Se acha que se trata de um erro, visite https://g.co/chrome/lookalike-warnings."
  },
  "panels/security/SecurityPanel.ts | info": {
    "message": "Informação"
  },
  "panels/security/SecurityPanel.ts | insecureSha": {
    "message": "inseguro (SHA-1)"
  },
  "panels/security/SecurityPanel.ts | issuedAt": {
    "message": "Emitido em"
  },
  "panels/security/SecurityPanel.ts | issuer": {
    "message": "Emissor"
  },
  "panels/security/SecurityPanel.ts | keyExchange": {
    "message": "Troca de chaves"
  },
  "panels/security/SecurityPanel.ts | keyExchangeGroup": {
    "message": "Grupo de troca de chaves"
  },
  "panels/security/SecurityPanel.ts | logId": {
    "message": "ID de registo"
  },
  "panels/security/SecurityPanel.ts | logName": {
    "message": "Nome de registo"
  },
  "panels/security/SecurityPanel.ts | mainOrigin": {
    "message": "Origem principal"
  },
  "panels/security/SecurityPanel.ts | mainOriginNonsecure": {
    "message": "Origem principal (não segura)"
  },
  "panels/security/SecurityPanel.ts | mainOriginSecure": {
    "message": "Origem principal (segura)"
  },
  "panels/security/SecurityPanel.ts | missing": {
    "message": "em falta"
  },
  "panels/security/SecurityPanel.ts | mixedContent": {
    "message": "conteúdo misto"
  },
  "panels/security/SecurityPanel.ts | na": {
    "message": "(n/a)"
  },
  "panels/security/SecurityPanel.ts | noSecurityDetailsAreAvailableFor": {
    "message": "Não estão disponíveis detalhes de segurança para esta origem."
  },
  "panels/security/SecurityPanel.ts | noSecurityInformation": {
    "message": "Sem informações de segurança"
  },
  "panels/security/SecurityPanel.ts | nonsecureForm": {
    "message": "formulário não seguro"
  },
  "panels/security/SecurityPanel.ts | nonsecureOrigins": {
    "message": "Origens não seguras"
  },
  "panels/security/SecurityPanel.ts | notSecure": {
    "message": "Inseguro"
  },
  "panels/security/SecurityPanel.ts | notSecureBroken": {
    "message": "Inseguro (danificado)"
  },
  "panels/security/SecurityPanel.ts | obsoleteConnectionSettings": {
    "message": "definições de ligação obsoletas"
  },
  "panels/security/SecurityPanel.ts | openFullCertificateDetails": {
    "message": "Abrir detalhes completos do certificado"
  },
  "panels/security/SecurityPanel.ts | origin": {
    "message": "Origem"
  },
  "panels/security/SecurityPanel.ts | overview": {
    "message": "Vista geral"
  },
  "panels/security/SecurityPanel.ts | possibleSpoofingUrl": {
    "message": "Possível URL de spoofing"
  },
  "panels/security/SecurityPanel.ts | protocol": {
    "message": "Protocolo"
  },
  "panels/security/SecurityPanel.ts | publickeypinningBypassed": {
    "message": "Fixação de chave pública ignorada"
  },
  "panels/security/SecurityPanel.ts | publickeypinningWasBypassedByA": {
    "message": "A fixação da chave pública foi ignorada por um certificado de raiz local."
  },
  "panels/security/SecurityPanel.ts | reloadThePageToRecordRequestsFor": {
    "message": "Atualize a página para registar os pedidos de recursos HTTP."
  },
  "panels/security/SecurityPanel.ts | reloadToViewDetails": {
    "message": "Atualize para ver detalhes."
  },
  "panels/security/SecurityPanel.ts | resources": {
    "message": "Recursos"
  },
  "panels/security/SecurityPanel.ts | rsaKeyExchangeIsObsoleteEnableAn": {
    "message": "A troca de chaves RSA está obsoleta. Ative um conjunto de cifras baseado em ECDHE."
  },
  "panels/security/SecurityPanel.ts | sIsObsoleteEnableAnAesgcmbased": {
    "message": "{PH1} é obsoleto. Ative um conjunto de cifras baseado em AES-GCM."
  },
  "panels/security/SecurityPanel.ts | sIsObsoleteEnableTlsOrLater": {
    "message": "{PH1} é obsoleto. Ative a versão TLS 1.2 ou posterior."
  },
  "panels/security/SecurityPanel.ts | sct": {
    "message": "SCT"
  },
  "panels/security/SecurityPanel.ts | secure": {
    "message": "Seguro"
  },
  "panels/security/SecurityPanel.ts | secureConnectionSettings": {
    "message": "definições de ligação segura"
  },
  "panels/security/SecurityPanel.ts | secureOrigins": {
    "message": "Origens seguras"
  },
  "panels/security/SecurityPanel.ts | securityOverview": {
    "message": "Descrição geral de segurança"
  },
  "panels/security/SecurityPanel.ts | showFullDetails": {
    "message": "Mostrar detalhes completos"
  },
  "panels/security/SecurityPanel.ts | showLess": {
    "message": "Mostrar menos"
  },
  "panels/security/SecurityPanel.ts | showMoreSTotal": {
    "message": "Mostrar mais ({PH1} no total)"
  },
  "panels/security/SecurityPanel.ts | signatureAlgorithm": {
    "message": "Algoritmo de assinatura"
  },
  "panels/security/SecurityPanel.ts | signatureData": {
    "message": "Dados da assinatura"
  },
  "panels/security/SecurityPanel.ts | source": {
    "message": "Fonte"
  },
  "panels/security/SecurityPanel.ts | subject": {
    "message": "Assunto"
  },
  "panels/security/SecurityPanel.ts | subjectAlternativeNameMissing": {
    "message": "Subject Alternative Name em falta"
  },
  "panels/security/SecurityPanel.ts | theCertificateChainForThisSite": {
    "message": "A cadeia de certificados deste site inclui um certificado assinado através de SHA-1."
  },
  "panels/security/SecurityPanel.ts | theCertificateForThisSiteDoesNot": {
    "message": "O certificado deste site não contém uma extensão Subject Alternative Name com um nome do domínio ou um endereço IP."
  },
  "panels/security/SecurityPanel.ts | theCertificateForThisSiteExpires": {
    "message": "O certificado deste site expira em menos de 48 horas e tem de ser renovado."
  },
  "panels/security/SecurityPanel.ts | theConnectionToThisSiteIs": {
    "message": "A ligação a este site é encriptada e autenticada com {PH1}, {PH2} e {PH3}."
  },
  "panels/security/SecurityPanel.ts | theConnectionToThisSiteIsUsingA": {
    "message": "A ligação a este site está a utilizar um certificado de servidor válido e fidedigno emitido pela {PH1}."
  },
  "panels/security/SecurityPanel.ts | theSecurityDetailsAboveAreFrom": {
    "message": "Os detalhes de segurança acima são da primeira resposta inspecionada."
  },
  "panels/security/SecurityPanel.ts | theServerSignatureUsesShaWhichIs": {
    "message": "A assinatura do servidor utiliza SHA-1, que é obsoleto. Em alternativa, ative um algoritmo de assinatura SHA-2. (Note que isto é diferente da assinatura no certificado.)"
  },
  "panels/security/SecurityPanel.ts | thisIsAnErrorPage": {
    "message": "Esta é uma página de erro."
  },
  "panels/security/SecurityPanel.ts | thisOriginIsANonhttpsSecure": {
    "message": "Esta origem é não HTTPS segura."
  },
  "panels/security/SecurityPanel.ts | thisPageHasANonhttpsSecureOrigin": {
    "message": "Esta página tem uma origem não HTTP Secure."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesAFormWithA": {
    "message": "Esta página inclui um formulário com um atributo \"ação\" não seguro."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesHttpResources": {
    "message": "Esta página inclui recursos HTTP."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesResourcesThat": {
    "message": "Esta página inclui recursos carregados com erros de certificados."
  },
  "panels/security/SecurityPanel.ts | thisPageIsDangerousFlaggedBy": {
    "message": "Esta página é perigosa (foi sinalizada pela Navegação segura do Google)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsInsecureUnencrypted": {
    "message": "Esta página é insegura (HTTP não encriptado)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsSuspicious": {
    "message": "Esta página é suspeita"
  },
  "panels/security/SecurityPanel.ts | thisPageIsSuspiciousFlaggedBy": {
    "message": "Esta página é suspeita (sinalizada pelo Chrome)."
  },
  "panels/security/SecurityPanel.ts | thisRequestCompliesWithChromes": {
    "message": "Este pedido está em conformidade com a política de Transparência de certificados do Chrome."
  },
  "panels/security/SecurityPanel.ts | thisRequestDoesNotComplyWith": {
    "message": "Este pedido não cumpre a política de Transparência de certificados do Chrome."
  },
  "panels/security/SecurityPanel.ts | thisResponseWasLoadedFromCache": {
    "message": "Esta resposta foi carregada da cache. Poderão estar em falta alguns detalhes de segurança."
  },
  "panels/security/SecurityPanel.ts | thisSiteIsMissingAValidTrusted": {
    "message": "Certificado válido e fidedigno em falta neste site ({PH1})."
  },
  "panels/security/SecurityPanel.ts | thisSitesHostnameLooksSimilarToP": {
    "message": "O nome de anfitrião deste site é semelhante a {PH1}. Por vezes, os atacantes imitam sites ao efetuarem alterações pequenas e difíceis de detetar no nome do domínio."
  },
  "panels/security/SecurityPanel.ts | toCheckThisPagesStatusVisit": {
    "message": "Para verificar o estado desta página, aceda a g.co/safebrowsingstatus."
  },
  "panels/security/SecurityPanel.ts | unknownCanceled": {
    "message": "Desconhecido/cancelado"
  },
  "panels/security/SecurityPanel.ts | validAndTrusted": {
    "message": "válido e fidedigno"
  },
  "panels/security/SecurityPanel.ts | validFrom": {
    "message": "Válido a partir de"
  },
  "panels/security/SecurityPanel.ts | validUntil": {
    "message": "Válido até"
  },
  "panels/security/SecurityPanel.ts | validationStatus": {
    "message": "Estado de validação"
  },
  "panels/security/SecurityPanel.ts | viewCertificate": {
    "message": "Ver certificado"
  },
  "panels/security/SecurityPanel.ts | viewDRequestsInNetworkPanel": {
    "message": "{n,plural, =1{Veja # pedido no painel Rede}other{Veja # pedidos no painel Rede}}"
  },
  "panels/security/SecurityPanel.ts | viewRequestsInNetworkPanel": {
    "message": "Ver pedidos no painel de rede"
  },
  "panels/security/SecurityPanel.ts | youHaveRecentlyAllowedContent": {
    "message": "Recentemente, permitiu a execução de conteúdos carregados com erros de certificados (como scripts ou iFrames) neste site."
  },
  "panels/security/SecurityPanel.ts | youHaveRecentlyAllowedNonsecure": {
    "message": "Recentemente, permitiu a execução de conteúdos não seguros (como scripts ou iFrames) neste site."
  },
  "panels/security/SecurityPanel.ts | yourConnectionToThisOriginIsNot": {
    "message": "A sua ligação a esta origem não é segura."
  },
  "panels/security/SecurityPanel.ts | yourPageRequestedNonsecure": {
    "message": "A página pediu recursos não seguros que foram bloqueados."
  },
  "panels/security/security-meta.ts | security": {
    "message": "Segurança"
  },
  "panels/security/security-meta.ts | showSecurity": {
    "message": "Mostrar Segurança"
  },
  "panels/sensors/LocationsSettingsTab.ts | addLocation": {
    "message": "Adicionar localização…"
  },
  "panels/sensors/LocationsSettingsTab.ts | customLocations": {
    "message": "Localizações personalizadas"
  },
  "panels/sensors/LocationsSettingsTab.ts | lat": {
    "message": "Latitude"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitude": {
    "message": "Latitude"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeANumber": {
    "message": "A latitude tem de ser um número"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeGreaterThanOrEqual": {
    "message": "A latitude tem de ser superior ou igual a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeLessThanOrEqualToS": {
    "message": "A latitude tem de ser inferior ou igual a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | locale": {
    "message": "Local"
  },
  "panels/sensors/LocationsSettingsTab.ts | localeMustContainAlphabetic": {
    "message": "O local tem de conter carateres alfabéticos"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationName": {
    "message": "Nome da localização"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationNameCannotBeEmpty": {
    "message": "O nome da localização não pode estar vazio"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationNameMustBeLessThanS": {
    "message": "O nome da localização tem de ter menos de {PH1} carateres"
  },
  "panels/sensors/LocationsSettingsTab.ts | long": {
    "message": "Longo"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitude": {
    "message": "Longitude"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeANumber": {
    "message": "A longitude tem de ser um número"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeGreaterThanOr": {
    "message": "A longitude tem de ser superior ou igual a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeLessThanOrEqualTo": {
    "message": "O valor tem de ser inferior ou igual a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | timezoneId": {
    "message": "ID do fuso horário"
  },
  "panels/sensors/LocationsSettingsTab.ts | timezoneIdMustContainAlphabetic": {
    "message": "O ID do fuso horário tem de conter carateres alfabéticos"
  },
  "panels/sensors/SensorsView.ts | adjustWithMousewheelOrUpdownKeys": {
    "message": "Ajuste com a roda do rato ou com as teclas de seta para cima/seta para baixo. {PH1}: ±10, Shift: ±1, Alt: ±0,01"
  },
  "panels/sensors/SensorsView.ts | alpha": {
    "message": "α (alfa)"
  },
  "panels/sensors/SensorsView.ts | beta": {
    "message": "β (beta)"
  },
  "panels/sensors/SensorsView.ts | customOrientation": {
    "message": "Orientação personalizada"
  },
  "panels/sensors/SensorsView.ts | deviceOrientationSetToAlphaSBeta": {
    "message": "Orientação do dispositivo definida como alfa: {PH1}, beta: {PH2}, gama: {PH3}"
  },
  "panels/sensors/SensorsView.ts | displayDown": {
    "message": "Ecrã virado para baixo"
  },
  "panels/sensors/SensorsView.ts | displayUp": {
    "message": "Ecrã virado para cima"
  },
  "panels/sensors/SensorsView.ts | enableOrientationToRotate": {
    "message": "Ativar orientação para rodar"
  },
  "panels/sensors/SensorsView.ts | error": {
    "message": "Erro"
  },
  "panels/sensors/SensorsView.ts | forcesSelectedIdleStateEmulation": {
    "message": "Força a emulação de estado inativo selecionada"
  },
  "panels/sensors/SensorsView.ts | forcesTouchInsteadOfClick": {
    "message": "Força o toque em vez do clique"
  },
  "panels/sensors/SensorsView.ts | gamma": {
    "message": "γ (gama)"
  },
  "panels/sensors/SensorsView.ts | landscapeLeft": {
    "message": "Paisagem à esquerda"
  },
  "panels/sensors/SensorsView.ts | landscapeRight": {
    "message": "Paisagem à direita"
  },
  "panels/sensors/SensorsView.ts | latitude": {
    "message": "Latitude"
  },
  "panels/sensors/SensorsView.ts | locale": {
    "message": "Local"
  },
  "panels/sensors/SensorsView.ts | location": {
    "message": "Localização"
  },
  "panels/sensors/SensorsView.ts | locationUnavailable": {
    "message": "Localização indisponível"
  },
  "panels/sensors/SensorsView.ts | longitude": {
    "message": "Longitude"
  },
  "panels/sensors/SensorsView.ts | manage": {
    "message": "Gerir"
  },
  "panels/sensors/SensorsView.ts | manageTheListOfLocations": {
    "message": "Gerir a lista de localizações"
  },
  "panels/sensors/SensorsView.ts | noOverride": {
    "message": "Nenhuma substituição"
  },
  "panels/sensors/SensorsView.ts | off": {
    "message": "Desativado"
  },
  "panels/sensors/SensorsView.ts | orientation": {
    "message": "Orientação"
  },
  "panels/sensors/SensorsView.ts | other": {
    "message": "Outro…"
  },
  "panels/sensors/SensorsView.ts | overrides": {
    "message": "Substitui"
  },
  "panels/sensors/SensorsView.ts | portrait": {
    "message": "Retrato"
  },
  "panels/sensors/SensorsView.ts | portraitUpsideDown": {
    "message": "Retrato invertido"
  },
  "panels/sensors/SensorsView.ts | presets": {
    "message": "Predefinições"
  },
  "panels/sensors/SensorsView.ts | reset": {
    "message": "Repor"
  },
  "panels/sensors/SensorsView.ts | resetDeviceOrientation": {
    "message": "Repor a orientação do dispositivo"
  },
  "panels/sensors/SensorsView.ts | shiftdragHorizontallyToRotate": {
    "message": "Shift + arrastar horizontalmente para rodar em torno do eixo y"
  },
  "panels/sensors/SensorsView.ts | timezoneId": {
    "message": "ID do fuso horário"
  },
  "panels/sensors/sensors-meta.ts | accelerometer": {
    "message": "acelerómetro"
  },
  "panels/sensors/sensors-meta.ts | deviceOrientation": {
    "message": "orientação do dispositivo"
  },
  "panels/sensors/sensors-meta.ts | devicebased": {
    "message": "baseado no dispositivo"
  },
  "panels/sensors/sensors-meta.ts | emulateIdleDetectorState": {
    "message": "Emular estado do detetor inativo"
  },
  "panels/sensors/sensors-meta.ts | forceEnabled": {
    "message": "Ativação forçada"
  },
  "panels/sensors/sensors-meta.ts | geolocation": {
    "message": "geolocalização"
  },
  "panels/sensors/sensors-meta.ts | locale": {
    "message": "local"
  },
  "panels/sensors/sensors-meta.ts | locales": {
    "message": "locais"
  },
  "panels/sensors/sensors-meta.ts | locations": {
    "message": "Localizações"
  },
  "panels/sensors/sensors-meta.ts | noIdleEmulation": {
    "message": "Desativar emulação inativa"
  },
  "panels/sensors/sensors-meta.ts | sensors": {
    "message": "Sensores"
  },
  "panels/sensors/sensors-meta.ts | showLocations": {
    "message": "Mostrar localizações"
  },
  "panels/sensors/sensors-meta.ts | showSensors": {
    "message": "Mostrar sensores"
  },
  "panels/sensors/sensors-meta.ts | timezones": {
    "message": "fusos horários"
  },
  "panels/sensors/sensors-meta.ts | touch": {
    "message": "Tocar"
  },
  "panels/sensors/sensors-meta.ts | userActiveScreenLocked": {
    "message": "Utilizador ativo, ecrã bloqueado"
  },
  "panels/sensors/sensors-meta.ts | userActiveScreenUnlocked": {
    "message": "Utilizador ativo, ecrã desbloqueado"
  },
  "panels/sensors/sensors-meta.ts | userIdleScreenLocked": {
    "message": "Utilizador inativo, ecrã bloqueado"
  },
  "panels/sensors/sensors-meta.ts | userIdleScreenUnlocked": {
    "message": "Utilizador inativo, ecrã desbloqueado"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addFilenamePattern": {
    "message": "Adicionar padrão de nome de ficheiro"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addPattern": {
    "message": "Adicionar padrão…"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | behavior": {
    "message": "Comportamento"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | debuggerWillSkipThroughThe": {
    "message": "O depurador irá percorrer os scripts e não irá parar nas exceções acionadas pelos mesmos."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | disabled": {
    "message": "Desativado"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | frameworkIgnoreList": {
    "message": "Lista de itens a ignorar do framework"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreList": {
    "message": "Lista de itens a ignorar"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListContentScripts": {
    "message": "Adicionar scripts de conteúdo à lista de itens a ignorar"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListContentScriptsExtension": {
    "message": "Adicionar scripts de conteúdo para a lista de itens a ignorar (scripts de extensão na página)"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreScriptsWhoseNamesMatchS": {
    "message": "Ignore scripts cujos nomes correspondam a \"{PH1}\""
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | noIgnoreListPatterns": {
    "message": "Sem padrões da lista de itens a ignorar"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | pattern": {
    "message": "Padrão"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternAlreadyExists": {
    "message": "O padrão já existe."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternCannotBeEmpty": {
    "message": "O padrão não pode estar vazio."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternMustBeAValidRegular": {
    "message": "O padrão tem de ser uma expressão regular válida"
  },
  "panels/settings/KeybindsSettingsTab.ts | FullListOfDevtoolsKeyboard": {
    "message": "Lista completa de atalhos de teclado e gestos das DevTools"
  },
  "panels/settings/KeybindsSettingsTab.ts | ResetShortcutsForAction": {
    "message": "Repor atalhos para a ação"
  },
  "panels/settings/KeybindsSettingsTab.ts | RestoreDefaultShortcuts": {
    "message": "Restaurar atalhos predefinidos"
  },
  "panels/settings/KeybindsSettingsTab.ts | addAShortcut": {
    "message": "Adicionar um atalho"
  },
  "panels/settings/KeybindsSettingsTab.ts | confirmChanges": {
    "message": "Confirmar alterações"
  },
  "panels/settings/KeybindsSettingsTab.ts | discardChanges": {
    "message": "Rejeitar alterações"
  },
  "panels/settings/KeybindsSettingsTab.ts | editShortcut": {
    "message": "Editar atalho"
  },
  "panels/settings/KeybindsSettingsTab.ts | keyboardShortcutsList": {
    "message": "Lista de atalhos de teclado"
  },
  "panels/settings/KeybindsSettingsTab.ts | matchShortcutsFromPreset": {
    "message": "Correspondência de atalhos a partir da predefinição"
  },
  "panels/settings/KeybindsSettingsTab.ts | noShortcutForAction": {
    "message": "Sem atalho para a ação"
  },
  "panels/settings/KeybindsSettingsTab.ts | removeShortcut": {
    "message": "Remover atalho"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutModified": {
    "message": "Atalho modificado"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcuts": {
    "message": "Atalhos"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutsCannotContainOnly": {
    "message": "Os atalhos não podem conter apenas tecla de modificação."
  },
  "panels/settings/KeybindsSettingsTab.ts | thisShortcutIsInUseByS": {
    "message": "Este atalho está a ser utilizado por {PH1}: {PH2}."
  },
  "panels/settings/SettingsScreen.ts | experiments": {
    "message": "Experiências"
  },
  "panels/settings/SettingsScreen.ts | filterExperimentsLabel": {
    "message": "Filtrar"
  },
  "panels/settings/SettingsScreen.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/settings/SettingsScreen.ts | noResults": {
    "message": "Nenhuma experiência corresponde ao filtro"
  },
  "panels/settings/SettingsScreen.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Uma ou mais definições foram alteradas, o que exige uma atualização para ter efeito."
  },
  "panels/settings/SettingsScreen.ts | preferences": {
    "message": "Preferências"
  },
  "panels/settings/SettingsScreen.ts | restoreDefaultsAndReload": {
    "message": "Restaurar predefinições e atualizar"
  },
  "panels/settings/SettingsScreen.ts | settings": {
    "message": "Definições"
  },
  "panels/settings/SettingsScreen.ts | shortcuts": {
    "message": "Atalhos"
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsAreParticularly": {
    "message": "Estas experiências são particularmente instáveis. Ative por sua conta e risco."
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsCouldBeUnstable": {
    "message": "Estas experiências podem ser instáveis ou pouco fiáveis e podem exigir que reinicie o DevTools."
  },
  "panels/settings/SettingsScreen.ts | warning": {
    "message": "AVISO:"
  },
  "panels/settings/components/SyncSection.ts | preferencesSyncDisabled": {
    "message": "Para ativar esta definição, primeiro tem de ativar a sincronização de definições no Chrome."
  },
  "panels/settings/components/SyncSection.ts | settings": {
    "message": "Aceda às Definições"
  },
  "panels/settings/components/SyncSection.ts | signedIn": {
    "message": "Sessão iniciada no Chrome como:"
  },
  "panels/settings/components/SyncSection.ts | syncDisabled": {
    "message": "Para ativar esta definição, tem de ativar a Sincronização do Chrome."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | addCustomDevice": {
    "message": "Adicionar dispositivo personalizado…"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | device": {
    "message": "Dispositivo"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceAddedOrUpdated": {
    "message": "Dispositivo {PH1} adicionado/atualizado com êxito."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceName": {
    "message": "Nome do dispositivo"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceNameCannotBeEmpty": {
    "message": "O nome do dispositivo não pode estar vazio."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceNameMustBeLessThanS": {
    "message": "O nome do dispositivo tem de ter menos de {PH1} carateres."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | devicePixelRatio": {
    "message": "Relação de píxeis do dispositivo"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | emulatedDevices": {
    "message": "Dispositivos emulados"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | height": {
    "message": "Altura"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | userAgentString": {
    "message": "String do agente do utilizador"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | userAgentType": {
    "message": "Tipo de agente do utilizador"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | width": {
    "message": "Largura"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | addBrand": {
    "message": "Adicionar marca"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | addedBrand": {
    "message": "Linha da marca adicionada"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | architecture": {
    "message": "Arquitetura"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | architecturePlaceholder": {
    "message": "Arquitetura (por exemplo, x86)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandDeleteAriaLabel": {
    "message": "Eliminar {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandName": {
    "message": "Marca"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandNameAriaLabel": {
    "message": "Marca {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandProperties": {
    "message": "Propriedades da marca"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandVersionAriaLabel": {
    "message": "Versão {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brands": {
    "message": "Marcas"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deleteTooltip": {
    "message": "Eliminar"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deletedBrand": {
    "message": "Linha da marca eliminada"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deviceModel": {
    "message": "Modelo do dispositivo"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deviceProperties": {
    "message": "Propriedades do dispositivo"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullBrowserVersion": {
    "message": "Versão de navegador completo"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullBrowserVersionPlaceholder": {
    "message": "Versão completa do navegador (por exemplo, 87.0.4280.88)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | mobileCheckboxLabel": {
    "message": "Telemóvel"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | notRepresentable": {
    "message": "Não foi possível representar como string de cabeçalhos estruturada."
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformLabel": {
    "message": "Plataforma"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformPlaceholder": {
    "message": "Plataforma (por exemplo, Android)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformProperties": {
    "message": "Propriedades da plataforma"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformVersion": {
    "message": "Versão da plataforma"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | title": {
    "message": "Instruções de cliente do agente do utilizador"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | update": {
    "message": "Atualizar"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | userAgentClientHintsInfo": {
    "message": "As instruções de cliente do agente do utilizador são uma alternativa à string do agente do utilizador que identificam o navegador e o dispositivo de uma forma mais estruturada com uma melhor contabilização da privacidade. Clique no botão para saber mais."
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | version": {
    "message": "Versão"
  },
  "panels/settings/emulation/emulation-meta.ts | devices": {
    "message": "Dispositivos"
  },
  "panels/settings/emulation/emulation-meta.ts | showDevices": {
    "message": "Mostrar dispositivos"
  },
  "panels/settings/settings-meta.ts | documentation": {
    "message": "Documentação"
  },
  "panels/settings/settings-meta.ts | experiments": {
    "message": "Experiências"
  },
  "panels/settings/settings-meta.ts | ignoreList": {
    "message": "Lista de itens a ignorar"
  },
  "panels/settings/settings-meta.ts | preferences": {
    "message": "Preferências"
  },
  "panels/settings/settings-meta.ts | settings": {
    "message": "Definições"
  },
  "panels/settings/settings-meta.ts | shortcuts": {
    "message": "Atalhos"
  },
  "panels/settings/settings-meta.ts | showExperiments": {
    "message": "Mostrar experiências"
  },
  "panels/settings/settings-meta.ts | showIgnoreList": {
    "message": "Mostrar lista de itens a ignorar"
  },
  "panels/settings/settings-meta.ts | showPreferences": {
    "message": "Mostrar preferências"
  },
  "panels/settings/settings-meta.ts | showShortcuts": {
    "message": "Mostrar atalhos"
  },
  "panels/snippets/ScriptSnippetFileSystem.ts | linkedTo": {
    "message": "Associado a {PH1}"
  },
  "panels/snippets/ScriptSnippetFileSystem.ts | scriptSnippet": {
    "message": "Fragmento do script #{PH1}"
  },
  "panels/snippets/SnippetsQuickOpen.ts | noSnippetsFound": {
    "message": "Nenhum fragmento encontrado."
  },
  "panels/snippets/SnippetsQuickOpen.ts | run": {
    "message": "Executar"
  },
  "panels/snippets/SnippetsQuickOpen.ts | snippet": {
    "message": "Fragmento"
  },
  "panels/sources/AddSourceMapURLDialog.ts | add": {
    "message": "Adicionar"
  },
  "panels/sources/AddSourceMapURLDialog.ts | sourceMapUrl": {
    "message": "URL do mapa de origem: "
  },
  "panels/sources/BreakpointEditDialog.ts | breakpoint": {
    "message": "Ponto de interrupção"
  },
  "panels/sources/BreakpointEditDialog.ts | breakpointType": {
    "message": "Tipo de ponto de interrupção"
  },
  "panels/sources/BreakpointEditDialog.ts | conditionalBreakpoint": {
    "message": "Ponto de interrupção condicional"
  },
  "panels/sources/BreakpointEditDialog.ts | expressionToCheckBeforePausingEg": {
    "message": "Expressão para verificar antes da colocação em pausa, por exemplo, x > 5"
  },
  "panels/sources/BreakpointEditDialog.ts | logAMessageToConsoleDoNotBreak": {
    "message": "Registar uma mensagem na Consola, não interromper"
  },
  "panels/sources/BreakpointEditDialog.ts | logMessageEgXIsX": {
    "message": "Registar mensagem, por exemplo 'x is', x"
  },
  "panels/sources/BreakpointEditDialog.ts | logpoint": {
    "message": "Ponto de registo"
  },
  "panels/sources/BreakpointEditDialog.ts | pauseOnlyWhenTheConditionIsTrue": {
    "message": "Pausar apenas quando a condição for \"true\""
  },
  "panels/sources/CSSPlugin.ts | openColorPicker": {
    "message": "Abra o seletor de cores."
  },
  "panels/sources/CSSPlugin.ts | openCubicBezierEditor": {
    "message": "Abra o editor de Bézier cúbico."
  },
  "panels/sources/CallStackSidebarPane.ts | addAllContentScriptsToIgnoreList": {
    "message": "Adicionar todos os scripts de conteúdo à lista de itens a ignorar"
  },
  "panels/sources/CallStackSidebarPane.ts | addScriptToIgnoreList": {
    "message": "Adicionar script à lista de itens a ignorar"
  },
  "panels/sources/CallStackSidebarPane.ts | callFrameWarnings": {
    "message": "Alguns frames de chamadas têm avisos"
  },
  "panels/sources/CallStackSidebarPane.ts | callStack": {
    "message": "Pilha de chamada"
  },
  "panels/sources/CallStackSidebarPane.ts | copyStackTrace": {
    "message": "Copiar rastreio de pilha"
  },
  "panels/sources/CallStackSidebarPane.ts | debugFileNotFound": {
    "message": "Falha ao carregar o ficheiro de depuração \"{PH1}\"."
  },
  "panels/sources/CallStackSidebarPane.ts | notPaused": {
    "message": "Não está em pausa"
  },
  "panels/sources/CallStackSidebarPane.ts | onIgnoreList": {
    "message": "na lista de itens a ignorar"
  },
  "panels/sources/CallStackSidebarPane.ts | removeAllContentScriptsFrom": {
    "message": "Remover todos os scripts de conteúdo da lista de itens a ignorar"
  },
  "panels/sources/CallStackSidebarPane.ts | removeFromIgnoreList": {
    "message": "Remover da lista de itens a ignorar"
  },
  "panels/sources/CallStackSidebarPane.ts | restartFrame": {
    "message": "Reiniciar frame"
  },
  "panels/sources/CallStackSidebarPane.ts | showIgnorelistedFrames": {
    "message": "Mostrar frames na lista de itens a ignorar"
  },
  "panels/sources/CallStackSidebarPane.ts | showMore": {
    "message": "Mostrar mais"
  },
  "panels/sources/CoveragePlugin.ts | clickToShowCoveragePanel": {
    "message": "Clique para ver o Painel de cobertura"
  },
  "panels/sources/CoveragePlugin.ts | coverageNa": {
    "message": "Cobertura: n/a"
  },
  "panels/sources/CoveragePlugin.ts | coverageS": {
    "message": "Cobertura: {PH1}"
  },
  "panels/sources/CoveragePlugin.ts | showDetails": {
    "message": "Mostrar detalhes"
  },
  "panels/sources/DebuggerPausedMessage.ts | attributeModifications": {
    "message": "modificações de atributos"
  },
  "panels/sources/DebuggerPausedMessage.ts | childSAdded": {
    "message": "Secundário {PH1} adicionado"
  },
  "panels/sources/DebuggerPausedMessage.ts | debuggerPaused": {
    "message": "Depurador em pausa"
  },
  "panels/sources/DebuggerPausedMessage.ts | descendantSAdded": {
    "message": "{PH1} descendente adicionado"
  },
  "panels/sources/DebuggerPausedMessage.ts | descendantSRemoved": {
    "message": "{PH1} descendente removido"
  },
  "panels/sources/DebuggerPausedMessage.ts | nodeRemoval": {
    "message": "remoção do nó"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedBeforePotentialOutofmemory": {
    "message": "Em pausa antes de uma possível falha de falta de memória"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnAssertion": {
    "message": "Em pausa na afirmação"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnBreakpoint": {
    "message": "Em pausa no ponto de interrupção"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnCspViolation": {
    "message": "Em pausa na violação da CSP"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnDebuggedFunction": {
    "message": "Em pausa na função depurada"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnEventListener": {
    "message": "Em pausa no ouvinte de evento"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnException": {
    "message": "Em pausa na exceção"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnPromiseRejection": {
    "message": "Em pausa na rejeição promise"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnS": {
    "message": "Em pausa em {PH1}"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnXhrOrFetch": {
    "message": "Em pausa no XHR ou obtenção"
  },
  "panels/sources/DebuggerPausedMessage.ts | subtreeModifications": {
    "message": "modificações da subárvore"
  },
  "panels/sources/DebuggerPausedMessage.ts | trustedTypePolicyViolation": {
    "message": "Violação de política Trusted Type"
  },
  "panels/sources/DebuggerPausedMessage.ts | trustedTypeSinkViolation": {
    "message": "Violação de sink Trusted Type"
  },
  "panels/sources/DebuggerPlugin.ts | addBreakpoint": {
    "message": "Adicionar ponto de interrupção"
  },
  "panels/sources/DebuggerPlugin.ts | addConditionalBreakpoint": {
    "message": "Adicionar ponto de interrupção condicional…"
  },
  "panels/sources/DebuggerPlugin.ts | addLogpoint": {
    "message": "Adicionar ponto de registo…"
  },
  "panels/sources/DebuggerPlugin.ts | addSourceMap": {
    "message": "Adicionar mapa de origem…"
  },
  "panels/sources/DebuggerPlugin.ts | associatedFilesAreAvailable": {
    "message": "Os ficheiros associados estão disponíveis através da árvore de ficheiros ou {PH1}."
  },
  "panels/sources/DebuggerPlugin.ts | associatedFilesShouldBeAdded": {
    "message": "Os ficheiros associados devem ser adicionados à árvore de ficheiros. Pode depurar estes ficheiros de origem resolvidos como ficheiros JavaScript normais."
  },
  "panels/sources/DebuggerPlugin.ts | configure": {
    "message": "Configurar"
  },
  "panels/sources/DebuggerPlugin.ts | debugFileNotFound": {
    "message": "Falha ao carregar o ficheiro de depuração \"{PH1}\"."
  },
  "panels/sources/DebuggerPlugin.ts | debugInfoNotFound": {
    "message": "Falha ao carregar informações de depuração para {PH1}."
  },
  "panels/sources/DebuggerPlugin.ts | disableBreakpoint": {
    "message": "{n,plural, =1{Desativar ponto de interrupção}other{Desativar todos os pontos de interrupção na linha}}"
  },
  "panels/sources/DebuggerPlugin.ts | editBreakpoint": {
    "message": "Editar ponto de interrupção…"
  },
  "panels/sources/DebuggerPlugin.ts | enableBreakpoint": {
    "message": "{n,plural, =1{Ativar ponto de interrupção}other{Ativar todos os pontos de interrupção na linha}}"
  },
  "panels/sources/DebuggerPlugin.ts | neverPauseHere": {
    "message": "Nunca pausar aqui"
  },
  "panels/sources/DebuggerPlugin.ts | prettyprint": {
    "message": "Aplicar estilos de formatação"
  },
  "panels/sources/DebuggerPlugin.ts | prettyprintThisMinifiedFile": {
    "message": "Aplicar estilos de formatação a este ficheiro reduzido?"
  },
  "panels/sources/DebuggerPlugin.ts | prettyprintingWillFormatThisFile": {
    "message": "A aplicação de estilos de formatação irá formatar este ficheiro num novo separador onde pode continuar a depuração. Pode também aplicar estilos de formatação a este ficheiro ao clicar no botão {PH1} na barra de estado inferior."
  },
  "panels/sources/DebuggerPlugin.ts | removeBreakpoint": {
    "message": "{n,plural, =1{Remover ponto de interrupção}other{Remover todos os pontos de interrupção na linha}}"
  },
  "panels/sources/DebuggerPlugin.ts | removeFromIgnoreList": {
    "message": "Remover da lista de itens a ignorar"
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapDetected": {
    "message": "Mapa de origem detetado."
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapFoundButIgnoredForFile": {
    "message": "Mapa de origem encontrado, mas ignorado para ficheiro na lista de itens a ignorar."
  },
  "panels/sources/DebuggerPlugin.ts | theDebuggerWillSkipStepping": {
    "message": "O depurador não irá percorrer este script e não irá parar nas excepções."
  },
  "panels/sources/DebuggerPlugin.ts | thisScriptIsOnTheDebuggersIgnore": {
    "message": "Este script está na lista de itens a ignorar do depurador"
  },
  "panels/sources/FilteredUISourceCodeListProvider.ts | noFilesFound": {
    "message": "Não foram encontrados ficheiros"
  },
  "panels/sources/GoToLineQuickOpen.ts | currentLineSTypeALineNumber": {
    "message": "Linha atual: {PH1}. Escreva um número de linha entre 1 e {PH2} para navegar até lá."
  },
  "panels/sources/GoToLineQuickOpen.ts | currentPositionXsTypeAnOffset": {
    "message": "Posição atual: 0x{PH1}. Escreva uma compensação entre 0x{PH2} e 0x{PH3} para navegar até à mesma."
  },
  "panels/sources/GoToLineQuickOpen.ts | goToLineS": {
    "message": "Vá para a linha {PH1}."
  },
  "panels/sources/GoToLineQuickOpen.ts | goToLineSAndColumnS": {
    "message": "Ir para a linha {PH1} e coluna {PH2}."
  },
  "panels/sources/GoToLineQuickOpen.ts | goToOffsetXs": {
    "message": "Ir para a compensação 0x{PH1}."
  },
  "panels/sources/GoToLineQuickOpen.ts | noFileSelected": {
    "message": "Não foi selecionado nenhum ficheiro."
  },
  "panels/sources/GoToLineQuickOpen.ts | noResultsFound": {
    "message": "Não foram encontrados resultados"
  },
  "panels/sources/GoToLineQuickOpen.ts | typeANumberToGoToThatLine": {
    "message": "Escreva um número para ir para essa linha."
  },
  "panels/sources/InplaceFormatterEditorAction.ts | format": {
    "message": "Formato"
  },
  "panels/sources/InplaceFormatterEditorAction.ts | formatS": {
    "message": "Formatar {PH1}"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | activateBreakpoints": {
    "message": "Ativar pontos de interrupção"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | checked": {
    "message": "selecionado"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | deactivateBreakpoints": {
    "message": "Desativar pontos de interrupção"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | disableAllBreakpoints": {
    "message": "Desativar todos os breakpoints"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | disableBreakpointsInFile": {
    "message": "Desativar pontos de interrupção no ficheiro"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | enableAllBreakpoints": {
    "message": "Ativar todos os pontos de interrupção"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | enableBreakpointsInFile": {
    "message": "Ativar pontos de interrupção no ficheiro"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | mixed": {
    "message": "misto"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "Sem breakpoints"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeAllBreakpoints": {
    "message": "Remover todos os pontos de interrupção"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeAllBreakpointsInLine": {
    "message": "Remover todos os pontos de interrupção na linha"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Remover breakpoint"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | removeOtherBreakpoints": {
    "message": "Remover os outros pontos de interrupção"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | revealLocation": {
    "message": "Mostrar localização"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | sBreakpointHit": {
    "message": "Ponto de interrupção {PH1} alcançado"
  },
  "panels/sources/JavaScriptBreakpointsSidebarPane.ts | unchecked": {
    "message": "desselecionado"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteAll": {
    "message": "Tem a certeza de que pretende eliminar todas as substituições existentes nesta pasta?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteThis": {
    "message": "Tem a certeza de que pretende eliminar este ficheiro?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToExcludeThis": {
    "message": "Tem a certeza de que pretende excluir esta pasta?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToRemoveThis": {
    "message": "Tem a certeza de que pretende remover esta pasta?"
  },
  "panels/sources/NavigatorView.ts | authored": {
    "message": "Criada"
  },
  "panels/sources/NavigatorView.ts | delete": {
    "message": "Eliminar"
  },
  "panels/sources/NavigatorView.ts | deleteAllOverrides": {
    "message": "Eliminar todas as substituições"
  },
  "panels/sources/NavigatorView.ts | deployed": {
    "message": "Implementada"
  },
  "panels/sources/NavigatorView.ts | excludeFolder": {
    "message": "Excluir pasta"
  },
  "panels/sources/NavigatorView.ts | makeACopy": {
    "message": "Criar uma cópia…"
  },
  "panels/sources/NavigatorView.ts | newFile": {
    "message": "Novo ficheiro"
  },
  "panels/sources/NavigatorView.ts | noDomain": {
    "message": "(sem domínio)"
  },
  "panels/sources/NavigatorView.ts | openFolder": {
    "message": "Abrir pasta"
  },
  "panels/sources/NavigatorView.ts | removeFolderFromWorkspace": {
    "message": "Remover pasta do espaço de trabalho"
  },
  "panels/sources/NavigatorView.ts | rename": {
    "message": "Mudar o nome…"
  },
  "panels/sources/NavigatorView.ts | sFromSourceMap": {
    "message": "{PH1} (do mapa de origem)"
  },
  "panels/sources/NavigatorView.ts | searchInAllFiles": {
    "message": "Pesquisar em todos os ficheiros"
  },
  "panels/sources/NavigatorView.ts | searchInFolder": {
    "message": "Pesquisar na pasta"
  },
  "panels/sources/OutlineQuickOpen.ts | noFileSelected": {
    "message": "Não foi selecionado nenhum ficheiro."
  },
  "panels/sources/OutlineQuickOpen.ts | noResultsFound": {
    "message": "Não foram encontrados resultados"
  },
  "panels/sources/OutlineQuickOpen.ts | openAJavascriptOrCssFileToSee": {
    "message": "Abra um ficheiro JavaScript ou CSS para ver os símbolos"
  },
  "panels/sources/ProfilePlugin.ts | kb": {
    "message": "kB"
  },
  "panels/sources/ProfilePlugin.ts | mb": {
    "message": "MB"
  },
  "panels/sources/ProfilePlugin.ts | ms": {
    "message": "ms"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closure": {
    "message": "Encerramento"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closureS": {
    "message": "Encerramento ({PH1})"
  },
  "panels/sources/ScopeChainSidebarPane.ts | couldNotOpenLinearMemory": {
    "message": "Não foi possível abrir o inspetor de memória linear: falha ao localizar o buffer."
  },
  "panels/sources/ScopeChainSidebarPane.ts | exception": {
    "message": "Exceção"
  },
  "panels/sources/ScopeChainSidebarPane.ts | loading": {
    "message": "A carregar…"
  },
  "panels/sources/ScopeChainSidebarPane.ts | noVariables": {
    "message": "Sem variáveis"
  },
  "panels/sources/ScopeChainSidebarPane.ts | notPaused": {
    "message": "Não está em pausa"
  },
  "panels/sources/ScopeChainSidebarPane.ts | returnValue": {
    "message": "Valor devolvido"
  },
  "panels/sources/ScopeChainSidebarPane.ts | revealInMemoryInspectorPanel": {
    "message": "Mostrar no painel Inspetor de memória"
  },
  "panels/sources/ScriptFormatterEditorAction.ts | prettyPrint": {
    "message": "Aplicar estilos de formatação"
  },
  "panels/sources/ScriptFormatterEditorAction.ts | prettyPrintS": {
    "message": "Aplicar estilos de formatação {PH1}"
  },
  "panels/sources/ScriptOriginPlugin.ts | providedViaDebugInfoByS": {
    "message": "(fornecido através das informações de depuração por {PH1})"
  },
  "panels/sources/ScriptOriginPlugin.ts | sourceMappedFromS": {
    "message": "(origem mapeada de {PH1})"
  },
  "panels/sources/SnippetsPlugin.ts | ctrlenter": {
    "message": "Ctrl+Enter"
  },
  "panels/sources/SnippetsPlugin.ts | enter": {
    "message": "⌘+Enter"
  },
  "panels/sources/SourcesNavigator.ts | clearConfiguration": {
    "message": "Limpar configuração"
  },
  "panels/sources/SourcesNavigator.ts | contentScriptsServedByExtensions": {
    "message": "Os scripts de conteúdo publicados por extensões aparecem aqui"
  },
  "panels/sources/SourcesNavigator.ts | createAndSaveCodeSnippetsFor": {
    "message": "Crie e guarde fragmentos do código para reutilizar posteriormente"
  },
  "panels/sources/SourcesNavigator.ts | createNewSnippet": {
    "message": "Criar novo fragmento"
  },
  "panels/sources/SourcesNavigator.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/sources/SourcesNavigator.ts | learnMoreAboutWorkspaces": {
    "message": "Saiba mais acerca dos espaços de trabalho"
  },
  "panels/sources/SourcesNavigator.ts | newSnippet": {
    "message": "Novo fragmento"
  },
  "panels/sources/SourcesNavigator.ts | overridePageAssetsWithFilesFromA": {
    "message": "Substituir recursos da página por ficheiros de uma pasta local"
  },
  "panels/sources/SourcesNavigator.ts | remove": {
    "message": "Remover"
  },
  "panels/sources/SourcesNavigator.ts | rename": {
    "message": "Mudar o nome…"
  },
  "panels/sources/SourcesNavigator.ts | run": {
    "message": "Executar"
  },
  "panels/sources/SourcesNavigator.ts | saveAs": {
    "message": "Guardar como…"
  },
  "panels/sources/SourcesNavigator.ts | selectFolderForOverrides": {
    "message": "Selecionar pasta para substituições"
  },
  "panels/sources/SourcesNavigator.ts | syncChangesInDevtoolsWithThe": {
    "message": "Sincronizar alterações no DevTools com o sistema de ficheiros local"
  },
  "panels/sources/SourcesPanel.ts | continueToHere": {
    "message": "Continuar para aqui"
  },
  "panels/sources/SourcesPanel.ts | copyS": {
    "message": "Copiar {PH1}"
  },
  "panels/sources/SourcesPanel.ts | copyStringAsJSLiteral": {
    "message": "Copiar string como literal JavaScript"
  },
  "panels/sources/SourcesPanel.ts | copyStringAsJSONLiteral": {
    "message": "Copiar string como literal JSON"
  },
  "panels/sources/SourcesPanel.ts | copyStringContents": {
    "message": "Copiar conteúdo da string"
  },
  "panels/sources/SourcesPanel.ts | debuggerHidden": {
    "message": "Barra lateral do depurador oculta"
  },
  "panels/sources/SourcesPanel.ts | debuggerShown": {
    "message": "Barra lateral do depurador apresentada"
  },
  "panels/sources/SourcesPanel.ts | dontPauseOnExceptions": {
    "message": "Não pausar nas exceções"
  },
  "panels/sources/SourcesPanel.ts | dropWorkspaceFolderHere": {
    "message": "Largue a pasta do espaço de trabalho aqui"
  },
  "panels/sources/SourcesPanel.ts | groupByAuthored": {
    "message": "Agrupar por Criada/Implementada (experimental)"
  },
  "panels/sources/SourcesPanel.ts | groupByFolder": {
    "message": "Agrupar por pasta"
  },
  "panels/sources/SourcesPanel.ts | hideDebugger": {
    "message": "Ocultar depurador"
  },
  "panels/sources/SourcesPanel.ts | hideNavigator": {
    "message": "Ocultar navegador"
  },
  "panels/sources/SourcesPanel.ts | moreOptions": {
    "message": "Mais opções"
  },
  "panels/sources/SourcesPanel.ts | navigatorHidden": {
    "message": "Barra lateral do navegador oculta"
  },
  "panels/sources/SourcesPanel.ts | navigatorShown": {
    "message": "Barra lateral do navegador apresentada"
  },
  "panels/sources/SourcesPanel.ts | openInSourcesPanel": {
    "message": "Abrir no painel Origens"
  },
  "panels/sources/SourcesPanel.ts | pauseOnCaughtExceptions": {
    "message": "Pausar nas exceções capturadas"
  },
  "panels/sources/SourcesPanel.ts | pauseOnExceptions": {
    "message": "Em pausa nas exceções"
  },
  "panels/sources/SourcesPanel.ts | resumeWithAllPausesBlockedForMs": {
    "message": "Retomar com todas as pausas bloqueadas durante 500 ms"
  },
  "panels/sources/SourcesPanel.ts | revealInSidebar": {
    "message": "Mostrar na barra lateral"
  },
  "panels/sources/SourcesPanel.ts | showDebugger": {
    "message": "Mostrar depurador"
  },
  "panels/sources/SourcesPanel.ts | showFunctionDefinition": {
    "message": "Mostrar definição da função"
  },
  "panels/sources/SourcesPanel.ts | showNavigator": {
    "message": "Mostrar navegador"
  },
  "panels/sources/SourcesPanel.ts | storeSAsGlobalVariable": {
    "message": "Armazenar {PH1} como variável global"
  },
  "panels/sources/SourcesPanel.ts | terminateCurrentJavascriptCall": {
    "message": "Terminar chamada de JavaScript atual"
  },
  "panels/sources/SourcesView.ts | dropInAFolderToAddToWorkspace": {
    "message": "Largue numa pasta para adicionar ao espaço de trabalho"
  },
  "panels/sources/SourcesView.ts | openFile": {
    "message": "Abrir ficheiro"
  },
  "panels/sources/SourcesView.ts | runCommand": {
    "message": "Executar comando"
  },
  "panels/sources/SourcesView.ts | sourceViewActions": {
    "message": "Ações de visualização de origem"
  },
  "panels/sources/TabbedEditorContainer.ts | areYouSureYouWantToCloseUnsaved": {
    "message": "Tem a certeza de que pretende fechar o ficheiro não guardado: {PH1}?"
  },
  "panels/sources/TabbedEditorContainer.ts | changesToThisFileWereNotSavedTo": {
    "message": "As alterações a este ficheiro não foram guardadas no sistema de ficheiros."
  },
  "panels/sources/TabbedEditorContainer.ts | unableToLoadThisContent": {
    "message": "Não é possível carregar este conteúdo."
  },
  "panels/sources/ThreadsSidebarPane.ts | paused": {
    "message": "em pausa"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | addPropertyPathToWatch": {
    "message": "Adicionar caminho da propriedade a inspecionar"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | addWatchExpression": {
    "message": "Adicionar expressão de inspeção"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | deleteAllWatchExpressions": {
    "message": "Eliminar todas as expressões de inspeção"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | deleteWatchExpression": {
    "message": "Eliminar expressão de inspeção"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | noWatchExpressions": {
    "message": "Sem expressões de inspeção"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | notAvailable": {
    "message": "<não disponível>"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | refreshWatchExpressions": {
    "message": "Atualizar expressões de inspeção"
  },
  "panels/sources/components/HeadersView.ts | addHeader": {
    "message": "Adicionar cabeçalho"
  },
  "panels/sources/components/HeadersView.ts | addHeaderOverride": {
    "message": "Adicionar substituição do cabeçalho"
  },
  "panels/sources/components/HeadersView.ts | errorWhenParsing": {
    "message": "Erro ao analisar \"{PH1}\"."
  },
  "panels/sources/components/HeadersView.ts | parsingErrorExplainer": {
    "message": "Isto deve-se, muito provavelmente, a um erro de sintaxe em \"{PH1}\". Experimente abrir este ficheiro num editor externo para corrigir o erro ou eliminar o ficheiro e criar novamente a substituição."
  },
  "panels/sources/components/HeadersView.ts | removeBlock": {
    "message": "Remover esta secção de \"ApplyTo\""
  },
  "panels/sources/components/HeadersView.ts | removeHeader": {
    "message": "Remover este cabeçalho"
  },
  "panels/sources/sources-meta.ts | activateBreakpoints": {
    "message": "Ativar pontos de interrupção"
  },
  "panels/sources/sources-meta.ts | addFolderToWorkspace": {
    "message": "Adicionar pasta ao espaço de trabalho"
  },
  "panels/sources/sources-meta.ts | addSelectedTextToWatches": {
    "message": "Adicionar texto selecionado às inspeções"
  },
  "panels/sources/sources-meta.ts | all": {
    "message": "Tudo"
  },
  "panels/sources/sources-meta.ts | allowScrollingPastEndOfFile": {
    "message": "Permitir deslocamento para além do fim do ficheiro"
  },
  "panels/sources/sources-meta.ts | autocompletion": {
    "message": "Conclusão automática"
  },
  "panels/sources/sources-meta.ts | automaticallyRevealFilesIn": {
    "message": "Mostrar automaticamente os ficheiros na barra lateral"
  },
  "panels/sources/sources-meta.ts | bracketMatching": {
    "message": "Correspondência de parênteses"
  },
  "panels/sources/sources-meta.ts | breakpoints": {
    "message": "Pontos de interrupção"
  },
  "panels/sources/sources-meta.ts | closeAll": {
    "message": "Fechar tudo"
  },
  "panels/sources/sources-meta.ts | closeTheActiveTab": {
    "message": "Fechar separador ativo"
  },
  "panels/sources/sources-meta.ts | codeFolding": {
    "message": "Dobragem de código"
  },
  "panels/sources/sources-meta.ts | createNewSnippet": {
    "message": "Criar novo fragmento"
  },
  "panels/sources/sources-meta.ts | deactivateBreakpoints": {
    "message": "Desativar pontos de interrupção"
  },
  "panels/sources/sources-meta.ts | decrementCssUnitBy": {
    "message": "Diminuir a unidade CSS em {PH1}"
  },
  "panels/sources/sources-meta.ts | detectIndentation": {
    "message": "Detetar avanço"
  },
  "panels/sources/sources-meta.ts | disableAutoFocusOnDebuggerPaused": {
    "message": "Não focar o Painel de origens ao acionar um ponto de interrupção"
  },
  "panels/sources/sources-meta.ts | disableAutocompletion": {
    "message": "Desativar preenchimento automático"
  },
  "panels/sources/sources-meta.ts | disableBracketMatching": {
    "message": "Desativar correspondência de parênteses"
  },
  "panels/sources/sources-meta.ts | disableCodeFolding": {
    "message": "Desativar dobragem de código"
  },
  "panels/sources/sources-meta.ts | disableCssSourceMaps": {
    "message": "Desativar mapas de origem CSS"
  },
  "panels/sources/sources-meta.ts | disableJavascriptSourceMaps": {
    "message": "Desativar mapas de origem JavaScript"
  },
  "panels/sources/sources-meta.ts | disableTabMovesFocus": {
    "message": "Desativar foco de movimento do separador"
  },
  "panels/sources/sources-meta.ts | disallowScrollingPastEndOfFile": {
    "message": "Desativar deslocamento para além do fim do ficheiro"
  },
  "panels/sources/sources-meta.ts | displayVariableValuesInlineWhile": {
    "message": "Apresentar valores variáveis inline durante a depuração"
  },
  "panels/sources/sources-meta.ts | doNotAutomaticallyRevealFilesIn": {
    "message": "Não mostrar automaticamente os ficheiros na barra lateral"
  },
  "panels/sources/sources-meta.ts | doNotDetectIndentation": {
    "message": "Não detetar avanço"
  },
  "panels/sources/sources-meta.ts | doNotDisplayVariableValuesInline": {
    "message": "Não apresentar valores variáveis inline durante a depuração"
  },
  "panels/sources/sources-meta.ts | doNotSearchInAnonymousAndContent": {
    "message": "Não pesquisar em scripts anónimos e de conteúdo"
  },
  "panels/sources/sources-meta.ts | doNotShowWhitespaceCharacters": {
    "message": "Não mostrar carateres de espaço em branco"
  },
  "panels/sources/sources-meta.ts | enableAutoFocusOnDebuggerPaused": {
    "message": "Focar o Painel de origens ao acionar um ponto de interrupção"
  },
  "panels/sources/sources-meta.ts | enableAutocompletion": {
    "message": "Ativar preenchimento automático"
  },
  "panels/sources/sources-meta.ts | enableBracketMatching": {
    "message": "Ativar correspondência de parênteses"
  },
  "panels/sources/sources-meta.ts | enableCodeFolding": {
    "message": "Ativar dobragem de código"
  },
  "panels/sources/sources-meta.ts | enableCssSourceMaps": {
    "message": "Ativar mapas de origem CSS"
  },
  "panels/sources/sources-meta.ts | enableJavascriptSourceMaps": {
    "message": "Ativar mapas de origem JavaScript"
  },
  "panels/sources/sources-meta.ts | enableTabMovesFocus": {
    "message": "Ativar foco de movimento do separador"
  },
  "panels/sources/sources-meta.ts | evaluateSelectedTextInConsole": {
    "message": "Avaliar texto selecionado na consola"
  },
  "panels/sources/sources-meta.ts | file": {
    "message": "Ficheiro"
  },
  "panels/sources/sources-meta.ts | filesystem": {
    "message": "Sistema de ficheiros"
  },
  "panels/sources/sources-meta.ts | goTo": {
    "message": "Ir para"
  },
  "panels/sources/sources-meta.ts | goToAFunctionDeclarationruleSet": {
    "message": "Ir para uma declaração de função/conjunto de regras"
  },
  "panels/sources/sources-meta.ts | goToLine": {
    "message": "Ir para a linha"
  },
  "panels/sources/sources-meta.ts | incrementCssUnitBy": {
    "message": "Aumentar unidade CSS em {PH1}"
  },
  "panels/sources/sources-meta.ts | jumpToNextEditingLocation": {
    "message": "Ir para a próxima localização de edição"
  },
  "panels/sources/sources-meta.ts | jumpToPreviousEditingLocation": {
    "message": "Ir para a localização de edição anterior"
  },
  "panels/sources/sources-meta.ts | line": {
    "message": "Linha"
  },
  "panels/sources/sources-meta.ts | nextCallFrame": {
    "message": "Frame de chamada seguinte"
  },
  "panels/sources/sources-meta.ts | none": {
    "message": "Nenhum"
  },
  "panels/sources/sources-meta.ts | open": {
    "message": "Abrir"
  },
  "panels/sources/sources-meta.ts | pauseScriptExecution": {
    "message": "Colocar a execução do script em pausa"
  },
  "panels/sources/sources-meta.ts | previousCallFrame": {
    "message": "Frame de chamada anterior"
  },
  "panels/sources/sources-meta.ts | quickSource": {
    "message": "Quick source"
  },
  "panels/sources/sources-meta.ts | rename": {
    "message": "Mudar nome"
  },
  "panels/sources/sources-meta.ts | resumeScriptExecution": {
    "message": "Retomar execução do script"
  },
  "panels/sources/sources-meta.ts | runSnippet": {
    "message": "Executar fragmento"
  },
  "panels/sources/sources-meta.ts | save": {
    "message": "Guardar"
  },
  "panels/sources/sources-meta.ts | saveAll": {
    "message": "Guardar tudo"
  },
  "panels/sources/sources-meta.ts | scope": {
    "message": "Âmbito"
  },
  "panels/sources/sources-meta.ts | search": {
    "message": "Pesquisar"
  },
  "panels/sources/sources-meta.ts | searchInAnonymousAndContent": {
    "message": "Pesquisar em scripts anónimos e de conteúdo"
  },
  "panels/sources/sources-meta.ts | showAllWhitespaceCharacters": {
    "message": "Mostrar todos os carateres de espaço em branco"
  },
  "panels/sources/sources-meta.ts | showBreakpoints": {
    "message": "Mostrar pontos de interrupção"
  },
  "panels/sources/sources-meta.ts | showFilesystem": {
    "message": "Mostrar sistema de ficheiros"
  },
  "panels/sources/sources-meta.ts | showQuickSource": {
    "message": "Mostrar Quick source"
  },
  "panels/sources/sources-meta.ts | showScope": {
    "message": "Mostrar âmbito"
  },
  "panels/sources/sources-meta.ts | showSearch": {
    "message": "Mostrar pesquisa"
  },
  "panels/sources/sources-meta.ts | showSnippets": {
    "message": "Mostrar fragmentos"
  },
  "panels/sources/sources-meta.ts | showSources": {
    "message": "Mostrar origens"
  },
  "panels/sources/sources-meta.ts | showThreads": {
    "message": "Mostrar threads"
  },
  "panels/sources/sources-meta.ts | showTrailingWhitespaceCharacters": {
    "message": "Mostrar carateres de espaço à direita"
  },
  "panels/sources/sources-meta.ts | showWatch": {
    "message": "Mostrar ferramenta de inspeção"
  },
  "panels/sources/sources-meta.ts | showWhitespaceCharacters": {
    "message": "Mostrar carateres de espaço:"
  },
  "panels/sources/sources-meta.ts | snippets": {
    "message": "Fragmentos"
  },
  "panels/sources/sources-meta.ts | sources": {
    "message": "Origens"
  },
  "panels/sources/sources-meta.ts | step": {
    "message": "Passo"
  },
  "panels/sources/sources-meta.ts | stepIntoNextFunctionCall": {
    "message": "Entrar na chamada de função seguinte"
  },
  "panels/sources/sources-meta.ts | stepOutOfCurrentFunction": {
    "message": "Sair da função atual"
  },
  "panels/sources/sources-meta.ts | stepOverNextFunctionCall": {
    "message": "Saltar a chamada de função seguinte"
  },
  "panels/sources/sources-meta.ts | switchFile": {
    "message": "Mudar ficheiro"
  },
  "panels/sources/sources-meta.ts | symbol": {
    "message": "Símbolo"
  },
  "panels/sources/sources-meta.ts | threads": {
    "message": "Threads"
  },
  "panels/sources/sources-meta.ts | toggleBreakpoint": {
    "message": "Ativar/desativar ponto de interrupção"
  },
  "panels/sources/sources-meta.ts | toggleBreakpointEnabled": {
    "message": "Atalho para ativar/desativar ponto de interrupção ativado"
  },
  "panels/sources/sources-meta.ts | toggleBreakpointInputWindow": {
    "message": "Ativar/desativar janela de entrada de pontos de interrupção"
  },
  "panels/sources/sources-meta.ts | toggleDebuggerSidebar": {
    "message": "Ativar/desativar barra lateral do depurador"
  },
  "panels/sources/sources-meta.ts | toggleNavigatorSidebar": {
    "message": "Ativar/desativar barra lateral do navegador"
  },
  "panels/sources/sources-meta.ts | trailing": {
    "message": "À direita"
  },
  "panels/sources/sources-meta.ts | watch": {
    "message": "Ver"
  },
  "panels/timeline/CountersGraph.ts | documents": {
    "message": "Documentos"
  },
  "panels/timeline/CountersGraph.ts | gpuMemory": {
    "message": "Memória GPU"
  },
  "panels/timeline/CountersGraph.ts | jsHeap": {
    "message": "Memória de JS"
  },
  "panels/timeline/CountersGraph.ts | listeners": {
    "message": "Ouvintes"
  },
  "panels/timeline/CountersGraph.ts | nodes": {
    "message": "Nós"
  },
  "panels/timeline/CountersGraph.ts | ss": {
    "message": "[{PH1} – {PH2}]"
  },
  "panels/timeline/EventsTimelineTreeView.ts | Dms": {
    "message": "{PH1} ms"
  },
  "panels/timeline/EventsTimelineTreeView.ts | all": {
    "message": "Tudo"
  },
  "panels/timeline/EventsTimelineTreeView.ts | durationFilter": {
    "message": "Filtro de duração"
  },
  "panels/timeline/EventsTimelineTreeView.ts | filterEventLog": {
    "message": "Filtrar registo de eventos"
  },
  "panels/timeline/EventsTimelineTreeView.ts | startTime": {
    "message": "Hora de início"
  },
  "panels/timeline/TimelineController.ts | cpuProfileForATargetIsNot": {
    "message": "O perfil da CPU para um alvo não está disponível."
  },
  "panels/timeline/TimelineController.ts | tracingNotSupported": {
    "message": "A gravação do rastreio do desempenho não é suportada para este tipo de alvo"
  },
  "panels/timeline/TimelineDetailsView.ts | bottomup": {
    "message": "De baixo para cima"
  },
  "panels/timeline/TimelineDetailsView.ts | callTree": {
    "message": "Árvore de chamadas"
  },
  "panels/timeline/TimelineDetailsView.ts | estimated": {
    "message": "estimativa"
  },
  "panels/timeline/TimelineDetailsView.ts | eventLog": {
    "message": "Registo de eventos"
  },
  "panels/timeline/TimelineDetailsView.ts | layers": {
    "message": "Camadas"
  },
  "panels/timeline/TimelineDetailsView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/timeline/TimelineDetailsView.ts | paintProfiler": {
    "message": "Gerador de perfis de preenchimento"
  },
  "panels/timeline/TimelineDetailsView.ts | rangeSS": {
    "message": "Alcance:  {PH1} – {PH2}"
  },
  "panels/timeline/TimelineDetailsView.ts | summary": {
    "message": "Resumo"
  },
  "panels/timeline/TimelineDetailsView.ts | totalBlockingTimeSmss": {
    "message": "Tempo total de bloqueio: {PH1} ms{PH2}"
  },
  "panels/timeline/TimelineEventOverview.ts | coverage": {
    "message": "COBERTURA"
  },
  "panels/timeline/TimelineEventOverview.ts | cpu": {
    "message": "CPU"
  },
  "panels/timeline/TimelineEventOverview.ts | heap": {
    "message": "MEMÓRIA"
  },
  "panels/timeline/TimelineEventOverview.ts | net": {
    "message": "NET"
  },
  "panels/timeline/TimelineEventOverview.ts | sSDash": {
    "message": "{PH1} – {PH2}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | animation": {
    "message": "Animação"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | console": {
    "message": "Consola"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | droppedFrame": {
    "message": "Frame perdido"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | experience": {
    "message": "Experiência"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frame": {
    "message": "Frame"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frameS": {
    "message": "Frame — {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frames": {
    "message": "Frames"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | idleFrame": {
    "message": "Frame inativo"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | longFrame": {
    "message": "Frame longo"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | main": {
    "message": "Principal"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | mainS": {
    "message": "Principal — {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | occurrencesS": {
    "message": "Ocorrências: {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | onIgnoreList": {
    "message": "Na lista de itens a ignorar"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | partiallyPresentedFrame": {
    "message": "Frame apresentado parcialmente"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | raster": {
    "message": "Matriz"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | rasterizerThreadS": {
    "message": "Thread do rasterizador {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | sSelfS": {
    "message": "{PH1} (o próprio {PH2})"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | subframe": {
    "message": "Subframe"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | thread": {
    "message": "Thread"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | threadS": {
    "message": "Thread {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | timings": {
    "message": "Tempos"
  },
  "panels/timeline/TimelineFlameChartNetworkDataProvider.ts | network": {
    "message": "Rede"
  },
  "panels/timeline/TimelineFlameChartView.ts | sAtS": {
    "message": "{PH1} em {PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | currentSessionSS": {
    "message": "Sessão atual: {PH1}. {PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | moments": {
    "message": "momentos"
  },
  "panels/timeline/TimelineHistoryManager.ts | noRecordings": {
    "message": "(sem gravações)"
  },
  "panels/timeline/TimelineHistoryManager.ts | sAgo": {
    "message": "(Há {PH1})"
  },
  "panels/timeline/TimelineHistoryManager.ts | sD": {
    "message": "{PH1} #{PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | sH": {
    "message": "{PH1} h"
  },
  "panels/timeline/TimelineHistoryManager.ts | sM": {
    "message": "{PH1} m"
  },
  "panels/timeline/TimelineHistoryManager.ts | selectTimelineSession": {
    "message": "Selecionar sessão de linha cronológica"
  },
  "panels/timeline/TimelineLoader.ts | legacyTimelineFormatIsNot": {
    "message": "O formato antigo da linha cronológica não é suportado."
  },
  "panels/timeline/TimelineLoader.ts | malformedCpuProfileFormat": {
    "message": "Formato do perfil da CPU incorreto"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineDataS": {
    "message": "Dados da linha cronológica com formato incorreto: {PH1}"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineDataUnknownJson": {
    "message": "Dados da linha cronológica com formato incorreto: formato JSON desconhecido"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineInputWrongJson": {
    "message": "Entrada da linha cronológica com formato incorreto, equilíbrio de parênteses JSON errado"
  },
  "panels/timeline/TimelinePanel.ts | CpuThrottlingIsEnabled": {
    "message": "- A limitação da CPU está ativada"
  },
  "panels/timeline/TimelinePanel.ts | HardwareConcurrencyIsEnabled": {
    "message": "– A substituição da simultaneidade do hardware está ativada"
  },
  "panels/timeline/TimelinePanel.ts | JavascriptSamplingIsDisabled": {
    "message": "- A amostragem de JavaScript está desativada"
  },
  "panels/timeline/TimelinePanel.ts | NetworkThrottlingIsEnabled": {
    "message": "- A limitação de rede está ativada"
  },
  "panels/timeline/TimelinePanel.ts | SignificantOverheadDueToPaint": {
    "message": "- Sobrecarga significativa devido à instrumentação de preenchimento"
  },
  "panels/timeline/TimelinePanel.ts | afterRecordingSelectAnAreaOf": {
    "message": "Após a gravação, selecione uma área de interesse na vista geral ao arrastar. Em seguida, amplie e desloque a linha cronológica com a roda do rato ou com as teclas {PH1}. {PH2}"
  },
  "panels/timeline/TimelinePanel.ts | bufferUsage": {
    "message": "Utilização do buffer"
  },
  "panels/timeline/TimelinePanel.ts | captureScreenshots": {
    "message": "Criar capturas de ecrã"
  },
  "panels/timeline/TimelinePanel.ts | captureSettings": {
    "message": "Capturar definições"
  },
  "panels/timeline/TimelinePanel.ts | capturesAdvancedPaint": {
    "message": "Captura a instrumentação de preenchimento avançada e introduz uma sobrecarga de desempenho significativa"
  },
  "panels/timeline/TimelinePanel.ts | clear": {
    "message": "Limpar"
  },
  "panels/timeline/TimelinePanel.ts | clickTheRecordButtonSOrHitSTo": {
    "message": "Clique no botão de registo {PH1} ou prima {PH2} para iniciar um novo registo."
  },
  "panels/timeline/TimelinePanel.ts | clickTheReloadButtonSOrHitSTo": {
    "message": "Clique no botão Atualizar {PH1} ou prima {PH2} para gravar o carregamento de página."
  },
  "panels/timeline/TimelinePanel.ts | close": {
    "message": "Fechar"
  },
  "panels/timeline/TimelinePanel.ts | coverage": {
    "message": "Cobertura"
  },
  "panels/timeline/TimelinePanel.ts | cpu": {
    "message": "CPU:"
  },
  "panels/timeline/TimelinePanel.ts | description": {
    "message": "Descrição"
  },
  "panels/timeline/TimelinePanel.ts | disableJavascriptSamples": {
    "message": "Desativar amostras de JavaScript"
  },
  "panels/timeline/TimelinePanel.ts | disablesJavascriptSampling": {
    "message": "Desativa a amostragem de JavaScript e reduz a sobrecarga ao executar em dispositivos móveis"
  },
  "panels/timeline/TimelinePanel.ts | dropTimelineFileOrUrlHere": {
    "message": "Largue o URL ou o ficheiro da linha cronológica aqui"
  },
  "panels/timeline/TimelinePanel.ts | enableAdvancedPaint": {
    "message": "Ativar instrumentação de preenchimento avançada (lenta)"
  },
  "panels/timeline/TimelinePanel.ts | failedToSaveTimelineSSS": {
    "message": "Falha ao guardar a linha cronológica: {PH1} ({PH2}, {PH3})"
  },
  "panels/timeline/TimelinePanel.ts | initializingProfiler": {
    "message": "A inicializar gerador de perfis…"
  },
  "panels/timeline/TimelinePanel.ts | learnmore": {
    "message": "Saiba mais"
  },
  "panels/timeline/TimelinePanel.ts | loadProfile": {
    "message": "A carregar perfil…"
  },
  "panels/timeline/TimelinePanel.ts | loadingProfile": {
    "message": "A carregar perfil…"
  },
  "panels/timeline/TimelinePanel.ts | memory": {
    "message": "Memória"
  },
  "panels/timeline/TimelinePanel.ts | network": {
    "message": "Rede:"
  },
  "panels/timeline/TimelinePanel.ts | networkConditions": {
    "message": "Condições de rede"
  },
  "panels/timeline/TimelinePanel.ts | processingProfile": {
    "message": "A processar perfil…"
  },
  "panels/timeline/TimelinePanel.ts | profiling": {
    "message": "A criar perfis…"
  },
  "panels/timeline/TimelinePanel.ts | received": {
    "message": "Recebido"
  },
  "panels/timeline/TimelinePanel.ts | recordCoverageWithPerformance": {
    "message": "Gravar cobertura com rastreio de desempenho"
  },
  "panels/timeline/TimelinePanel.ts | recordingFailed": {
    "message": "Falha na gravação"
  },
  "panels/timeline/TimelinePanel.ts | saveProfile": {
    "message": "A guardar perfil…"
  },
  "panels/timeline/TimelinePanel.ts | screenshots": {
    "message": "Capturas de ecrã"
  },
  "panels/timeline/TimelinePanel.ts | showMemoryTimeline": {
    "message": "Mostrar linha cronológica da memória"
  },
  "panels/timeline/TimelinePanel.ts | showWebVitals": {
    "message": "Mostrar Métricas da Web"
  },
  "panels/timeline/TimelinePanel.ts | ssec": {
    "message": "{PH1} seg."
  },
  "panels/timeline/TimelinePanel.ts | status": {
    "message": "Estado"
  },
  "panels/timeline/TimelinePanel.ts | stop": {
    "message": "Parar"
  },
  "panels/timeline/TimelinePanel.ts | stoppingTimeline": {
    "message": "A parar linha cronológica…"
  },
  "panels/timeline/TimelinePanel.ts | time": {
    "message": "Hora"
  },
  "panels/timeline/TimelinePanel.ts | wasd": {
    "message": "WASD"
  },
  "panels/timeline/TimelinePanel.ts | webVitals": {
    "message": "Métricas da Web"
  },
  "panels/timeline/TimelineTreeView.ts | activity": {
    "message": "Atividade"
  },
  "panels/timeline/TimelineTreeView.ts | chromeExtensionsOverhead": {
    "message": "[Sobrecarga de extensões do Chrome]"
  },
  "panels/timeline/TimelineTreeView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/timeline/TimelineTreeView.ts | filterBottomup": {
    "message": "Filtrar de baixo para cima"
  },
  "panels/timeline/TimelineTreeView.ts | filterCallTree": {
    "message": "Filtrar árvore de chamadas"
  },
  "panels/timeline/TimelineTreeView.ts | fms": {
    "message": "{PH1} ms"
  },
  "panels/timeline/TimelineTreeView.ts | groupBy": {
    "message": "Agrupar por"
  },
  "panels/timeline/TimelineTreeView.ts | groupByActivity": {
    "message": "Agrupar por atividade"
  },
  "panels/timeline/TimelineTreeView.ts | groupByCategory": {
    "message": "Agrupar por categoria"
  },
  "panels/timeline/TimelineTreeView.ts | groupByDomain": {
    "message": "Agrupar por domínio"
  },
  "panels/timeline/TimelineTreeView.ts | groupByFrame": {
    "message": "Agrupar por frame"
  },
  "panels/timeline/TimelineTreeView.ts | groupBySubdomain": {
    "message": "Agrupar por subdomínio"
  },
  "panels/timeline/TimelineTreeView.ts | groupByUrl": {
    "message": "Agrupar por URL"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStack": {
    "message": "Pilha mais pesada"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStackHidden": {
    "message": "Barra lateral da pilha mais pesada oculta"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStackShown": {
    "message": "Barra lateral da pilha mais pesada apresentada"
  },
  "panels/timeline/TimelineTreeView.ts | hideHeaviestStack": {
    "message": "Ocultar pilha mais pesada"
  },
  "panels/timeline/TimelineTreeView.ts | javascript": {
    "message": "JavaScript"
  },
  "panels/timeline/TimelineTreeView.ts | noGrouping": {
    "message": "Nenhum grupo"
  },
  "panels/timeline/TimelineTreeView.ts | notOptimizedS": {
    "message": "Não otimizado: {PH1}"
  },
  "panels/timeline/TimelineTreeView.ts | page": {
    "message": "Página"
  },
  "panels/timeline/TimelineTreeView.ts | percentPlaceholder": {
    "message": "{PH1}%"
  },
  "panels/timeline/TimelineTreeView.ts | performance": {
    "message": "Desempenho"
  },
  "panels/timeline/TimelineTreeView.ts | selectItemForDetails": {
    "message": "Selecione o item para obter detalhes."
  },
  "panels/timeline/TimelineTreeView.ts | selfTime": {
    "message": "Tempo próprio"
  },
  "panels/timeline/TimelineTreeView.ts | showHeaviestStack": {
    "message": "Mostrar pilha mais pesada"
  },
  "panels/timeline/TimelineTreeView.ts | timelineStack": {
    "message": "Pilha de linha cronológica"
  },
  "panels/timeline/TimelineTreeView.ts | totalTime": {
    "message": "Tempo total"
  },
  "panels/timeline/TimelineTreeView.ts | unattributed": {
    "message": "[não atribuído]"
  },
  "panels/timeline/TimelineTreeView.ts | vRuntime": {
    "message": "[Tempo de execução de V8]"
  },
  "panels/timeline/TimelineUIUtils.ts | FromCache": {
    "message": " (da cache)"
  },
  "panels/timeline/TimelineUIUtils.ts | FromMemoryCache": {
    "message": " (da cache da memória)"
  },
  "panels/timeline/TimelineUIUtils.ts | FromPush": {
    "message": " (de push)"
  },
  "panels/timeline/TimelineUIUtils.ts | FromServiceWorker": {
    "message": " (de service worker)"
  },
  "panels/timeline/TimelineUIUtils.ts | SSSResourceLoading": {
    "message": " (Carregamento de recursos {PH1} {PH2} + {PH3})"
  },
  "panels/timeline/TimelineUIUtils.ts | UnknownNode": {
    "message": "[ nó desconhecido ]"
  },
  "panels/timeline/TimelineUIUtils.ts | aggregatedTime": {
    "message": "Tempo agregado"
  },
  "panels/timeline/TimelineUIUtils.ts | allottedTime": {
    "message": "Tempo atribuído"
  },
  "panels/timeline/TimelineUIUtils.ts | animation": {
    "message": "Animação"
  },
  "panels/timeline/TimelineUIUtils.ts | animationFrameFired": {
    "message": "Frame de animação acionado"
  },
  "panels/timeline/TimelineUIUtils.ts | animationFrameRequested": {
    "message": "Frame de animação solicitado"
  },
  "panels/timeline/TimelineUIUtils.ts | async": {
    "message": "Assíncrono"
  },
  "panels/timeline/TimelineUIUtils.ts | asyncTask": {
    "message": "Tarefa assíncrona"
  },
  "panels/timeline/TimelineUIUtils.ts | cacheModule": {
    "message": "Código do módulo de cache"
  },
  "panels/timeline/TimelineUIUtils.ts | cacheScript": {
    "message": "Código do script de cache"
  },
  "panels/timeline/TimelineUIUtils.ts | cachedWasmModule": {
    "message": "Módulo Wasm em cache"
  },
  "panels/timeline/TimelineUIUtils.ts | callStacks": {
    "message": "Pilhas de chamada"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackFunction": {
    "message": "Função de chamada de retorno"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackId": {
    "message": "ID da chamada de resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | cancelAnimationFrame": {
    "message": "Cancelar frame de animação"
  },
  "panels/timeline/TimelineUIUtils.ts | cancelIdleCallback": {
    "message": "Cancelar chamada de resposta inativa"
  },
  "panels/timeline/TimelineUIUtils.ts | changedAttributeToSs": {
    "message": "(atributo alterado para \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedClassToSs": {
    "message": "(classe alterada para \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedIdToSs": {
    "message": "(ID alterado para \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedPesudoToSs": {
    "message": "(pseudo alterado para \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | changedSs": {
    "message": "(alterou \"{PH1}\"{PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | click": {
    "message": "Clicar"
  },
  "panels/timeline/TimelineUIUtils.ts | collected": {
    "message": "Recolhido"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheSize": {
    "message": "Tamanho da cache de compilação"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheStatus": {
    "message": "Estado da cache de compilação"
  },
  "panels/timeline/TimelineUIUtils.ts | compile": {
    "message": "Compilar"
  },
  "panels/timeline/TimelineUIUtils.ts | compileCode": {
    "message": "Compilar código"
  },
  "panels/timeline/TimelineUIUtils.ts | compileModule": {
    "message": "Compilar módulo"
  },
  "panels/timeline/TimelineUIUtils.ts | compileScript": {
    "message": "Compilar script"
  },
  "panels/timeline/TimelineUIUtils.ts | compiledWasmModule": {
    "message": "Módulo Wasm compilado"
  },
  "panels/timeline/TimelineUIUtils.ts | compositeLayers": {
    "message": "Camadas compostas"
  },
  "panels/timeline/TimelineUIUtils.ts | computeIntersections": {
    "message": "Calcular interseções"
  },
  "panels/timeline/TimelineUIUtils.ts | consoleTime": {
    "message": "Hora da consola"
  },
  "panels/timeline/TimelineUIUtils.ts | consumedCacheSize": {
    "message": "Tamanho da cache consumido"
  },
  "panels/timeline/TimelineUIUtils.ts | contextMenu": {
    "message": "Menu de contexto"
  },
  "panels/timeline/TimelineUIUtils.ts | cpuTime": {
    "message": "Tempo da CPU"
  },
  "panels/timeline/TimelineUIUtils.ts | createWebsocket": {
    "message": "Criar WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | cumulativeLayoutShifts": {
    "message": "Mudanças de esquemas cumulativos"
  },
  "panels/timeline/TimelineUIUtils.ts | cumulativeScore": {
    "message": "Pontuação cumulativa"
  },
  "panels/timeline/TimelineUIUtils.ts | currentClusterId": {
    "message": "ID do cluster atual"
  },
  "panels/timeline/TimelineUIUtils.ts | currentClusterScore": {
    "message": "Pontuação do cluster atual"
  },
  "panels/timeline/TimelineUIUtils.ts | decodedBody": {
    "message": "Corpo descodificado"
  },
  "panels/timeline/TimelineUIUtils.ts | decrypt": {
    "message": "Desencriptar"
  },
  "panels/timeline/TimelineUIUtils.ts | decryptReply": {
    "message": "Desencriptar resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | destroyWebsocket": {
    "message": "Destruir WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | details": {
    "message": "Detalhes"
  },
  "panels/timeline/TimelineUIUtils.ts | digest": {
    "message": "Resumo"
  },
  "panels/timeline/TimelineUIUtils.ts | digestReply": {
    "message": "Resposta de resumo"
  },
  "panels/timeline/TimelineUIUtils.ts | dimensions": {
    "message": "Dimensões"
  },
  "panels/timeline/TimelineUIUtils.ts | domGc": {
    "message": "GC DOM"
  },
  "panels/timeline/TimelineUIUtils.ts | domcontentloadedEvent": {
    "message": "Evento DOMContentLoaded"
  },
  "panels/timeline/TimelineUIUtils.ts | drag": {
    "message": "Arrastar"
  },
  "panels/timeline/TimelineUIUtils.ts | drawFrame": {
    "message": "Desenhar frame"
  },
  "panels/timeline/TimelineUIUtils.ts | duration": {
    "message": "Duração"
  },
  "panels/timeline/TimelineUIUtils.ts | eagerCompile": {
    "message": "A compilar prontamente todas as funções"
  },
  "panels/timeline/TimelineUIUtils.ts | elementsAffected": {
    "message": "Elementos afetados"
  },
  "panels/timeline/TimelineUIUtils.ts | embedderCallback": {
    "message": "Incorporação de chamada de resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | emptyPlaceholder": {
    "message": "{PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | emptyPlaceholderColon": {
    "message": ": {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | encodedData": {
    "message": "Dados codificados"
  },
  "panels/timeline/TimelineUIUtils.ts | encrypt": {
    "message": "Encriptar"
  },
  "panels/timeline/TimelineUIUtils.ts | encryptReply": {
    "message": "Encriptar resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | evaluateModule": {
    "message": "Avaliar módulo"
  },
  "panels/timeline/TimelineUIUtils.ts | evaluateScript": {
    "message": "Avaliar script"
  },
  "panels/timeline/TimelineUIUtils.ts | event": {
    "message": "Evento"
  },
  "panels/timeline/TimelineUIUtils.ts | evolvedClsLink": {
    "message": "evoluído"
  },
  "panels/timeline/TimelineUIUtils.ts | experience": {
    "message": "Experiência"
  },
  "panels/timeline/TimelineUIUtils.ts | failedToLoadScriptFromCache": {
    "message": "falha ao carregar o script da cache"
  },
  "panels/timeline/TimelineUIUtils.ts | finishLoading": {
    "message": "Terminar carregamento"
  },
  "panels/timeline/TimelineUIUtils.ts | fireIdleCallback": {
    "message": "Acionar chamada de resposta inativa"
  },
  "panels/timeline/TimelineUIUtils.ts | firstContentfulPaint": {
    "message": "Primeiro preenchimento com conteúdo"
  },
  "panels/timeline/TimelineUIUtils.ts | firstInvalidated": {
    "message": "Primeiro invalidado"
  },
  "panels/timeline/TimelineUIUtils.ts | firstLayoutInvalidation": {
    "message": "Primeira invalidação do esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | firstPaint": {
    "message": "Primeiro preenchimento"
  },
  "panels/timeline/TimelineUIUtils.ts | fling": {
    "message": "Enviar"
  },
  "panels/timeline/TimelineUIUtils.ts | flingHalt": {
    "message": "Interromper movimentação"
  },
  "panels/timeline/TimelineUIUtils.ts | flingStart": {
    "message": "Iniciar movimentação"
  },
  "panels/timeline/TimelineUIUtils.ts | forcedReflow": {
    "message": "Ajuste forçado"
  },
  "panels/timeline/TimelineUIUtils.ts | frame": {
    "message": "Frame"
  },
  "panels/timeline/TimelineUIUtils.ts | frameStart": {
    "message": "Iniciar frame"
  },
  "panels/timeline/TimelineUIUtils.ts | frameStartMainThread": {
    "message": "Início do frame (thread principal)"
  },
  "panels/timeline/TimelineUIUtils.ts | frameStartedLoading": {
    "message": "O frame começou a carregar"
  },
  "panels/timeline/TimelineUIUtils.ts | function": {
    "message": "Função"
  },
  "panels/timeline/TimelineUIUtils.ts | functionCall": {
    "message": "Chamada de função"
  },
  "panels/timeline/TimelineUIUtils.ts | gcEvent": {
    "message": "Evento GC"
  },
  "panels/timeline/TimelineUIUtils.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/TimelineUIUtils.ts | hadRecentInput": {
    "message": "Tinha entradas recentes"
  },
  "panels/timeline/TimelineUIUtils.ts | handlerTookS": {
    "message": "O controlador demorou {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | hitTest": {
    "message": "Teste de interseção do cursor"
  },
  "panels/timeline/TimelineUIUtils.ts | idle": {
    "message": "Inativo"
  },
  "panels/timeline/TimelineUIUtils.ts | idleCallbackExecutionExtended": {
    "message": "A execução da chamada de resposta inativa prolongou-se para além do prazo até {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | idleCallbackRequested": {
    "message": "Chamada de resposta inativa solicitada"
  },
  "panels/timeline/TimelineUIUtils.ts | imageDecode": {
    "message": "Descodificar imagem"
  },
  "panels/timeline/TimelineUIUtils.ts | imageResize": {
    "message": "Redimensionar imagem"
  },
  "panels/timeline/TimelineUIUtils.ts | imageUrl": {
    "message": "URL da imagem"
  },
  "panels/timeline/TimelineUIUtils.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/timeline/TimelineUIUtils.ts | inputLatency": {
    "message": "Latência de entrada"
  },
  "panels/timeline/TimelineUIUtils.ts | installTimer": {
    "message": "Instalar temporizador"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidateLayout": {
    "message": "Invalidar esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidations": {
    "message": "Invalidações"
  },
  "panels/timeline/TimelineUIUtils.ts | invokedByTimeout": {
    "message": "Invocado pelo limite de tempo"
  },
  "panels/timeline/TimelineUIUtils.ts | jank": {
    "message": "pausa percetível"
  },
  "panels/timeline/TimelineUIUtils.ts | jsFrame": {
    "message": "Frame JS"
  },
  "panels/timeline/TimelineUIUtils.ts | keyCharacter": {
    "message": "Tecla — caráter"
  },
  "panels/timeline/TimelineUIUtils.ts | keyDown": {
    "message": "Tecla premida"
  },
  "panels/timeline/TimelineUIUtils.ts | keyUp": {
    "message": "Largar a tecla"
  },
  "panels/timeline/TimelineUIUtils.ts | largestContentfulPaint": {
    "message": "Maior preenchimento com conteúdo"
  },
  "panels/timeline/TimelineUIUtils.ts | layerRoot": {
    "message": "Raiz da camada"
  },
  "panels/timeline/TimelineUIUtils.ts | layerTree": {
    "message": "Árvore de camadas"
  },
  "panels/timeline/TimelineUIUtils.ts | layout": {
    "message": "Esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutForced": {
    "message": "Esquema forçado"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutInvalidations": {
    "message": "Invalidações do esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutRoot": {
    "message": "Raiz de esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutShift": {
    "message": "Mudança de esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/timeline/TimelineUIUtils.ts | loadFromCache": {
    "message": "carregar da cache"
  },
  "panels/timeline/TimelineUIUtils.ts | loading": {
    "message": "A carregar"
  },
  "panels/timeline/TimelineUIUtils.ts | location": {
    "message": "Localização"
  },
  "panels/timeline/TimelineUIUtils.ts | longTask": {
    "message": "Tarefa longa"
  },
  "panels/timeline/TimelineUIUtils.ts | majorGc": {
    "message": "Grande GC"
  },
  "panels/timeline/TimelineUIUtils.ts | message": {
    "message": "Mensagem"
  },
  "panels/timeline/TimelineUIUtils.ts | mimeType": {
    "message": "Tipo MIME"
  },
  "panels/timeline/TimelineUIUtils.ts | mimeTypeCaps": {
    "message": "Tipo MIME"
  },
  "panels/timeline/TimelineUIUtils.ts | minorGc": {
    "message": "Pequeno GC"
  },
  "panels/timeline/TimelineUIUtils.ts | module": {
    "message": "Módulo"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseDown": {
    "message": "Premir o botão do rato"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseMove": {
    "message": "Movimento do rato"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseUp": {
    "message": "Largar o botão do rato"
  },
  "panels/timeline/TimelineUIUtils.ts | mouseWheel": {
    "message": "Roda do rato"
  },
  "panels/timeline/TimelineUIUtils.ts | movedFrom": {
    "message": "Movidos de"
  },
  "panels/timeline/TimelineUIUtils.ts | movedTo": {
    "message": "Movidos para"
  },
  "panels/timeline/TimelineUIUtils.ts | networkRequest": {
    "message": "Pedido de rede"
  },
  "panels/timeline/TimelineUIUtils.ts | networkTransfer": {
    "message": "transferência de rede"
  },
  "panels/timeline/TimelineUIUtils.ts | no": {
    "message": "Não"
  },
  "panels/timeline/TimelineUIUtils.ts | node": {
    "message": "Nó:"
  },
  "panels/timeline/TimelineUIUtils.ts | nodes": {
    "message": "Nós:"
  },
  "panels/timeline/TimelineUIUtils.ts | nodesThatNeedLayout": {
    "message": "Nós que precisam do esquema"
  },
  "panels/timeline/TimelineUIUtils.ts | notOptimized": {
    "message": "Não otimizado"
  },
  "panels/timeline/TimelineUIUtils.ts | onloadEvent": {
    "message": "Evento ao carregar"
  },
  "panels/timeline/TimelineUIUtils.ts | optimizeCode": {
    "message": "Otimizar código"
  },
  "panels/timeline/TimelineUIUtils.ts | other": {
    "message": "Outro"
  },
  "panels/timeline/TimelineUIUtils.ts | otherInvalidations": {
    "message": "Outras invalidações"
  },
  "panels/timeline/TimelineUIUtils.ts | ownerElement": {
    "message": "Elemento do proprietário"
  },
  "panels/timeline/TimelineUIUtils.ts | paint": {
    "message": "Pintar"
  },
  "panels/timeline/TimelineUIUtils.ts | paintImage": {
    "message": "Pintar imagem"
  },
  "panels/timeline/TimelineUIUtils.ts | paintProfiler": {
    "message": "Gerador de perfis de preenchimento"
  },
  "panels/timeline/TimelineUIUtils.ts | paintSetup": {
    "message": "Configuração do preenchimento"
  },
  "panels/timeline/TimelineUIUtils.ts | painting": {
    "message": "Representação visual"
  },
  "panels/timeline/TimelineUIUtils.ts | parse": {
    "message": "Analisar"
  },
  "panels/timeline/TimelineUIUtils.ts | parseAndCompile": {
    "message": "Analisar e compilar"
  },
  "panels/timeline/TimelineUIUtils.ts | parseHtml": {
    "message": "Analisar HTML"
  },
  "panels/timeline/TimelineUIUtils.ts | parseStylesheet": {
    "message": "Analisar folha de estilos"
  },
  "panels/timeline/TimelineUIUtils.ts | pendingFor": {
    "message": "Pendente para"
  },
  "panels/timeline/TimelineUIUtils.ts | pinchBegin": {
    "message": "Início da função de juntar/afastar os dedos"
  },
  "panels/timeline/TimelineUIUtils.ts | pinchEnd": {
    "message": "Fim da função de juntar/afastar os dedos"
  },
  "panels/timeline/TimelineUIUtils.ts | pinchUpdate": {
    "message": "Atualização da função de juntar/afastar os dedos"
  },
  "panels/timeline/TimelineUIUtils.ts | prePaint": {
    "message": "Pré-pintura"
  },
  "panels/timeline/TimelineUIUtils.ts | preview": {
    "message": "Pré-visualização"
  },
  "panels/timeline/TimelineUIUtils.ts | priority": {
    "message": "Prioridade"
  },
  "panels/timeline/TimelineUIUtils.ts | producedCacheSize": {
    "message": "Tamanho da cache produzida"
  },
  "panels/timeline/TimelineUIUtils.ts | range": {
    "message": "Alcance"
  },
  "panels/timeline/TimelineUIUtils.ts | rasterizePaint": {
    "message": "Rasterizar preenchimento"
  },
  "panels/timeline/TimelineUIUtils.ts | recalculateStyle": {
    "message": "Recalcular estilo"
  },
  "panels/timeline/TimelineUIUtils.ts | recalculationForced": {
    "message": "Recálculo forçado"
  },
  "panels/timeline/TimelineUIUtils.ts | receiveData": {
    "message": "Receber dados"
  },
  "panels/timeline/TimelineUIUtils.ts | receiveResponse": {
    "message": "Receber resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | receiveWebsocketHandshake": {
    "message": "Receber handshake WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | recurringHandlerTookS": {
    "message": "O controlador recorrente demorou {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | relatedNode": {
    "message": "Nó relacionado"
  },
  "panels/timeline/TimelineUIUtils.ts | removeTimer": {
    "message": "Remover temporizador"
  },
  "panels/timeline/TimelineUIUtils.ts | rendering": {
    "message": "Renderização"
  },
  "panels/timeline/TimelineUIUtils.ts | repeats": {
    "message": "Repete-se"
  },
  "panels/timeline/TimelineUIUtils.ts | requestAnimationFrame": {
    "message": "Solicitar frame da animação"
  },
  "panels/timeline/TimelineUIUtils.ts | requestIdleCallback": {
    "message": "Solicitar chamada de resposta inativa"
  },
  "panels/timeline/TimelineUIUtils.ts | requestMainThreadFrame": {
    "message": "Solicitar frame do thread principal"
  },
  "panels/timeline/TimelineUIUtils.ts | requestMethod": {
    "message": "Método de pedido"
  },
  "panels/timeline/TimelineUIUtils.ts | resource": {
    "message": "Recurso"
  },
  "panels/timeline/TimelineUIUtils.ts | response": {
    "message": "Resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | reveal": {
    "message": "Mostrar"
  },
  "panels/timeline/TimelineUIUtils.ts | runMicrotasks": {
    "message": "Executar pequenas tarefas"
  },
  "panels/timeline/TimelineUIUtils.ts | sAndS": {
    "message": "{PH1} e {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sAndSOther": {
    "message": "{PH1}, {PH2} e mais 1"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtS": {
    "message": "{PH1} em {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtSParentheses": {
    "message": "{PH1} (em {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# bytes}}"
  },
  "panels/timeline/TimelineUIUtils.ts | sCLSInformation": {
    "message": "{PH1} pode resultar em experiências do utilizador fracas. Recentemente, tem {PH2}."
  },
  "panels/timeline/TimelineUIUtils.ts | sChildren": {
    "message": "{PH1} (elementos secundários)"
  },
  "panels/timeline/TimelineUIUtils.ts | sCollected": {
    "message": "{PH1} recolhido"
  },
  "panels/timeline/TimelineUIUtils.ts | sForS": {
    "message": "{PH1} para {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sIsALikelyPerformanceBottleneck": {
    "message": "{PH1} é uma provável restrição de desempenho."
  },
  "panels/timeline/TimelineUIUtils.ts | sLongFrameTimesAreAnIndicationOf": {
    "message": "{PH1}. Tempos de frames longos são uma indicação de {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sOfS": {
    "message": "{PH1} de {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSAndSOthers": {
    "message": "{PH1}, {PH2} e mais {PH3}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSCurlyBrackets": {
    "message": "({PH1}, {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sSDimensions": {
    "message": "{PH1} × {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSDot": {
    "message": "{PH1}. {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSSquareBrackets": {
    "message": "{PH1} [{PH2}…]"
  },
  "panels/timeline/TimelineUIUtils.ts | sSelf": {
    "message": "{PH1} (o próprio)"
  },
  "panels/timeline/TimelineUIUtils.ts | sSs": {
    "message": "{PH1} [{PH2}…{PH3}]"
  },
  "panels/timeline/TimelineUIUtils.ts | sTookS": {
    "message": "{PH1} demorou {PH2}."
  },
  "panels/timeline/TimelineUIUtils.ts | scheduleStyleRecalculation": {
    "message": "Agendar recálculo de estilo"
  },
  "panels/timeline/TimelineUIUtils.ts | score": {
    "message": "Pontuação"
  },
  "panels/timeline/TimelineUIUtils.ts | script": {
    "message": "Script"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptLoadedFromCache": {
    "message": "script carregado da cache"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptNotEligible": {
    "message": "script não elegível"
  },
  "panels/timeline/TimelineUIUtils.ts | scripting": {
    "message": "Processamento de scripts"
  },
  "panels/timeline/TimelineUIUtils.ts | scroll": {
    "message": "Deslocar"
  },
  "panels/timeline/TimelineUIUtils.ts | scrollBegin": {
    "message": "Início do deslocamento"
  },
  "panels/timeline/TimelineUIUtils.ts | scrollEnd": {
    "message": "Fim do deslocamento"
  },
  "panels/timeline/TimelineUIUtils.ts | scrollUpdate": {
    "message": "Atualização de deslocamento"
  },
  "panels/timeline/TimelineUIUtils.ts | selfTime": {
    "message": "Tempo próprio"
  },
  "panels/timeline/TimelineUIUtils.ts | sendRequest": {
    "message": "Enviar pedido"
  },
  "panels/timeline/TimelineUIUtils.ts | sendWebsocketHandshake": {
    "message": "Enviar handshake WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | show": {
    "message": "Mostrar"
  },
  "panels/timeline/TimelineUIUtils.ts | sign": {
    "message": "Sinal"
  },
  "panels/timeline/TimelineUIUtils.ts | signReply": {
    "message": "Assinar resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | size": {
    "message": "Tamanho"
  },
  "panels/timeline/TimelineUIUtils.ts | stackTrace": {
    "message": "Rastreio de pilha"
  },
  "panels/timeline/TimelineUIUtils.ts | stackTraceColon": {
    "message": "Rastreio de pilha:"
  },
  "panels/timeline/TimelineUIUtils.ts | state": {
    "message": "Estado"
  },
  "panels/timeline/TimelineUIUtils.ts | statusCode": {
    "message": "Código de estado"
  },
  "panels/timeline/TimelineUIUtils.ts | streamed": {
    "message": "Transmitido"
  },
  "panels/timeline/TimelineUIUtils.ts | streamingCompileTask": {
    "message": "Tarefa de compilação de streaming"
  },
  "panels/timeline/TimelineUIUtils.ts | streamingWasmResponse": {
    "message": "Resposta wasm de streaming"
  },
  "panels/timeline/TimelineUIUtils.ts | styleInvalidations": {
    "message": "Invalidações de estilo"
  },
  "panels/timeline/TimelineUIUtils.ts | stylesheetUrl": {
    "message": "URL da folha de estilos"
  },
  "panels/timeline/TimelineUIUtils.ts | system": {
    "message": "Sistema"
  },
  "panels/timeline/TimelineUIUtils.ts | tap": {
    "message": "Tocar"
  },
  "panels/timeline/TimelineUIUtils.ts | tapBegin": {
    "message": "Toque em Começar"
  },
  "panels/timeline/TimelineUIUtils.ts | tapDown": {
    "message": "Tocar na seta para baixo"
  },
  "panels/timeline/TimelineUIUtils.ts | tapHalt": {
    "message": "Toque em Interromper"
  },
  "panels/timeline/TimelineUIUtils.ts | task": {
    "message": "Tarefa"
  },
  "panels/timeline/TimelineUIUtils.ts | timeSpentInRendering": {
    "message": "Tempo gasto na renderização"
  },
  "panels/timeline/TimelineUIUtils.ts | timeWaitingForMainThread": {
    "message": "Tempo de espera do thread principal"
  },
  "panels/timeline/TimelineUIUtils.ts | timeout": {
    "message": "Limite de tempo"
  },
  "panels/timeline/TimelineUIUtils.ts | timerFired": {
    "message": "Temporizador acionado"
  },
  "panels/timeline/TimelineUIUtils.ts | timerId": {
    "message": "ID do temporizador"
  },
  "panels/timeline/TimelineUIUtils.ts | timerInstalled": {
    "message": "Temporizador instalado"
  },
  "panels/timeline/TimelineUIUtils.ts | timestamp": {
    "message": "Data/hora"
  },
  "panels/timeline/TimelineUIUtils.ts | totalTime": {
    "message": "Tempo total"
  },
  "panels/timeline/TimelineUIUtils.ts | touchCancel": {
    "message": "Toque em Cancelar"
  },
  "panels/timeline/TimelineUIUtils.ts | touchEnd": {
    "message": "Toque em Terminar"
  },
  "panels/timeline/TimelineUIUtils.ts | touchMove": {
    "message": "Toque em Mover"
  },
  "panels/timeline/TimelineUIUtils.ts | touchStart": {
    "message": "Toque em Iniciar"
  },
  "panels/timeline/TimelineUIUtils.ts | type": {
    "message": "Tipo"
  },
  "panels/timeline/TimelineUIUtils.ts | uncategorized": {
    "message": "Sem categoria"
  },
  "panels/timeline/TimelineUIUtils.ts | unknown": {
    "message": "desconhecido"
  },
  "panels/timeline/TimelineUIUtils.ts | unknownCause": {
    "message": "Causa desconhecida"
  },
  "panels/timeline/TimelineUIUtils.ts | updateLayer": {
    "message": "Atualizar camada"
  },
  "panels/timeline/TimelineUIUtils.ts | updateLayerTree": {
    "message": "Atualizar árvore de camadas"
  },
  "panels/timeline/TimelineUIUtils.ts | url": {
    "message": "URL"
  },
  "panels/timeline/TimelineUIUtils.ts | userTiming": {
    "message": "Tempo do utilizador"
  },
  "panels/timeline/TimelineUIUtils.ts | verify": {
    "message": "Validar"
  },
  "panels/timeline/TimelineUIUtils.ts | verifyReply": {
    "message": "Validar resposta"
  },
  "panels/timeline/TimelineUIUtils.ts | waitingForNetwork": {
    "message": "A aguardar pela rede"
  },
  "panels/timeline/TimelineUIUtils.ts | warning": {
    "message": "Aviso"
  },
  "panels/timeline/TimelineUIUtils.ts | wasmModuleCacheHit": {
    "message": "Resultado da cache do módulo Wasm"
  },
  "panels/timeline/TimelineUIUtils.ts | wasmModuleCacheInvalid": {
    "message": "Cache do módulo Wasm inválida"
  },
  "panels/timeline/TimelineUIUtils.ts | websocketProtocol": {
    "message": "Protocolo WebSocket"
  },
  "panels/timeline/TimelineUIUtils.ts | willSendRequest": {
    "message": "Enviará o pedido"
  },
  "panels/timeline/TimelineUIUtils.ts | xhrLoad": {
    "message": "Carregamento de XHR"
  },
  "panels/timeline/TimelineUIUtils.ts | xhrReadyStateChange": {
    "message": "Alteração do estado de pronto de XHR"
  },
  "panels/timeline/TimelineUIUtils.ts | yes": {
    "message": "Sim"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawFrame": {
    "message": "Desenhar frame"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawing": {
    "message": "Desenho"
  },
  "panels/timeline/UIDevtoolsUtils.ts | frameStart": {
    "message": "Iniciar frame"
  },
  "panels/timeline/UIDevtoolsUtils.ts | idle": {
    "message": "Inativo"
  },
  "panels/timeline/UIDevtoolsUtils.ts | layout": {
    "message": "Esquema"
  },
  "panels/timeline/UIDevtoolsUtils.ts | painting": {
    "message": "Preenchimento"
  },
  "panels/timeline/UIDevtoolsUtils.ts | rasterizing": {
    "message": "A rasterizar"
  },
  "panels/timeline/UIDevtoolsUtils.ts | system": {
    "message": "Sistema"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | fcp": {
    "message": "FCP"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | firstContentfulPaint": {
    "message": "Primeiro preenchimento com conteúdo"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | good": {
    "message": "Boa"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | largestContentfulPaint": {
    "message": "Maior preenchimento com conteúdo"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | lcp": {
    "message": "LCP"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | longTask": {
    "message": "Tarefa longa"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | longTasks": {
    "message": "Tarefas longas"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | ls": {
    "message": "LS"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | needsImprovement": {
    "message": "Requer melhorias"
  },
  "panels/timeline/components/WebVitalsTimeline.ts | poor": {
    "message": "Fraco"
  },
  "panels/timeline/timeline-meta.ts | hideChromeFrameInLayersView": {
    "message": "Ocultar frame do chrome na vista de camadas"
  },
  "panels/timeline/timeline-meta.ts | javascriptProfiler": {
    "message": "Gerador de perfis JavaScript"
  },
  "panels/timeline/timeline-meta.ts | loadProfile": {
    "message": "A carregar perfil…"
  },
  "panels/timeline/timeline-meta.ts | nextFrame": {
    "message": "Frame seguinte"
  },
  "panels/timeline/timeline-meta.ts | nextRecording": {
    "message": "Gravação seguinte"
  },
  "panels/timeline/timeline-meta.ts | performance": {
    "message": "Desempenho"
  },
  "panels/timeline/timeline-meta.ts | previousFrame": {
    "message": "Frame anterior"
  },
  "panels/timeline/timeline-meta.ts | previousRecording": {
    "message": "Gravação anterior"
  },
  "panels/timeline/timeline-meta.ts | record": {
    "message": "Gravar"
  },
  "panels/timeline/timeline-meta.ts | saveProfile": {
    "message": "A guardar perfil…"
  },
  "panels/timeline/timeline-meta.ts | showJavascriptProfiler": {
    "message": "Mostrar gerador de perfis JavaScript"
  },
  "panels/timeline/timeline-meta.ts | showPerformance": {
    "message": "Mostrar desempenho"
  },
  "panels/timeline/timeline-meta.ts | showRecentTimelineSessions": {
    "message": "Mostrar sessões da linha cronológica recentes"
  },
  "panels/timeline/timeline-meta.ts | startProfilingAndReloadPage": {
    "message": "Comece a criação de perfis e atualize a página"
  },
  "panels/timeline/timeline-meta.ts | startStopRecording": {
    "message": "Iniciar/parar registo"
  },
  "panels/timeline/timeline-meta.ts | stop": {
    "message": "Parar"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | callbackBufferSize": {
    "message": "Tamanho da memória intermédia da chamada de retorno"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | callbackInterval": {
    "message": "Intervalo da chamada de retorno"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | currentTime": {
    "message": "Hora atual"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | maxOutputChannels": {
    "message": "Canais máximos de saída"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | renderCapacity": {
    "message": "Capacidade de renderização"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | sampleRate": {
    "message": "Taxa de amostragem"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | state": {
    "message": "Estado"
  },
  "panels/web_audio/AudioContextSelector.ts | audioContextS": {
    "message": "Contexto de áudio: {PH1}"
  },
  "panels/web_audio/AudioContextSelector.ts | noRecordings": {
    "message": "(sem gravações)"
  },
  "panels/web_audio/WebAudioView.ts | openAPageThatUsesWebAudioApiTo": {
    "message": "Abra uma página que utilize a API de áudio Web para iniciar a monitorização."
  },
  "panels/web_audio/web_audio-meta.ts | audio": {
    "message": "áudio"
  },
  "panels/web_audio/web_audio-meta.ts | showWebaudio": {
    "message": "Mostrar WebAudio"
  },
  "panels/web_audio/web_audio-meta.ts | webaudio": {
    "message": "WebAudio"
  },
  "panels/webauthn/WebauthnPane.ts | actions": {
    "message": "Ações"
  },
  "panels/webauthn/WebauthnPane.ts | active": {
    "message": "Ativo"
  },
  "panels/webauthn/WebauthnPane.ts | add": {
    "message": "Adicionar"
  },
  "panels/webauthn/WebauthnPane.ts | addAuthenticator": {
    "message": "Adicionar autenticador"
  },
  "panels/webauthn/WebauthnPane.ts | authenticatorS": {
    "message": "Autenticador {PH1}"
  },
  "panels/webauthn/WebauthnPane.ts | credentials": {
    "message": "Credenciais"
  },
  "panels/webauthn/WebauthnPane.ts | editName": {
    "message": "Editar nome"
  },
  "panels/webauthn/WebauthnPane.ts | enableVirtualAuthenticator": {
    "message": "Ativar ambiente do autenticador virtual"
  },
  "panels/webauthn/WebauthnPane.ts | export": {
    "message": "Exportar"
  },
  "panels/webauthn/WebauthnPane.ts | id": {
    "message": "ID"
  },
  "panels/webauthn/WebauthnPane.ts | isResident": {
    "message": "É residente"
  },
  "panels/webauthn/WebauthnPane.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/webauthn/WebauthnPane.ts | newAuthenticator": {
    "message": "Novo autenticador"
  },
  "panels/webauthn/WebauthnPane.ts | no": {
    "message": "Não"
  },
  "panels/webauthn/WebauthnPane.ts | noCredentialsTryCallingSFromYour": {
    "message": "Sem credenciais. Tentar chamar {PH1} do seu Website."
  },
  "panels/webauthn/WebauthnPane.ts | privateKeypem": {
    "message": "Chave privada.pem"
  },
  "panels/webauthn/WebauthnPane.ts | protocol": {
    "message": "Protocolo"
  },
  "panels/webauthn/WebauthnPane.ts | remove": {
    "message": "Remover"
  },
  "panels/webauthn/WebauthnPane.ts | rpId": {
    "message": "ID de RP"
  },
  "panels/webauthn/WebauthnPane.ts | saveName": {
    "message": "Guardar nome"
  },
  "panels/webauthn/WebauthnPane.ts | setSAsTheActiveAuthenticator": {
    "message": "Definir {PH1} como o autenticador ativo"
  },
  "panels/webauthn/WebauthnPane.ts | signCount": {
    "message": "Contagem de assinaturas"
  },
  "panels/webauthn/WebauthnPane.ts | supportsLargeBlob": {
    "message": "Suporta um blob grande"
  },
  "panels/webauthn/WebauthnPane.ts | supportsResidentKeys": {
    "message": "Suporta chaves residentes"
  },
  "panels/webauthn/WebauthnPane.ts | supportsUserVerification": {
    "message": "Compatível com a verificação de utilizador"
  },
  "panels/webauthn/WebauthnPane.ts | transport": {
    "message": "Transporte"
  },
  "panels/webauthn/WebauthnPane.ts | useWebauthnForPhishingresistant": {
    "message": "Utilizar o WebAuthn para autenticação resistente a phishing"
  },
  "panels/webauthn/WebauthnPane.ts | userHandle": {
    "message": "Indicador de utilizadores"
  },
  "panels/webauthn/WebauthnPane.ts | uuid": {
    "message": "UUID"
  },
  "panels/webauthn/WebauthnPane.ts | yes": {
    "message": "Sim"
  },
  "panels/webauthn/webauthn-meta.ts | showWebauthn": {
    "message": "Mostrar WebAuthn"
  },
  "panels/webauthn/webauthn-meta.ts | webauthn": {
    "message": "WebAuthn"
  },
  "ui/components/data_grid/DataGrid.ts | headerOptions": {
    "message": "Opções de cabeçalho"
  },
  "ui/components/data_grid/DataGrid.ts | resetColumns": {
    "message": "Repor colunas"
  },
  "ui/components/data_grid/DataGrid.ts | sortBy": {
    "message": "Ordenar por"
  },
  "ui/components/diff_view/DiffView.ts | SkippingDMatchingLines": {
    "message": "( … Ignorar {PH1} linhas correspondentes … )"
  },
  "ui/components/diff_view/DiffView.ts | additions": {
    "message": "Adição:"
  },
  "ui/components/diff_view/DiffView.ts | changesDiffViewer": {
    "message": "Visualizador de diferenças de alterações"
  },
  "ui/components/diff_view/DiffView.ts | deletions": {
    "message": "Eliminação:"
  },
  "ui/components/issue_counter/IssueCounter.ts | breakingChanges": {
    "message": "{issueCount,plural, =1{# alteração interruptiva}other{# alterações interruptivas}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | pageErrors": {
    "message": "{issueCount,plural, =1{# erro na página}other{# erros na página}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | possibleImprovements": {
    "message": "{issueCount,plural, =1{# possível melhoria}other{# possíveis melhorias}}"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | clickToShowIssue": {
    "message": "Clique para mostrar o problema no separador de problemas"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | clickToShowIssueWithTitle": {
    "message": "Clique para abrir o separador de problemas e mostrar o problema: {title}"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | issueUnavailable": {
    "message": "Problema indisponível neste momento"
  },
  "ui/components/linear_memory_inspector/LinearMemoryInspector.ts | addressHasToBeANumberBetweenSAnd": {
    "message": "O endereço tem de ser um número entre {PH1} e {PH2}."
  },
  "ui/components/linear_memory_inspector/LinearMemoryInspectorPane.ts | noOpenInspections": {
    "message": "Sem inspeções abertas"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | enterAddress": {
    "message": "Introduza o endereço"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | goBackInAddressHistory": {
    "message": "Voltar para o histórico de endereços"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | goForwardInAddressHistory": {
    "message": "Avançar no histórico de endereços"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | nextPage": {
    "message": "Página seguinte"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | previousPage": {
    "message": "Página anterior"
  },
  "ui/components/linear_memory_inspector/LinearMemoryNavigator.ts | refresh": {
    "message": "Atualizar"
  },
  "ui/components/linear_memory_inspector/LinearMemoryValueInterpreter.ts | changeEndianness": {
    "message": "Altere Endianness"
  },
  "ui/components/linear_memory_inspector/LinearMemoryValueInterpreter.ts | toggleValueTypeSettings": {
    "message": "Ative/desative as definições de tipo de valor."
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | addressOutOfRange": {
    "message": "Endereço fora do intervalo de memória"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | changeValueTypeMode": {
    "message": "Alterar modo"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | jumpToPointer": {
    "message": "Aceda ao endereço"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | signedValue": {
    "message": "Valor Signed"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplay.ts | unsignedValue": {
    "message": "Valor Unsigned"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterDisplayUtils.ts | notApplicable": {
    "message": "N/A"
  },
  "ui/components/linear_memory_inspector/ValueInterpreterSettings.ts | otherGroup": {
    "message": "Outro"
  },
  "ui/components/linear_memory_inspector/linear_memory_inspector-meta.ts | memoryInspector": {
    "message": "Inspetor de memória"
  },
  "ui/components/linear_memory_inspector/linear_memory_inspector-meta.ts | showMemoryInspector": {
    "message": "Mostrar Memory Inspector"
  },
  "ui/components/panel_feedback/FeedbackButton.ts | feedback": {
    "message": "Feedback"
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewFeature": {
    "message": "Funcionalidade de pré-visualização"
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewText": {
    "message": "A nossa equipa está a trabalhar ativamente nesta funcionalidade e gostaríamos de ouvir a sua opinião."
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewTextFeedbackLink": {
    "message": "Envie-nos o seu feedback."
  },
  "ui/components/panel_feedback/PanelFeedback.ts | videoAndDocumentation": {
    "message": "Vídeo e documentação"
  },
  "ui/components/panel_feedback/PreviewToggle.ts | previewTextFeedbackLink": {
    "message": "Envie-nos o seu feedback."
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | clickToShowRequestInTheNetwork": {
    "message": "Clique para abrir o Painel de rede e mostrar o pedido para o URL: {url}"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | requestUnavailableInTheNetwork": {
    "message": "Pedido não disponível no painel de rede, experimente atualizar a página de inspeção"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | shortenedURL": {
    "message": "URL abreviado"
  },
  "ui/components/survey_link/SurveyLink.ts | anErrorOccurredWithTheSurvey": {
    "message": "Ocorreu um erro com o inquérito"
  },
  "ui/components/survey_link/SurveyLink.ts | openingSurvey": {
    "message": "A abrir inquérito…"
  },
  "ui/components/survey_link/SurveyLink.ts | thankYouForYourFeedback": {
    "message": "Obrigado pelo seu feedback"
  },
  "ui/components/text_editor/config.ts | codeEditor": {
    "message": "Editor de código"
  },
  "ui/legacy/DockController.ts | close": {
    "message": "Fechar"
  },
  "ui/legacy/DockController.ts | dockToBottom": {
    "message": "Ancorar na parte inferior"
  },
  "ui/legacy/DockController.ts | dockToLeft": {
    "message": "Ancorar à esquerda"
  },
  "ui/legacy/DockController.ts | dockToRight": {
    "message": "Ancorar à direita"
  },
  "ui/legacy/DockController.ts | undockIntoSeparateWindow": {
    "message": "Desancorar numa janela separada"
  },
  "ui/legacy/EmptyWidget.ts | learnMore": {
    "message": "Saiba mais"
  },
  "ui/legacy/FilterBar.ts | allStrings": {
    "message": "Tudo"
  },
  "ui/legacy/FilterBar.ts | clearFilter": {
    "message": "Limpar entrada"
  },
  "ui/legacy/FilterBar.ts | egSmalldUrlacomb": {
    "message": "por exemplo, /small[d]+/ url:a.com/b"
  },
  "ui/legacy/FilterBar.ts | filter": {
    "message": "Filtrar"
  },
  "ui/legacy/FilterBar.ts | sclickToSelectMultipleTypes": {
    "message": "{PH1}Clique para selecionar vários tipos"
  },
  "ui/legacy/Infobar.ts | close": {
    "message": "Fechar"
  },
  "ui/legacy/Infobar.ts | dontShowAgain": {
    "message": "Não mostrar de novo"
  },
  "ui/legacy/Infobar.ts | learnMore": {
    "message": "Saiba mais"
  },
  "ui/legacy/InspectorView.ts | closeDrawer": {
    "message": "Fechar gaveta"
  },
  "ui/legacy/InspectorView.ts | devToolsLanguageMissmatch": {
    "message": "O DevTools já está disponível em {PH1}!"
  },
  "ui/legacy/InspectorView.ts | drawer": {
    "message": "Gaveta de ferramentas"
  },
  "ui/legacy/InspectorView.ts | drawerHidden": {
    "message": "Gaveta oculta"
  },
  "ui/legacy/InspectorView.ts | drawerShown": {
    "message": "Gaveta visível"
  },
  "ui/legacy/InspectorView.ts | mainToolbar": {
    "message": "Barra de ferramentas principal"
  },
  "ui/legacy/InspectorView.ts | moreTools": {
    "message": "Mais ferramentas"
  },
  "ui/legacy/InspectorView.ts | moveToBottom": {
    "message": "Mover para a parte inferior"
  },
  "ui/legacy/InspectorView.ts | moveToTop": {
    "message": "Mover para o início"
  },
  "ui/legacy/InspectorView.ts | panels": {
    "message": "Painéis"
  },
  "ui/legacy/InspectorView.ts | reloadDevtools": {
    "message": "Atualizar DevTools"
  },
  "ui/legacy/InspectorView.ts | selectFolder": {
    "message": "Selecionar pasta"
  },
  "ui/legacy/InspectorView.ts | selectOverrideFolder": {
    "message": "Selecione uma pasta para armazenar os ficheiros de substituição."
  },
  "ui/legacy/InspectorView.ts | setToBrowserLanguage": {
    "message": "Corresponder sempre ao idioma do Chrome"
  },
  "ui/legacy/InspectorView.ts | setToSpecificLanguage": {
    "message": "Mudar o DevTools para {PH1}"
  },
  "ui/legacy/ListWidget.ts | addString": {
    "message": "Adicionar"
  },
  "ui/legacy/ListWidget.ts | cancelString": {
    "message": "Cancelar"
  },
  "ui/legacy/ListWidget.ts | editString": {
    "message": "Editar"
  },
  "ui/legacy/ListWidget.ts | removeString": {
    "message": "Remover"
  },
  "ui/legacy/ListWidget.ts | saveString": {
    "message": "Guardar"
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | debuggingConnectionWasClosed": {
    "message": "A ligação de depuração foi terminada. Motivo: "
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | reconnectDevtools": {
    "message": "Voltar a ligar DevTools"
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | reconnectWhenReadyByReopening": {
    "message": "Volte a ligar quando tudo estiver pronto ao reabrir o DevTools."
  },
  "ui/legacy/SearchableView.ts | cancel": {
    "message": "Cancelar"
  },
  "ui/legacy/SearchableView.ts | dMatches": {
    "message": "{PH1} correspondências"
  },
  "ui/legacy/SearchableView.ts | dOfD": {
    "message": "{PH1} de {PH2}"
  },
  "ui/legacy/SearchableView.ts | findString": {
    "message": "Localizar"
  },
  "ui/legacy/SearchableView.ts | matchCase": {
    "message": "Maiúsculas/minúsculas"
  },
  "ui/legacy/SearchableView.ts | matchString": {
    "message": "1 correspondência"
  },
  "ui/legacy/SearchableView.ts | replace": {
    "message": "Substituir"
  },
  "ui/legacy/SearchableView.ts | replaceAll": {
    "message": "Substituir tudo"
  },
  "ui/legacy/SearchableView.ts | searchNext": {
    "message": "Pesquisar seguinte"
  },
  "ui/legacy/SearchableView.ts | searchPrevious": {
    "message": "Pesquisar anterior"
  },
  "ui/legacy/SearchableView.ts | useRegularExpression": {
    "message": "Utilizar expressão regular"
  },
  "ui/legacy/SettingsUI.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Uma ou mais definições foram alteradas, o que exige uma atualização para ter efeito."
  },
  "ui/legacy/SettingsUI.ts | srequiresReload": {
    "message": "* Requer atualização"
  },
  "ui/legacy/SoftContextMenu.ts | checked": {
    "message": "selecionado"
  },
  "ui/legacy/SoftContextMenu.ts | sS": {
    "message": "{PH1}, {PH2}"
  },
  "ui/legacy/SoftContextMenu.ts | sSS": {
    "message": "{PH1}, {PH2}, {PH3}"
  },
  "ui/legacy/SoftContextMenu.ts | unchecked": {
    "message": "desselecionado"
  },
  "ui/legacy/SoftDropDown.ts | noItemSelected": {
    "message": "(nenhum item selecionado)"
  },
  "ui/legacy/SuggestBox.ts | sSuggestionSOfS": {
    "message": "{PH1}, sugestão {PH2} de {PH3}"
  },
  "ui/legacy/SuggestBox.ts | sSuggestionSSelected": {
    "message": "{PH1}, sugestão selecionada"
  },
  "ui/legacy/TabbedPane.ts | close": {
    "message": "Fechar"
  },
  "ui/legacy/TabbedPane.ts | closeAll": {
    "message": "Fechar tudo"
  },
  "ui/legacy/TabbedPane.ts | closeOthers": {
    "message": "Fechar outras"
  },
  "ui/legacy/TabbedPane.ts | closeS": {
    "message": "Fechar {PH1}"
  },
  "ui/legacy/TabbedPane.ts | closeTabsToTheRight": {
    "message": "Fechar separadores à direita"
  },
  "ui/legacy/TabbedPane.ts | moreTabs": {
    "message": "Mais separadores"
  },
  "ui/legacy/TabbedPane.ts | previewFeature": {
    "message": "Funcionalidade de pré-visualização"
  },
  "ui/legacy/TargetCrashedScreen.ts | devtoolsWasDisconnectedFromThe": {
    "message": "O DevTools perdeu a ligação à página."
  },
  "ui/legacy/TargetCrashedScreen.ts | oncePageIsReloadedDevtoolsWill": {
    "message": "Após a atualização da página, o DevTools volta a estabelecer ligação automaticamente."
  },
  "ui/legacy/Toolbar.ts | clearInput": {
    "message": "Limpar entrada"
  },
  "ui/legacy/Toolbar.ts | notPressed": {
    "message": "não premido"
  },
  "ui/legacy/Toolbar.ts | pressed": {
    "message": "premido"
  },
  "ui/legacy/UIUtils.ts | anonymous": {
    "message": "(anónimo)"
  },
  "ui/legacy/UIUtils.ts | anotherProfilerIsAlreadyActive": {
    "message": "Outro gerador de perfis já está ativo"
  },
  "ui/legacy/UIUtils.ts | asyncCall": {
    "message": "Chamada assíncrona"
  },
  "ui/legacy/UIUtils.ts | cancel": {
    "message": "Cancelar"
  },
  "ui/legacy/UIUtils.ts | close": {
    "message": "Fechar"
  },
  "ui/legacy/UIUtils.ts | copyFileName": {
    "message": "Copiar nome do ficheiro"
  },
  "ui/legacy/UIUtils.ts | copyLinkAddress": {
    "message": "Copiar endereço do link"
  },
  "ui/legacy/UIUtils.ts | ok": {
    "message": "OK"
  },
  "ui/legacy/UIUtils.ts | openInNewTab": {
    "message": "Abrir num novo separador"
  },
  "ui/legacy/UIUtils.ts | promiseRejectedAsync": {
    "message": "Promessa rejeitada (assíncrona)"
  },
  "ui/legacy/UIUtils.ts | promiseResolvedAsync": {
    "message": "Promessa resolvida (assíncrona)"
  },
  "ui/legacy/UIUtils.ts | sAsync": {
    "message": "{PH1} (assíncrono)"
  },
  "ui/legacy/ViewManager.ts | sPanel": {
    "message": "Painel {PH1}"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | aa": {
    "message": "AA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | aaa": {
    "message": "AAA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | apca": {
    "message": "APCA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | contrastRatio": {
    "message": "Relação de contraste"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | noContrastInformationAvailable": {
    "message": "Não existem informações de contraste disponíveis"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | pickBackgroundColor": {
    "message": "Escolha a cor de fundo"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | placeholderWithColon": {
    "message": ": {PH1}"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | showLess": {
    "message": "Mostrar menos"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | showMore": {
    "message": "Mostrar mais"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | toggleBackgroundColorPicker": {
    "message": "Ative/desative o seletor de cores de fundo."
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | useSuggestedColorStoFixLow": {
    "message": "Utilizar a cor sugerida {PH1} para corrigir o baixo contraste"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | addToPalette": {
    "message": "Adicione à paleta"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeAlpha": {
    "message": "Alterar alfa"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeColorFormat": {
    "message": "Alterar formato de cor"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeHue": {
    "message": "Alterar matiz"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | clearPalette": {
    "message": "Limpar paleta"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | colorPalettes": {
    "message": "Paletas de cores"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | colorS": {
    "message": "Cor {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | copyColorToClipboard": {
    "message": "Copiar cor para a área de transferência"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | hex": {
    "message": "HEX"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | longclickOrLongpressSpaceToShow": {
    "message": "Clique de forma prolongada ou mantenha premida a barra de espaço para apresentar tonalidades alternativas de {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | pressArrowKeysMessage": {
    "message": "Prima as teclas de seta, com ou sem modificadores, para mover a posição da amostra. A tecla de seta com a tecla Shift promove um grande movimento da posição, menos com a tecla Ctrl e menos ainda com a tecla Alt."
  },
  "ui/legacy/components/color_picker/Spectrum.ts | previewPalettes": {
    "message": "Pré-visualizar paletas"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | removeAllToTheRight": {
    "message": "Remover tudo à direita"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | removeColor": {
    "message": "Remover cor"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | returnToColorPicker": {
    "message": "Regressar ao seletor de cores"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | sInS": {
    "message": "{PH1} em {PH2}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | toggleColorPicker": {
    "message": "Ativar/desativar o seletor de cores"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | cookies": {
    "message": "Cookies"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | editableCookies": {
    "message": "Cookies editáveis"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | na": {
    "message": "N/D"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | name": {
    "message": "Nome"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | opaquePartitionKey": {
    "message": "(opaca)"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | session": {
    "message": "Sessão"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | showIssueAssociatedWithThis": {
    "message": "Mostrar problema associado a este cookie"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | showRequestsWithThisCookie": {
    "message": "Mostrar pedidos com este cookie"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | size": {
    "message": "Tamanho"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | sourcePortTooltip": {
    "message": "Mostra a porta de origem (intervalo 1-65535) em que o cookie foi definido. Se a porta for desconhecida, mostra -1."
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | sourceSchemeTooltip": {
    "message": "Mostra o esquema de origem (Secure, NonSecure) em que o cookie foi definido. Se o esquema for desconhecido, é apresentado Unset."
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | timeAfter": {
    "message": "após {date}"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | timeAfterTooltip": {
    "message": "A data/hora de expiração é {seconds}, o que corresponde a uma data após {date}"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | value": {
    "message": "Valor"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | addNew": {
    "message": "Adicionar novo"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | checked": {
    "message": "selecionado"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | collapsed": {
    "message": "reduzido"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | delete": {
    "message": "Eliminar"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | editS": {
    "message": "Editar \"{PH1}\""
  },
  "ui/legacy/components/data_grid/DataGrid.ts | emptyRowCreated": {
    "message": "Foi criada uma linha de tabela vazia. Pode clicar duas vezes ou utilizar o menu de contexto para editar."
  },
  "ui/legacy/components/data_grid/DataGrid.ts | expanded": {
    "message": "expandido"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | headerOptions": {
    "message": "Opções de cabeçalho"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | levelS": {
    "message": "nível {PH1}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | refresh": {
    "message": "Atualizar"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | resetColumns": {
    "message": "Repor colunas"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | rowsS": {
    "message": "Linhas: {PH1}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sRowS": {
    "message": "Linha de {PH1} {PH2}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sSUseTheUpAndDownArrowKeysTo": {
    "message": "{PH1} {PH2}, utilize as setas para cima e para baixo para navegar e interagir com as linhas da tabela. Utilize o modo de navegação para ler célula por célula."
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sortByString": {
    "message": "Ordenar por"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showAllD": {
    "message": "Mostrar tudo: {PH1}"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showDAfter": {
    "message": "Mostrar {PH1} seguintes"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showDBefore": {
    "message": "Mostrar {PH1} antes"
  },
  "ui/legacy/components/data_grid/ViewportDataGrid.ts | collapsed": {
    "message": "reduzido"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | blur": {
    "message": "Esbater"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | spread": {
    "message": "Propagar"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | type": {
    "message": "Tipo"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | xOffset": {
    "message": "Compensação X"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | yOffset": {
    "message": "Compensação Y"
  },
  "ui/legacy/components/inline_editor/CSSVarSwatch.ts | sIsNotDefined": {
    "message": "{PH1} não está definido."
  },
  "ui/legacy/components/inline_editor/ColorSwatch.ts | shiftclickToChangeColorFormat": {
    "message": "Prima a tecla Shift e clique para alterar o formato de cor"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | PleaseEnterAValidValueForSText": {
    "message": "* Introduza um valor válido para a entrada de texto de {PH1}."
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | cssProperties": {
    "message": "Propriedades CSS"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | deleteS": {
    "message": "Eliminar {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fallbackS": {
    "message": "Alternativo {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontFamily": {
    "message": "Família de tipos de letra"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontSelectorDeletedAtIndexS": {
    "message": "Seletor de tipo de letra eliminado no índice: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontSize": {
    "message": "Tamanho do tipo de letra"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontWeight": {
    "message": "Peso do tipo de letra"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | lineHeight": {
    "message": "Altura da linha"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sKeyValueSelector": {
    "message": "Seletor de chave-valor de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sSliderInput": {
    "message": "Entrada de controlo de deslize de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sTextInput": {
    "message": "Entrada de texto {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sToggleInputType": {
    "message": "Ativar/desativar tipo de entrada de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sUnitInput": {
    "message": "Entrada da unidade {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | selectorInputMode": {
    "message": "Método de introdução do seletor"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sliderInputMode": {
    "message": "Método de introdução do controlo de deslize"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | spacing": {
    "message": "Espaçamento"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | thereIsNoValueToDeleteAtIndexS": {
    "message": "Não existe um valor a eliminar no índice: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | thisPropertyIsSetToContainUnits": {
    "message": "Esta propriedade está definida para conter unidades, mas não tem uma matriz de unidades correspondente definida: {PH1}."
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | units": {
    "message": "Unidades"
  },
  "ui/legacy/components/object_ui/CustomPreviewComponent.ts | showAsJavascriptObject": {
    "message": "Mostrar como objeto JavaScript"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | collapseChildren": {
    "message": "Reduzir elementos secundários"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copy": {
    "message": "Copiar"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copyPropertyPath": {
    "message": "Copiar caminho da propriedade"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copyValue": {
    "message": "Copiar valor"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | dots": {
    "message": "(…)"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | exceptionS": {
    "message": "[Exceção: {PH1}]"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | expandRecursively": {
    "message": "Expandir recorrentemente"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | invokePropertyGetter": {
    "message": "Invocar getter da propriedade"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | longTextWasTruncatedS": {
    "message": "texto longo truncado ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | noProperties": {
    "message": "Sem propriedades"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | noPropertyGetter": {
    "message": "Sem getter da propriedade"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | showAllD": {
    "message": "Mostrar tudo: {PH1}"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | showMoreS": {
    "message": "Mostrar mais ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | stringIsTooLargeToEdit": {
    "message": "<a cadeia é demasiado grande para ser editada>"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | unknown": {
    "message": "desconhecido"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | unreadable": {
    "message": "<ilegível>"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | empty": {
    "message": "vazio"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | emptyD": {
    "message": "vazio × {PH1}"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | thePropertyIsComputedWithAGetter": {
    "message": "A propriedade é calculada com um getter"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | doubleclickToZoomImageClickTo": {
    "message": "Clique duas vezes para ampliar a imagem. Clique para ver os pedidos anteriores."
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | nextFrame": {
    "message": "Frame seguinte"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | previousFrame": {
    "message": "Frame anterior"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | screenshot": {
    "message": "Captura de ecrã"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | screenshotForSSelectToView": {
    "message": "Captura de ecrã para {PH1} – selecione para ver os pedidos anteriores."
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | flameChart": {
    "message": "Flame Chart"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sCollapsed": {
    "message": "{PH1} reduzido"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sExpanded": {
    "message": "{PH1} expandido"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sHovered": {
    "message": "Cursor do rato colocado sobre {PH1}."
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sSelected": {
    "message": "{PH1} selecionado"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | high": {
    "message": "Alta"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | highest": {
    "message": "Mais alta"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | low": {
    "message": "Baixo"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | lowest": {
    "message": "Mais baixa"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | medium": {
    "message": "Médio"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | leftResizer": {
    "message": "Redimensionador esquerdo"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | overviewGridWindow": {
    "message": "Janela da grelha de vista geral"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | rightResizer": {
    "message": "Redimensionador direito"
  },
  "ui/legacy/components/perf_ui/PieChart.ts | total": {
    "message": "Total"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | collectGarbage": {
    "message": "Recolher lixo"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | flamechartMouseWheelAction": {
    "message": "Ação da roda do rato do Flame Chart:"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | hideLiveMemoryAllocation": {
    "message": "Ocultar anotações de atribuição de memória ativas"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | liveMemoryAllocationAnnotations": {
    "message": "Anotações de atribuição de memória em direto"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | scroll": {
    "message": "Deslocar"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | showLiveMemoryAllocation": {
    "message": "Mostrar anotações de atribuição de memória em tempo real"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | zoom": {
    "message": "Zoom"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | command": {
    "message": "Comando"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | noCommandsFound": {
    "message": "Não foram encontrados comandos"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Uma ou mais definições foram alteradas, o que exige uma atualização para ter efeito."
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | run": {
    "message": "Executar"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | noResultsFound": {
    "message": "Não foram encontrados resultados"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | quickOpen": {
    "message": "Abertura rápida"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | quickOpenPrompt": {
    "message": "Mensagem de abertura rápida"
  },
  "ui/legacy/components/quick_open/QuickInput.ts | pressEnterToConfirmOrEscapeTo": {
    "message": "{PH1} (Prima \"Enter\" para confirmar ou \"Escape\" para cancelar.)"
  },
  "ui/legacy/components/quick_open/QuickOpen.ts | typeToSeeAvailableCommands": {
    "message": "Escreva \"?\" para ver os comandos disponíveis"
  },
  "ui/legacy/components/quick_open/quick_open-meta.ts | openFile": {
    "message": "Abrir ficheiro"
  },
  "ui/legacy/components/quick_open/quick_open-meta.ts | runCommand": {
    "message": "Executar o comando"
  },
  "ui/legacy/components/source_frame/FontView.ts | font": {
    "message": "Tipo de letra"
  },
  "ui/legacy/components/source_frame/FontView.ts | previewOfFontFromS": {
    "message": "Pré-visualização do tipo de letra de {PH1}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | copyImageAsDataUri": {
    "message": "Copiar imagem como URI de dados"
  },
  "ui/legacy/components/source_frame/ImageView.ts | copyImageUrl": {
    "message": "Copiar URL da imagem"
  },
  "ui/legacy/components/source_frame/ImageView.ts | dD": {
    "message": "{PH1} × {PH2}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | download": {
    "message": "transferir"
  },
  "ui/legacy/components/source_frame/ImageView.ts | dropImageFileHere": {
    "message": "Largue o ficheiro de imagem aqui"
  },
  "ui/legacy/components/source_frame/ImageView.ts | image": {
    "message": "Imagem"
  },
  "ui/legacy/components/source_frame/ImageView.ts | imageFromS": {
    "message": "Imagem de {PH1}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | openImageInNewTab": {
    "message": "Abrir imagem num novo separador"
  },
  "ui/legacy/components/source_frame/ImageView.ts | saveImageAs": {
    "message": "Guardar imagem como…"
  },
  "ui/legacy/components/source_frame/JSONView.ts | find": {
    "message": "Localizar"
  },
  "ui/legacy/components/source_frame/PreviewFactory.ts | nothingToPreview": {
    "message": "Nada para pré-visualizar"
  },
  "ui/legacy/components/source_frame/ResourceSourceFrame.ts | find": {
    "message": "Localizar"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | bytecodePositionXs": {
    "message": "Posição do código de bytes 0x{PH1}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dCharactersSelected": {
    "message": "{PH1} carateres selecionados"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dLinesDCharactersSelected": {
    "message": "{PH1} linhas, {PH2} carateres selecionados"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dSelectionRegions": {
    "message": "{PH1} regiões de seleção"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | lineSColumnS": {
    "message": "Linha {PH1}, Coluna {PH2}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | loading": {
    "message": "A carregar…"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | prettyPrint": {
    "message": "Aplicar estilos de formatação"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | source": {
    "message": "Fonte"
  },
  "ui/legacy/components/source_frame/XMLView.ts | find": {
    "message": "Localizar"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | Spaces": {
    "message": "2 espaços"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | defaultIndentation": {
    "message": "Avanço predefinido:"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | eSpaces": {
    "message": "8 espaços"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | fSpaces": {
    "message": "4 espaços"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToESpaces": {
    "message": "Definir avanço com 8 espaços"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToFSpaces": {
    "message": "Definir avanço com 4 espaços"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToSpaces": {
    "message": "Definir avanço com 2 espaços"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToTabCharacter": {
    "message": "Definir avanço do caráter de tabulação"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | tabCharacter": {
    "message": "Caráter de tabulação"
  },
  "ui/legacy/components/utils/ImagePreview.ts | currentSource": {
    "message": "Origem atual:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | fileSize": {
    "message": "Tamanho do ficheiro:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | imageFromS": {
    "message": "Imagem de {PH1}"
  },
  "ui/legacy/components/utils/ImagePreview.ts | intrinsicAspectRatio": {
    "message": "Formato intrínseco:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | intrinsicSize": {
    "message": "Tamanho intrínseco:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | renderedAspectRatio": {
    "message": "Formato renderizado:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | renderedSize": {
    "message": "Tamanho renderizado:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | unknownSource": {
    "message": "origem desconhecida"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | addToIgnore": {
    "message": "Adicionar script à lista de itens a ignorar"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | removeFromIgnore": {
    "message": "Remover da lista de itens a ignorar"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | showSMoreFrames": {
    "message": "{n,plural, =1{Mostrar mais # frame}other{Mostrar mais # frames}}"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | unknownSource": {
    "message": "desconhecido"
  },
  "ui/legacy/components/utils/Linkifier.ts | auto": {
    "message": "automático"
  },
  "ui/legacy/components/utils/Linkifier.ts | linkHandling": {
    "message": "Processamento de links:"
  },
  "ui/legacy/components/utils/Linkifier.ts | openUsingS": {
    "message": "Abrir com {PH1}"
  },
  "ui/legacy/components/utils/Linkifier.ts | reveal": {
    "message": "Mostrar"
  },
  "ui/legacy/components/utils/Linkifier.ts | revealInS": {
    "message": "Mostrar no {PH1}"
  },
  "ui/legacy/components/utils/Linkifier.ts | unknown": {
    "message": "(desconhecido)"
  },
  "ui/legacy/components/utils/TargetDetachedDialog.ts | websocketDisconnected": {
    "message": "WebSocket desligado"
  }
}
