{
  "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/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/i18nImpl.ts | fdays": {
    "message": "{PH1} dias"
  },
  "core/i18n/i18nImpl.ts | fhrs": {
    "message": "{PH1} horas"
  },
  "core/i18n/i18nImpl.ts | fmin": {
    "message": "{PH1} min"
  },
  "core/i18n/i18nImpl.ts | fmms": {
    "message": "{PH1} μs"
  },
  "core/i18n/i18nImpl.ts | fms": {
    "message": "{PH1} ms"
  },
  "core/i18n/i18nImpl.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 | xhr": {
    "message": "XHR"
  },
  "core/sdk/DebuggerModel.ts | block": {
    "message": "Bloquear"
  },
  "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": "Bloqueio With"
  },
  "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 | 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 | setcookieHeaderIsIgnoredIn": {
    "message": "O cabeçalho Set-Cookie é ignorado em resposta do URL: {PH1}. O comprimento do cookie deve ser inferior ou igual a 4096 carateres."
  },
  "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 | 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 | 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 | 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 | 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 colocar em pausa 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 | emulateAFocusedPage": {
    "message": "Emular uma página focada"
  },
  "core/sdk/sdk-meta.ts | emulateAchromatopsia": {
    "message": "Emular acromatopsia"
  },
  "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 | hideHittestBorders": {
    "message": "Ocultar limites do teste de interseção do cursor"
  },
  "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 | showHittestBorders": {
    "message": "Mostrar limites do teste de interseção do cursor"
  },
  "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 | showRulers": {
    "message": "Mostrar réguas"
  },
  "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/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 | emulatesAFocusedPage": {
    "message": "Emula uma página focada."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssColorgamutMediaFeature": {
    "message": "Força a funcionalidade de multimédia CSS color-gamut"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscolorschemeMedia": {
    "message": "Força a funcionalidade de multimédia CSS prefers-color-scheme"
  },
  "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 | hittestBorders": {
    "message": "Limites do teste de interseção do cursor"
  },
  "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 | showsBordersAroundHittestRegions": {
    "message": "Mostra os limites em torno das regiões do teste de interseção do cursor."
  },
  "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 | visionDeficiency": {
    "message": "deficiência visual"
  },
  "entrypoints/js_app/JsMain.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 | theSystempreferredColorSchemeHas": {
    "message": "O esquema de cores preferido do sistema foi alterado. Atualize para aplicar esta alteração ao DevTools."
  },
  "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 | 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/node_app-meta.ts | node": {
    "message": "Nó"
  },
  "entrypoints/node_app/node_app-meta.ts | showNode": {
    "message": "Nó"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | addConnection": {
    "message": "Adicionar ligação"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | networkAddressEgLocalhost": {
    "message": "Endereço de rede (por exemplo, localhost:9229)"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | noConnectionsSpecified": {
    "message": "Sem ligações especificadas"
  },
  "entrypoints/node_main/NodeConnectionsPanel.ts | nodejsDebuggingGuide": {
    "message": "Guia de depuração de Node.js"
  },
  "entrypoints/node_main/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_main/NodeMain.ts | main": {
    "message": "Principal"
  },
  "entrypoints/node_main/NodeMain.ts | nodejsS": {
    "message": "Node.js: {PH1}"
  },
  "entrypoints/node_main/node_main-meta.ts | connection": {
    "message": "Ligação"
  },
  "entrypoints/node_main/node_main-meta.ts | node": {
    "message": "nó"
  },
  "entrypoints/node_main/node_main-meta.ts | showConnection": {
    "message": "Mostrar Ligação"
  },
  "entrypoints/worker_app/WorkerMain.ts | main": {
    "message": "Principal"
  },
  "models/bindings/ContentProviderBasedProject.ts | unknownErrorLoadingFile": {
    "message": "Erro desconhecido ao carregar o ficheiro"
  },
  "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 | 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/har/Writer.ts | collectingContent": {
    "message": "A recolher conteúdo…"
  },
  "models/har/Writer.ts | writingFile": {
    "message": "A escrever no ficheiro…"
  },
  "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/CorsIssue.ts | CORS": {
    "message": "Partilha de recursos de origem cruzada (CORS)"
  },
  "models/issues_manager/CorsIssue.ts | corsForPrivateNetworksRfc": {
    "message": "CORS para redes privadas (RFC1918)"
  },
  "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 | userAgentReduction": {
    "message": "Redução da string do agente do utilizador"
  },
  "models/issues_manager/HeavyAdIssue.ts | handlingHeavyAdInterventions": {
    "message": "Processamento de intervenções de anúncios pesados"
  },
  "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/QuirksModeIssue.ts | documentCompatibilityMode": {
    "message": "Modo de compatibilidade do documento"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | aSecure": {
    "message": "um seguro"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | anInsecure": {
    "message": "um inseguro"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | howSchemefulSamesiteWorks": {
    "message": "Como funciona Schemeful Same-Site"
  },
  "models/issues_manager/SameSiteCookieIssue.ts | samesiteCookiesExplained": {
    "message": "Cookies SameSite explicados"
  },
  "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/Automapping.ts | theAttemptToBindSInTheWorkspace": {
    "message": "A tentativa de vincular \"{PH1}\" no espaço de trabalho falhou, uma vez que este URI tem um formato incorreto."
  },
  "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/recorder/RecordingFileSystem.ts | defaultRecordingName": {
    "message": "Registo n.º {nextId}"
  },
  "models/recorder/RecordingFileSystem.ts | linkedToS": {
    "message": "Associado a {PH1}"
  },
  "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 | ignored": {
    "message": "Ignorado"
  },
  "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 | 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 | 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": "Colocar em pausa"
  },
  "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 | appManifest": {
    "message": "Manifesto da app"
  },
  "panels/application/AppManifestView.ts | backgroundColor": {
    "message": "Cor do fundo"
  },
  "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 | 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 | 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\" e não deve incluir \"maskable\"."
  },
  "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 | 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 | 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 | 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/ApplicationCacheItemsView.ts | appcache": {
    "message": "AppCache"
  },
  "panels/application/ApplicationCacheItemsView.ts | applicationCache": {
    "message": "Cache da aplicação"
  },
  "panels/application/ApplicationCacheItemsView.ts | deleteString": {
    "message": "Eliminar"
  },
  "panels/application/ApplicationCacheItemsView.ts | noApplicationCacheInformation": {
    "message": "Não há informações disponíveis na cache da app."
  },
  "panels/application/ApplicationCacheItemsView.ts | offline": {
    "message": "Offline"
  },
  "panels/application/ApplicationCacheItemsView.ts | online": {
    "message": "Online"
  },
  "panels/application/ApplicationCacheItemsView.ts | resource": {
    "message": "Recurso"
  },
  "panels/application/ApplicationCacheItemsView.ts | sizeString": {
    "message": "Tamanho"
  },
  "panels/application/ApplicationCacheItemsView.ts | typeString": {
    "message": "Tipo"
  },
  "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 | applicationCache": {
    "message": "Cache da 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/BackForwardCacheView.ts | backForwardCacheTitle": {
    "message": "Cache para a frente/para trás"
  },
  "panels/application/BackForwardCacheView.ts | bfcacheStatus": {
    "message": "Estado da cache para a frente/para trás"
  },
  "panels/application/BackForwardCacheView.ts | lastMainFrameNavigation": {
    "message": "Última navegação por frames principal"
  },
  "panels/application/BackForwardCacheView.ts | mainFrame": {
    "message": "Frame principal"
  },
  "panels/application/BackForwardCacheView.ts | normalNavigation": {
    "message": "Navegação normal"
  },
  "panels/application/BackForwardCacheView.ts | restoredFromBFCache": {
    "message": "Restaurado a partir da cache para a frente/para trás"
  },
  "panels/application/BackForwardCacheView.ts | unavailable": {
    "message": "indisponível"
  },
  "panels/application/BackForwardCacheView.ts | unknown": {
    "message": "desconhecido"
  },
  "panels/application/BackForwardCacheView.ts | url": {
    "message": "URL"
  },
  "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 | domStorageItems": {
    "message": "Itens de armazenamento do DOM"
  },
  "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/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/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 | 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 | applicationCache": {
    "message": "Cache da 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 | 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/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 | allowedFeatures": {
    "message": "Funcionalidades permitidas"
  },
  "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 | 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 | clickToShowHeader": {
    "message": "Clique para revelar o pedido cujo cabeçalho HTTP \"Permissions-Policy\" bloqueia esta funcionalidade."
  },
  "panels/application/components/FrameDetailsView.ts | clickToShowIframe": {
    "message": "Clique para revelar o iFrame mais acima que não permite esta funcionalidade no painel de elementos."
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTrace": {
    "message": "Rastreio de pilha da criação de frames"
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTraceExplanation": {
    "message": "Este frame foi criado programaticamente O rastreio de pilha mostra onde isto ocorreu."
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginEmbedderPolicy": {
    "message": "Política de incorporação de origem cruzada"
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginIsolated": {
    "message": "Origem cruzada isolada"
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginOpenerPolicy": {
    "message": "Política de abertura de origem cruzada"
  },
  "panels/application/components/FrameDetailsView.ts | disabledByHeader": {
    "message": "desativada pelo cabeçalho \"Permissions-Policy\""
  },
  "panels/application/components/FrameDetailsView.ts | disabledByIframe": {
    "message": "em falta no atributo \"allow\" do iFrame"
  },
  "panels/application/components/FrameDetailsView.ts | disabledFeatures": {
    "message": "Funcionalidades desativadas"
  },
  "panels/application/components/FrameDetailsView.ts | document": {
    "message": "Documento"
  },
  "panels/application/components/FrameDetailsView.ts | frameId": {
    "message": "ID do frame"
  },
  "panels/application/components/FrameDetailsView.ts | hideDetails": {
    "message": "Ocultar detalhes"
  },
  "panels/application/components/FrameDetailsView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/application/components/FrameDetailsView.ts | localhostIsAlwaysASecureContext": {
    "message": "O localhost é sempre um contexto seguro."
  },
  "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 | 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 | 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 | showDetails": {
    "message": "Mostrar detalhes"
  },
  "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 | thisFrameHasBeenIdentifiedAsThe": {
    "message": "Este frame foi identificado como o frame raiz de um anúncio."
  },
  "panels/application/components/FrameDetailsView.ts | thisFrameHasBeenIdentifiedAsTheA": {
    "message": "Este frame foi identificado como um frame secundário de um anúncio"
  },
  "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/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 | 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/ChangesTextEditor.ts | additions": {
    "message": "Adição: {PH1}"
  },
  "panels/changes/ChangesTextEditor.ts | deletions": {
    "message": "Eliminação: {PH1}"
  },
  "panels/changes/ChangesView.ts | SkippingDMatchingLines": {
    "message": "( … Ignorar {PH1} linhas correspondentes … )"
  },
  "panels/changes/ChangesView.ts | binaryData": {
    "message": "Dados binários"
  },
  "panels/changes/ChangesView.ts | changesDiffViewer": {
    "message": "Visualizador de diferenças de alterações"
  },
  "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 | consoleCleared": {
    "message": "Consola limpa"
  },
  "panels/console/ConsoleView.ts | consoleSettings": {
    "message": "Definições da consola"
  },
  "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 | 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 | 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 | 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 | 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 | 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 | 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 | openLighthouseToView": {
    "message": "{n,plural, =1{Abra o Lighthouse para ver # violação}other{Abra o Lighthouse para ver # violações}}"
  },
  "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 | sPercent": {
    "message": "{PH1}%"
  },
  "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/CSSOverviewStartView.ts | captureOverview": {
    "message": "Vista geral da captura"
  },
  "panels/css_overview/CSSOverviewStartView.ts | cssOverview": {
    "message": "Vista geral CSS"
  },
  "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/css_overview-meta.ts | cssOverview": {
    "message": "Vista geral 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 | 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 | 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 | cutElement": {
    "message": "Cortar elemento"
  },
  "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 | 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 | pasteElement": {
    "message": "Colar elemento"
  },
  "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/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/StylePropertyTreeElement.ts | copyAllDeclarations": {
    "message": "Copiar todas as declarações"
  },
  "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 | constructedStylesheet": {
    "message": "Folha de estilos criada"
  },
  "panels/elements/StylesSidebarPane.ts | copyAllDeclarations": {
    "message": "Copiar todas as declarações"
  },
  "panels/elements/StylesSidebarPane.ts | copyRule": {
    "message": "Copiar regra"
  },
  "panels/elements/StylesSidebarPane.ts | copySelector": {
    "message": "Copiar selector"
  },
  "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 | inheritedFroms": {
    "message": "Herdado de "
  },
  "panels/elements/StylesSidebarPane.ts | injectedStylesheet": {
    "message": "folha de estilos injetada"
  },
  "panels/elements/StylesSidebarPane.ts | insertStyleRuleBelow": {
    "message": "Inserir regra de estilo abaixo"
  },
  "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 | 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 | sattributesStyle": {
    "message": "{PH1}[Estilo de atributos]"
  },
  "panels/elements/StylesSidebarPane.ts | showAllPropertiesSMore": {
    "message": "Mostrar todas as propriedades (mais {PH1})"
  },
  "panels/elements/StylesSidebarPane.ts | styleAttribute": {
    "message": "Atributo style"
  },
  "panels/elements/StylesSidebarPane.ts | unknownPropertyName": {
    "message": "Nome da propriedade desconhecido"
  },
  "panels/elements/StylesSidebarPane.ts | userAgentStylesheet": {
    "message": "folha de estilos do agente do utilizador"
  },
  "panels/elements/StylesSidebarPane.ts | viaInspector": {
    "message": "via inspetor"
  },
  "panels/elements/components/AccessibilityTreeUtils.ts | ignored": {
    "message": "Ignorado"
  },
  "panels/elements/components/AdornerSettingsPane.ts | closeButton": {
    "message": "Fechar"
  },
  "panels/elements/components/AdornerSettingsPane.ts | settingsTitle": {
    "message": "Mostre emblemas"
  },
  "panels/elements/components/ElementsBreadcrumbsUtils.ts | text": {
    "message": "(texto)"
  },
  "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 | 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/DeviceModeModel.ts | devicePixelRatioMustBeANumberOr": {
    "message": "A relação de píxeis do dispositivo tem de ser um número ou ficar em branco."
  },
  "panels/emulation/DeviceModeModel.ts | devicePixelRatioMustBeGreater": {
    "message": "A relação de píxeis do dispositivo tem de ser superior ou igual a {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | devicePixelRatioMustBeLessThanOr": {
    "message": "A relação de píxeis do dispositivo tem de ser inferior ou igual a {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | heightMustBeANumber": {
    "message": "A altura tem de ser um número."
  },
  "panels/emulation/DeviceModeModel.ts | heightMustBeGreaterThanOrEqualTo": {
    "message": "A altura tem de ser superior ou igual a {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | heightMustBeLessThanOrEqualToS": {
    "message": "A altura tem de ser inferior ou igual a {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | widthMustBeANumber": {
    "message": "A largura tem de ser um número."
  },
  "panels/emulation/DeviceModeModel.ts | widthMustBeGreaterThanOrEqualToS": {
    "message": "A largura tem de ser superior ou igual a {PH1}."
  },
  "panels/emulation/DeviceModeModel.ts | widthMustBeLessThanOrEqualToS": {
    "message": "A largura tem de ser inferior ou igual a {PH1}."
  },
  "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 | 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/DevicesSettingsTab.ts | UABrands": {
    "message": "Lista de marcas UA (por exemplo, \"Chromium\";v=\"87\")"
  },
  "panels/emulation/DevicesSettingsTab.ts | addCustomDevice": {
    "message": "Adicionar dispositivo personalizado…"
  },
  "panels/emulation/DevicesSettingsTab.ts | architecture": {
    "message": "Arquitetura (por exemplo, x86)"
  },
  "panels/emulation/DevicesSettingsTab.ts | brandsList": {
    "message": "A lista de marcas não é uma lista de campos estruturados válida."
  },
  "panels/emulation/DevicesSettingsTab.ts | brandsListMust": {
    "message": "A lista de marcas tem de ser constituída por strings, cada uma com um parâmetro v com um valor da string."
  },
  "panels/emulation/DevicesSettingsTab.ts | device": {
    "message": "Dispositivo"
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceModel": {
    "message": "Modelo do dispositivo"
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceName": {
    "message": "Nome do dispositivo"
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceNameCannotBeEmpty": {
    "message": "O nome do dispositivo não pode estar vazio."
  },
  "panels/emulation/DevicesSettingsTab.ts | deviceNameMustBeLessThanS": {
    "message": "O nome do dispositivo tem de ter menos de {PH1} carateres."
  },
  "panels/emulation/DevicesSettingsTab.ts | devicePixelRatio": {
    "message": "Relação de píxeis do dispositivo"
  },
  "panels/emulation/DevicesSettingsTab.ts | emulatedDevices": {
    "message": "Dispositivos emulados"
  },
  "panels/emulation/DevicesSettingsTab.ts | fullBrowserVersion": {
    "message": "Versão completa do navegador (por exemplo, 87.0.4280.88)"
  },
  "panels/emulation/DevicesSettingsTab.ts | height": {
    "message": "Altura"
  },
  "panels/emulation/DevicesSettingsTab.ts | notRepresentable": {
    "message": "Não foi possível representar como string de cabeçalhos estruturada."
  },
  "panels/emulation/DevicesSettingsTab.ts | platform": {
    "message": "Plataforma (por exemplo, Android)"
  },
  "panels/emulation/DevicesSettingsTab.ts | platformVersion": {
    "message": "Versão da plataforma"
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentClient": {
    "message": "Instruções de cliente do agente do utilizador"
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentClientHintsAre": {
    "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/emulation/DevicesSettingsTab.ts | userAgentString": {
    "message": "String do agente do utilizador"
  },
  "panels/emulation/DevicesSettingsTab.ts | userAgentType": {
    "message": "Tipo de agente do utilizador"
  },
  "panels/emulation/DevicesSettingsTab.ts | width": {
    "message": "Largura"
  },
  "panels/emulation/EmulatedDevices.ts | laptopWithHiDPIScreen": {
    "message": "Laptop with HiDPI screen"
  },
  "panels/emulation/EmulatedDevices.ts | laptopWithMDPIScreen": {
    "message": "Laptop with MDPI screen"
  },
  "panels/emulation/EmulatedDevices.ts | laptopWithTouch": {
    "message": "Laptop with touch"
  },
  "panels/emulation/LocationsSettingsTab.ts | addLocation": {
    "message": "Adicionar localização…"
  },
  "panels/emulation/LocationsSettingsTab.ts | customLocations": {
    "message": "Localizações personalizadas"
  },
  "panels/emulation/LocationsSettingsTab.ts | lat": {
    "message": "Latitude"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitude": {
    "message": "Latitude"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitudeMustBeANumber": {
    "message": "A latitude tem de ser um número"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitudeMustBeGreaterThanOrEqual": {
    "message": "A latitude tem de ser superior ou igual a {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | latitudeMustBeLessThanOrEqualToS": {
    "message": "A latitude tem de ser inferior ou igual a {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | locale": {
    "message": "Local"
  },
  "panels/emulation/LocationsSettingsTab.ts | localeMustContainAlphabetic": {
    "message": "O local tem de conter carateres alfabéticos"
  },
  "panels/emulation/LocationsSettingsTab.ts | locationName": {
    "message": "Nome da localização"
  },
  "panels/emulation/LocationsSettingsTab.ts | locationNameCannotBeEmpty": {
    "message": "O nome da localização não pode estar vazio"
  },
  "panels/emulation/LocationsSettingsTab.ts | locationNameMustBeLessThanS": {
    "message": "O nome da localização tem de ter menos de {PH1} carateres"
  },
  "panels/emulation/LocationsSettingsTab.ts | long": {
    "message": "Longo"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitude": {
    "message": "Longitude"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitudeMustBeANumber": {
    "message": "A longitude tem de ser um número"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitudeMustBeGreaterThanOr": {
    "message": "A longitude tem de ser superior ou igual a {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | longitudeMustBeLessThanOrEqualTo": {
    "message": "O valor tem de ser inferior ou igual a {PH1}"
  },
  "panels/emulation/LocationsSettingsTab.ts | timezoneId": {
    "message": "ID do fuso horário"
  },
  "panels/emulation/LocationsSettingsTab.ts | timezoneIdMustContainAlphabetic": {
    "message": "O ID do fuso horário tem de conter carateres alfabéticos"
  },
  "panels/emulation/MediaQueryInspector.ts | revealInSourceCode": {
    "message": "Mostrar no código-fonte"
  },
  "panels/emulation/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/emulation/SensorsView.ts | alpha": {
    "message": "α (alfa)"
  },
  "panels/emulation/SensorsView.ts | beta": {
    "message": "β (beta)"
  },
  "panels/emulation/SensorsView.ts | customOrientation": {
    "message": "Orientação personalizada"
  },
  "panels/emulation/SensorsView.ts | deviceOrientationSetToAlphaSBeta": {
    "message": "Orientação do dispositivo definida como alfa: {PH1}, beta: {PH2}, gama: {PH3}"
  },
  "panels/emulation/SensorsView.ts | displayDown": {
    "message": "Ecrã virado para baixo"
  },
  "panels/emulation/SensorsView.ts | displayUp": {
    "message": "Ecrã virado para cima"
  },
  "panels/emulation/SensorsView.ts | enableOrientationToRotate": {
    "message": "Ativar orientação para rodar"
  },
  "panels/emulation/SensorsView.ts | error": {
    "message": "Erro"
  },
  "panels/emulation/SensorsView.ts | forcesSelectedIdleStateEmulation": {
    "message": "Força a emulação de estado inativo selecionada"
  },
  "panels/emulation/SensorsView.ts | forcesTouchInsteadOfClick": {
    "message": "Força o toque em vez do clique"
  },
  "panels/emulation/SensorsView.ts | gamma": {
    "message": "γ (gama)"
  },
  "panels/emulation/SensorsView.ts | landscapeLeft": {
    "message": "Paisagem à esquerda"
  },
  "panels/emulation/SensorsView.ts | landscapeRight": {
    "message": "Paisagem à direita"
  },
  "panels/emulation/SensorsView.ts | latitude": {
    "message": "Latitude"
  },
  "panels/emulation/SensorsView.ts | locale": {
    "message": "Local"
  },
  "panels/emulation/SensorsView.ts | location": {
    "message": "Localização"
  },
  "panels/emulation/SensorsView.ts | locationUnavailable": {
    "message": "Localização indisponível"
  },
  "panels/emulation/SensorsView.ts | longitude": {
    "message": "Longitude"
  },
  "panels/emulation/SensorsView.ts | manage": {
    "message": "Gerir"
  },
  "panels/emulation/SensorsView.ts | manageTheListOfLocations": {
    "message": "Gerir a lista de localizações"
  },
  "panels/emulation/SensorsView.ts | noOverride": {
    "message": "Nenhuma substituição"
  },
  "panels/emulation/SensorsView.ts | off": {
    "message": "Desativado"
  },
  "panels/emulation/SensorsView.ts | orientation": {
    "message": "Orientação"
  },
  "panels/emulation/SensorsView.ts | other": {
    "message": "Outro…"
  },
  "panels/emulation/SensorsView.ts | overrides": {
    "message": "Substitui"
  },
  "panels/emulation/SensorsView.ts | portrait": {
    "message": "Retrato"
  },
  "panels/emulation/SensorsView.ts | portraitUpsideDown": {
    "message": "Retrato invertido"
  },
  "panels/emulation/SensorsView.ts | presets": {
    "message": "Predefinições"
  },
  "panels/emulation/SensorsView.ts | reset": {
    "message": "Repor"
  },
  "panels/emulation/SensorsView.ts | resetDeviceOrientation": {
    "message": "Repor a orientação do dispositivo"
  },
  "panels/emulation/SensorsView.ts | shiftdragHorizontallyToRotate": {
    "message": "Shift + arrastar horizontalmente para rodar em torno do eixo y"
  },
  "panels/emulation/SensorsView.ts | timezoneId": {
    "message": "ID do fuso horário"
  },
  "panels/emulation/emulation-meta.ts | accelerometer": {
    "message": "acelerómetro"
  },
  "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 | deviceOrientation": {
    "message": "orientação do dispositivo"
  },
  "panels/emulation/emulation-meta.ts | devicebased": {
    "message": "baseado no dispositivo"
  },
  "panels/emulation/emulation-meta.ts | devices": {
    "message": "Dispositivos"
  },
  "panels/emulation/emulation-meta.ts | emulateIdleDetectorState": {
    "message": "Emular estado do detetor inativo"
  },
  "panels/emulation/emulation-meta.ts | forceEnabled": {
    "message": "Ativação forçada"
  },
  "panels/emulation/emulation-meta.ts | geolocation": {
    "message": "geolocalização"
  },
  "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"
  },
  "panels/emulation/emulation-meta.ts | locale": {
    "message": "local"
  },
  "panels/emulation/emulation-meta.ts | locales": {
    "message": "locais"
  },
  "panels/emulation/emulation-meta.ts | locations": {
    "message": "Localizações"
  },
  "panels/emulation/emulation-meta.ts | noIdleEmulation": {
    "message": "Desativar emulação inativa"
  },
  "panels/emulation/emulation-meta.ts | sensors": {
    "message": "Sensores"
  },
  "panels/emulation/emulation-meta.ts | showDeviceFrame": {
    "message": "Mostrar frame do dispositivo"
  },
  "panels/emulation/emulation-meta.ts | showDevices": {
    "message": "Mostrar dispositivos"
  },
  "panels/emulation/emulation-meta.ts | showLocations": {
    "message": "Mostrar localizações"
  },
  "panels/emulation/emulation-meta.ts | showMediaQueries": {
    "message": "Mostrar consultas multimédia"
  },
  "panels/emulation/emulation-meta.ts | showRulers": {
    "message": "Mostrar réguas"
  },
  "panels/emulation/emulation-meta.ts | showSensors": {
    "message": "Mostrar sensores"
  },
  "panels/emulation/emulation-meta.ts | timezones": {
    "message": "fusos horários"
  },
  "panels/emulation/emulation-meta.ts | toggleDeviceToolbar": {
    "message": "Ativar/desativar barra de ferramentas do dispositivo"
  },
  "panels/emulation/emulation-meta.ts | touch": {
    "message": "Tocar"
  },
  "panels/emulation/emulation-meta.ts | userActiveScreenLocked": {
    "message": "Utilizador ativo, ecrã bloqueado"
  },
  "panels/emulation/emulation-meta.ts | userActiveScreenUnlocked": {
    "message": "Utilizador ativo, ecrã desbloqueado"
  },
  "panels/emulation/emulation-meta.ts | userIdleScreenLocked": {
    "message": "Utilizador inativo, ecrã bloqueado"
  },
  "panels/emulation/emulation-meta.ts | userIdleScreenUnlocked": {
    "message": "Utilizador inativo, ecrã desbloqueado"
  },
  "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/help/ReleaseNoteView.ts | close": {
    "message": "Fechar"
  },
  "panels/help/ReleaseNoteView.ts | learnMore": {
    "message": "Saiba mais"
  },
  "panels/help/help-meta.ts | bug": {
    "message": "erro"
  },
  "panels/help/help-meta.ts | doNotShowWhatsNewAfterEachUpdate": {
    "message": "Não mostrar as novidades após cada atualização"
  },
  "panels/help/help-meta.ts | releaseNotes": {
    "message": "Notas de lançamento"
  },
  "panels/help/help-meta.ts | reportADevtoolsIssue": {
    "message": "Comunicar um problema do DevTools"
  },
  "panels/help/help-meta.ts | showWhatsNew": {
    "message": "Mostrar novidades"
  },
  "panels/help/help-meta.ts | showWhatsNewAfterEachUpdate": {
    "message": "Mostrar novidades após cada atualização"
  },
  "panels/help/help-meta.ts | whatsNew": {
    "message": "Novidades"
  },
  "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": "Colocar em pausa"
  },
  "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 | nCookies": {
    "message": "{n,plural, =1{# cookie}other{# cookies}}"
  },
  "panels/issues/AffectedCookiesView.ts | name": {
    "message": "Nome"
  },
  "panels/issues/AffectedCookiesView.ts | path": {
    "message": "Caminho"
  },
  "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/AffectedElementsView.ts | unavailable": {
    "message": "unavailable"
  },
  "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 | clickToShowRequestInTheNetwork": {
    "message": "Clique para apresentar o pedido no painel de rede"
  },
  "panels/issues/AffectedResourcesView.ts | requestUnavailableInTheNetwork": {
    "message": "Pedido não disponível no painel de rede, experimente atualizar a página de inspeção"
  },
  "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/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/CSPViolationsView.ts | filter": {
    "message": "Filtrar"
  },
  "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 | 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/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 | clickToRevealTheViolatingDomNode": {
    "message": "Clique para revelar o nó do DOM violador no painel Elementos"
  },
  "panels/issues/IssueView.ts | directiveC": {
    "message": "Diretiva"
  },
  "panels/issues/IssueView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/IssueView.ts | learnMoreS": {
    "message": "Saiba mais: {PH1}"
  },
  "panels/issues/IssueView.ts | nDirectives": {
    "message": "{n,plural, =1{# diretiva}other{# diretivas}}"
  },
  "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 | nSources": {
    "message": "{n,plural, =1{# origem}other{# origens}}"
  },
  "panels/issues/IssueView.ts | name": {
    "message": "Nome"
  },
  "panels/issues/IssueView.ts | reportonly": {
    "message": "apenas relatórios"
  },
  "panels/issues/IssueView.ts | resourceC": {
    "message": "Recurso"
  },
  "panels/issues/IssueView.ts | restrictionStatus": {
    "message": "Estado da restrição"
  },
  "panels/issues/IssueView.ts | sourceLocation": {
    "message": "Localização da origem"
  },
  "panels/issues/IssueView.ts | status": {
    "message": "Estado"
  },
  "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 | groupByCategory": {
    "message": "Agrupar por categoria"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnder": {
    "message": "Agrupar os problemas apresentados nas categorias associadas"
  },
  "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/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 | 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 | 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 | 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 | seo": {
    "message": "SEO"
  },
  "panels/lighthouse/LighthouseController.ts | simulateASlowerPageLoadBasedOn": {
    "message": "Simular um carregamento de página mais lento, com base nos dados de um carregamento inicial não limitado. Se for desativado, a página é realmente desacelerada com a limitação aplicada."
  },
  "panels/lighthouse/LighthouseController.ts | simulatedThrottling": {
    "message": "Limitação simulada"
  },
  "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 | 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/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/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 | 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 | forceDisconnectedFromNetwork": {
    "message": "Desligado de forma forçada da rede"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | noThrottling": {
    "message": "Sem limitação"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | offline": {
    "message": "Offline"
  },
  "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": "Copiar 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 | 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 | 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 | 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": "Served from Web Bundle, resource size: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | serviceworker": {
    "message": "(ServiceWorker)"
  },
  "panels/network/NetworkDataGridNode.ts | signedexchange": {
    "message": "signed-exchange"
  },
  "panels/network/NetworkDataGridNode.ts | webBundle": {
    "message": "(Web Bundle)"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleError": {
    "message": "Web Bundle error"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleInnerRequest": {
    "message": "from Web Bundle"
  },
  "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 | headersAndRequestBody": {
    "message": "Cabeçalhos e corpo do pedido"
  },
  "panels/network/NetworkItemView.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/network/NetworkItemView.ts | messages": {
    "message": "Mensagens"
  },
  "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 | 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 | 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 | performARequestOrHitSToRecordThe": {
    "message": "Faça um pedido ou prima {PH1} para gravar a atualização."
  },
  "panels/network/NetworkLogView.ts | recordSToDisplayNetworkActivity": {
    "message": "Grave ({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 | 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 | empty": {
    "message": "(vazio)"
  },
  "panels/network/RequestHeadersView.ts | formData": {
    "message": "Dados do formulário"
  },
  "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 | general": {
    "message": "Geral"
  },
  "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 | queryStringParameters": {
    "message": "Parâmetros de strings de consulta"
  },
  "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 | requestPayload": {
    "message": "Payload do 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 | unableToDecodeValue": {
    "message": "(não é possível descodificar o valor)"
  },
  "panels/network/RequestHeadersView.ts | viewDecoded": {
    "message": "Vista descodificada"
  },
  "panels/network/RequestHeadersView.ts | viewDecodedL": {
    "message": "vista descodificada"
  },
  "panels/network/RequestHeadersView.ts | viewParsed": {
    "message": "Vista analisada"
  },
  "panels/network/RequestHeadersView.ts | viewParsedL": {
    "message": "vista analisada"
  },
  "panels/network/RequestHeadersView.ts | viewSource": {
    "message": "Ver origem"
  },
  "panels/network/RequestHeadersView.ts | viewSourceL": {
    "message": "ver fonte"
  },
  "panels/network/RequestHeadersView.ts | viewUrlEncoded": {
    "message": "Ver URL codificado"
  },
  "panels/network/RequestHeadersView.ts | viewUrlEncodedL": {
    "message": "ver URL codificado"
  },
  "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/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 (TTFB)"
  },
  "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/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/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 | 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 | treatGlobalObjectsAsRoots": {
    "message": "Tratar objetos globais como raízes (recomendado, desselecionar esta opção expõe os nós internos e introduz excesso de detalhes, mas pode ajudar nos ciclos de depuração em caminhos de retenção)."
  },
  "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 | direction": {
    "message": "Direção"
  },
  "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/protocol_monitor-meta.ts | protocolMonitor": {
    "message": "Monitor de protocolo"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | showProtocolMonitor": {
    "message": "Mostrar monitor de protocolo"
  },
  "panels/recorder/recorder-meta.ts | recorder": {
    "message": "Recorder"
  },
  "panels/recorder/recorder-meta.ts | showRecorder": {
    "message": "Recorder"
  },
  "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://bugs.chromium.org/p/chromium/issues/entry?template=Safety+Tips+Appeals."
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownInErrorSafety": {
    "message": "Se acha que se trata de um erro, visite https://bugs.chromium.org/p/chromium/issues/entry?template=Safety+Tips+Appeals."
  },
  "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 | theSecurityOfThisPageIsUnknown": {
    "message": "A segurança desta página é desconhecida."
  },
  "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 | thisPageIsNotSecure": {
    "message": "Esta página não é segura."
  },
  "panels/security/SecurityPanel.ts | thisPageIsNotSecureBrokenHttps": {
    "message": "Esta página não é segura (HTTPS danificado)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsSecureValidHttps": {
    "message": "Esta página é segura (HTTPS válido)."
  },
  "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/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 | 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/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 | runSnippet": {
    "message": "Executar 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": "Mensagem de registo, por exemplo, \"x is\", x"
  },
  "panels/sources/BreakpointEditDialog.ts | logpoint": {
    "message": "Ponto de registo"
  },
  "panels/sources/BreakpointEditDialog.ts | pauseOnlyWhenTheConditionIsTrue": {
    "message": "Colocar em pausa 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 | callStack": {
    "message": "Pilha de chamada"
  },
  "panels/sources/CallStackSidebarPane.ts | copyStackTrace": {
    "message": "Copiar rastreio de pilha"
  },
  "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 | 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 | 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 colocar em pausa 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 | typeANumberToGoToThatLine": {
    "message": "Escreva um número para ir para essa linha."
  },
  "panels/sources/GutterDiffPlugin.ts | localModifications": {
    "message": "Modificações locais…"
  },
  "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 | delete": {
    "message": "Eliminar"
  },
  "panels/sources/NavigatorView.ts | deleteAllOverrides": {
    "message": "Eliminar todas as substituições"
  },
  "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/RecorderPlugin.ts | export": {
    "message": "Exportar"
  },
  "panels/sources/RecorderPlugin.ts | play": {
    "message": "Repetir"
  },
  "panels/sources/RecorderPlugin.ts | record": {
    "message": "Gravar"
  },
  "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 | addRecording": {
    "message": "Adicionar gravação"
  },
  "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 | recordAndReplayBrowser": {
    "message": "Grava e repete as interações do navegador"
  },
  "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 | dontPauseOnExceptions": {
    "message": "Não colocar em pausa nas exceções"
  },
  "panels/sources/SourcesPanel.ts | dropWorkspaceFolderHere": {
    "message": "Largue a pasta do espaço de trabalho aqui"
  },
  "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 | openInSourcesPanel": {
    "message": "Abrir no painel Origens"
  },
  "panels/sources/SourcesPanel.ts | pauseOnCaughtExceptions": {
    "message": "Colocar em pausa 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/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 | decrementCssUnitByTen": {
    "message": "Diminuir a unidade CSS em 10"
  },
  "panels/sources/sources-meta.ts | detectIndentation": {
    "message": "Detetar avanç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 | 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 | exportRecording": {
    "message": "Exportar"
  },
  "panels/sources/sources-meta.ts | filesystem": {
    "message": "Sistema de ficheiros"
  },
  "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 | goToSymbol": {
    "message": "Aceda ao símbolo"
  },
  "panels/sources/sources-meta.ts | incrementCssUnitByTen": {
    "message": "Aumentar unidade CSS em 10"
  },
  "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 | nextCallFrame": {
    "message": "Frame de chamada seguinte"
  },
  "panels/sources/sources-meta.ts | none": {
    "message": "Nenhum"
  },
  "panels/sources/sources-meta.ts | openFile": {
    "message": "Abrir ficheiro"
  },
  "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 | record": {
    "message": "Gravar"
  },
  "panels/sources/sources-meta.ts | recordings": {
    "message": "Gravações"
  },
  "panels/sources/sources-meta.ts | rename": {
    "message": "Mudar nome"
  },
  "panels/sources/sources-meta.ts | replayRecording": {
    "message": "Repetir"
  },
  "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 | showRecordings": {
    "message": "Mostrar gravações"
  },
  "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 | startRecording": {
    "message": "Iniciar gravação"
  },
  "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 | stop": {
    "message": "Parar"
  },
  "panels/sources/sources-meta.ts | switchFile": {
    "message": "Mudar ficheiro"
  },
  "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 | 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 | fps": {
    "message": "FPS"
  },
  "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 | input": {
    "message": "Entrada"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | interactions": {
    "message": "Interações"
  },
  "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 | raster": {
    "message": "Matriz"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | rasterizerThreadS": {
    "message": "Thread do rasterizador {PH1}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | sFfps": {
    "message": "{PH1} ~ {PH2} fps"
  },
  "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 | 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 | 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 | 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 | 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": "Current Cluster ID"
  },
  "panels/timeline/TimelineUIUtils.ts | currentClusterScore": {
    "message": "Current Cluster Score"
  },
  "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 | 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": "evolved"
  },
  "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 | fps": {
    "message": "FPS"
  },
  "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 | 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 | 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} can result in poor user experiences. It has recently {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 | scriptSavedToCache": {
    "message": "script guardado na cache"
  },
  "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 | 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/issue_counter/IssueCounter.ts | breakingChangeIssue": {
    "message": "Um problema de alteração interruptiva: a página pode deixar de funcionar numa versão futura do Chrome"
  },
  "ui/components/issue_counter/IssueCounter.ts | breakingChanges": {
    "message": "{issueCount,plural, =1{# alteração interruptiva}other{# alterações interruptivas}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | improvementIssue": {
    "message": "Um problema de melhoria: há uma oportunidade para melhorar a página"
  },
  "ui/components/issue_counter/IssueCounter.ts | pageErrorIssue": {
    "message": "Um problema de erro da página: a página não está a funcionar corretamente"
  },
  "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/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/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/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 | 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": "DevTools is now available in {PH1}!"
  },
  "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 | setToBrowserLanguage": {
    "message": "Always match Chrome's language"
  },
  "ui/legacy/InspectorView.ts | setToSpecificLanguage": {
    "message": "Switch DevTools to {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 | 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/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/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 | 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 | 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 | 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 | 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/JavaScriptAutocomplete.ts | keys": {
    "message": "Chaves"
  },
  "ui/legacy/components/object_ui/JavaScriptAutocomplete.ts | keywords": {
    "message": "palavras-chave"
  },
  "ui/legacy/components/object_ui/JavaScriptAutocomplete.ts | lexicalScopeVariables": {
    "message": "Variáveis de âmbito lexical"
  },
  "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/LineLevelProfile.ts | kb": {
    "message": "kB"
  },
  "ui/legacy/components/perf_ui/LineLevelProfile.ts | mb": {
    "message": "MB"
  },
  "ui/legacy/components/perf_ui/LineLevelProfile.ts | ms": {
    "message": "ms"
  },
  "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 | 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 | runCommand": {
    "message": "Executar comando"
  },
  "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 | typeQuestionMarkToSeeAvailable": {
    "message": "Escreva um ponto de interrogação para ver os comandos disponíveis"
  },
  "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/text_editor/CodeMirrorTextEditor.ts | codeEditor": {
    "message": "Editor de código"
  },
  "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"
  }
}
