me-web? 0.2: the test from outside, calls and games, mail, and what you can host
Build / Desktop, server and tools (push) Successful in 59s
Release / Every platform, the server, the release (push) Successful in 7m27s

Phases two and three ship together, because their code grew in the same
files. With consent the app asks the router to open 80, 443 and a high
port for ten minutes (UPnP, NAT-PMP or PCP), and the server, holding a
single-use ticket bound to the caller's own address, connects back and
must get an HMAC only the app can give; the mappings are removed after the
run and remembered until then, so a crash cannot leave one open. Hairpin
is tried from inside. Two STUN servers, the outside one first, tell easy
from hard NAT.

Mail gets port 25 to Gmail and Outlook, the reverse name and five
blocklists through the user's own resolver, network-wide UCEPROTECT
listings counted as a caution. DNS, speed against the server (four at a
time, twelve an hour per address) and the device follow, and six uses
(website, home from outside, files, game server, fediverse, mail) close
the run as possible, possible with a named workaround, or can't tell.

Findings can be shared after reading the exact JSON: a file per submission
under the unit's state directory, ten a day per address, deletable by the
token the app keeps, swept after twelve months; /privacy says all of it in
English and Italian. QR codes lead to the downloads. Every language carries
every string.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-15 05:41:44 +02:00
1 parent f79682eaef
commit 7cfc8b6de5
161 files changed
+23159 -305

No files matched your search

+183 -2
View File
@@ -10,13 +10,24 @@
"BasisPress": "imprensa",
"BasisResearch": "pesquisa do me-web?",
"BasisUsers": "relatos de usuários",
"BehaviourEasy": "NAT fácil: o seu roteador mantém a mesma porta externa seja qual for o destino, então chamadas e jogos geralmente conseguem se conectar diretamente.",
"BehaviourHard": "NAT difícil: o seu roteador escolhe uma porta externa nova para cada destino (NAT simétrico). Conexões diretas entre duas casas costumam falhar, e as chamadas passam por um relay.",
"BehaviourNone": "Este dispositivo tem um endereço público próprio: nada o traduz.",
"BehaviourUnknown": "Os servidores STUN não responderam: o UDP pode estar bloqueado nesta rede.",
"Cancel": "Cancelar",
"CardAddresses": "Seus endereços públicos",
"CardBehaviour": "Chamadas e jogos (tipo de NAT)",
"CardConnection": "Esta conexão",
"CardDevice": "Este dispositivo como servidor",
"CardDns": "Servidor de nomes (DNS)",
"CardHistory": "Verificações anteriores",
"CardMail": "Envio de e-mail",
"CardNat": "Compartilhamento de endereço",
"CardOnline": "Conexão com a internet",
"CardProvider": "Sua operadora",
"CardReach": "Acessível de fora",
"CardRouter": "Seu roteador",
"CardSpeed": "Velocidade",
"Check": "Verificar",
"CheckAgain": "Verificar de novo",
"CheckFailed": "Esta verificação parou inesperadamente ({0}).",
@@ -30,33 +41,69 @@
"ConnectionWifi": "Conectado por Wi-Fi.",
"ContactDns": "Seu servidor de nomes (DNS): para encontrar meweb.arasaka.software.",
"ContactLinks": "Os links que você decide abrir (fontes, correções, downloads) abrem no seu navegador.",
"ContactMail": "Os servidores de e-mail do Gmail e do Outlook: uma conexão à porta 25, fechada sem enviar nada. As listas de bloqueio Spamhaus, UCEPROTECT, SpamCop e Barracuda, e dnssec-failed.org, são consultadas só pelo seu próprio servidor de nomes.",
"ContactRoute": "Os roteadores no caminho até meweb.arasaka.software: algumas mensagens de teste curtas, com tempo de vida limitado (ping), mostram os primeiros passos da rota.",
"ContactRouter": "Seu roteador, na sua própria rede: ele é consultado sobre se deixa os apps abrirem portas e qual endereço de internet tem. Nada é alterado.",
"ContactServer": "meweb.arasaka.software, mantido pelo editor na Itália: para saber se você está on-line, quais endereços públicos a internet vê e se existe uma versão mais nova. O servidor do me-web? não guarda nada sobre as suas verificações.",
"ContactRouter": "Seu roteador, na sua própria rede: ele é consultado sobre se deixa os apps abrirem portas e qual endereço de internet tem. As portas só são abertas se você concordar, por no máximo dez minutos.",
"ContactServer": "meweb.arasaka.software, mantido pelo editor na Itália: para saber se você está on-line, quais endereços públicos a internet vê e se existe uma versão mais nova e, só se você concordar, para tentar alcançar este dispositivo de fora. O servidor do me-web? não guarda nada sobre as suas verificações, a menos que você as envie.",
"ContactShare": "Só se você escolher compartilhar: os seus resultados, enviados para meweb.arasaka.software depois que você os leu.",
"ContactSpeed": "De novo meweb.arasaka.software para o teste de velocidade: até 12 MB de download e 4 MB de upload (2 e 1 nos dados móveis).",
"ContactStun": "stun.meweb.arasaka.software, mantido pelo editor, e stun.nextcloud.com, mantido pela Nextcloud GmbH na Alemanha: uma mensagem curta para cada um, para ver como o seu roteador traduz endereços para chamadas e jogos.",
"Contacts": "Com quem este app se comunica",
"ContactsIntro": "me-web? fala apenas com estes, e só quando faz uma verificação:",
"CopyLink": "Compartilhar o link",
"DeviceGood": "Este computador poderia rodar serviços pequenos, se ficar ligado.",
"DeviceLaptop": "Serve para experimentar; para um servidor que fica ligado, é melhor um computador pequeno sempre ligado.",
"DevicePhone": "Um celular é um servidor fraco: ele entra em repouso, muda de lugar e funciona na bateria.",
"DeviceSmall": "Este dispositivo é pequeno para um servidor: poucos núcleos, pouca memória ou pouco espaço livre em disco.",
"DnsGood": "O seu servidor de nomes verifica assinaturas (DNSSEC) e responde com honestidade para nomes que não existem.",
"DnsHijack": "O seu servidor de nomes responde até para nomes que não existem: ele pode levar você a anúncios ou a uma página da operadora.",
"DnsNoValidation": "O seu servidor de nomes não verifica assinaturas (DNSSEC), então respostas falsificadas passariam.",
"DnsUnknown": "Daqui não dá para saber como o seu servidor de nomes se comporta.",
"DraftNotice": "Esta tradução é um rascunho automático.",
"ElsewhereAll": "Todas as plataformas",
"ElsewhereAndroid": "App para Android",
"ElsewhereBody": "Escaneie um código com a câmera do celular ou compartilhe o link.",
"ElsewhereTitle": "me-web? em outro dispositivo",
"ExplainAddresses": "O endereço que o resto da internet vê quando este dispositivo se comunica com ela. No IPv4, os dispositivos de casa costumam compartilhar um endereço, que fica com o roteador; no IPv6, cada dispositivo costuma ter o seu.",
"ExplainBehaviour": "Chamadas, jogos e alguns compartilhamentos de arquivos conectam duas casas diretamente. Isso funciona quando o seu roteador mantém a mesma porta externa seja qual for o destino (NAT fácil). Quando ele muda a porta para cada destino (NAT difícil ou simétrico), o outro lado não consegue adivinhá-la, e a conexão passa por um relay, que é mais lento.",
"ExplainConnection": "Como este dispositivo está conectado agora e o endereço que o seu roteador deu a ele. Endereços que começam com 192.168, 10 ou de 172.16 a 172.31 só funcionam dentro de casa (endereços privados).",
"ExplainDevice": "Um servidor doméstico deve ficar ligado, ficar no lugar e ter espaço para os seus dados. Um computador de mesa ou uma caixinha sempre ligada serve; um notebook serve enquanto estiver na tomada; um celular, não.",
"ExplainDns": "O seu servidor de nomes transforma nomes em endereços. me-web? pede a ele um nome com uma assinatura quebrada de propósito (dnssec-failed.org) e um nome que não existe: um servidor honesto que verifica assinaturas recusa os dois.",
"ExplainHistory": "Cada verificação fica salva só neste dispositivo. Se o seu endereço público continuar igual por semanas, provavelmente é fixo (estático); se mudar, você precisa de um nome que o acompanhe (DNS dinâmico).",
"ExplainMail": "Para ter um servidor de e-mail em casa, você precisa alcançar outros servidores de e-mail pela porta 25, e eles precisam confiar em você: um nome reverso (PTR) com cara de servidor que aponte de volta para o seu endereço, e nenhuma lista de bloqueio citando você. me-web? se conecta aos servidores de e-mail do Gmail e do Outlook pela porta 25 e se desconecta sem enviar nada; as listas de bloqueio são consultadas pelo seu próprio servidor de nomes.",
"ExplainNat": "Para hospedar algo em casa, a internet precisa alcançar o seu roteador. Isso funciona quando o roteador tem o endereço público. Quando a operadora compartilha um endereço entre muitos clientes (CGNAT), ninguém consegue alcançar você de fora pelo IPv4, a não ser que a operadora lhe dê um endereço só seu; um túnel ou o IPv6 são as alternativas.",
"ExplainOnline": "me-web? consulta o próprio servidor, meweb.arasaka.software, por uma conexão segura e por uma simples. Se a segura falhar e a simples for enviada para outro lugar, há uma página de login (portal cativo) no caminho, como em hotéis e trens.",
"ExplainProvider": "Encontrado sem acessar a internet, no mapa de operadoras incluído no me-web?, a partir do seu endereço público. As notas vêm da ficha técnica da operadora ou de relatos de usuários, cada uma com fonte e data: dizem o que é comum, não o que diz o seu contrato.",
"ExplainReach": "O teste de verdade: o servidor do me-web? tenta se conectar a este dispositivo pela internet, nas portas que um servidor doméstico usaria (80 e 443 para sites). O app responde com um segredo que só ele conhece, para que outro dispositivo não seja confundido com ele. A linha sobre o seu próprio endereço público diz se os dispositivos de casa também podem usá-lo (hairpin).",
"ExplainRouter": "Consoles de jogos, chamadas e compartilhamento de arquivos pedem ao roteador que abra uma porta para eles, usando UPnP, NAT-PMP ou PCP. me-web? só pergunta ao seu roteador se ele responde e qual endereço de internet tem; não abre nada.",
"ExplainSpeed": "Um download e um upload curtos com meweb.arasaka.software. O resultado é o mais lento entre a sua linha e o servidor do editor, então uma linha muito rápida pode parecer mais lenta do que é. Nos dados móveis o teste é menor.",
"FactAdapter": "Adaptador de rede",
"FactAddressesSeen": "Endereços IPv4 públicos vistos",
"FactBattery": "Bateria",
"FactChecks": "Verificações",
"FactCores": "Núcleos do processador",
"FactDisk": "Disco livre",
"FactDns": "Servidores de nomes (DNS)",
"FactDnssec": "Verifica assinaturas (DNSSEC)",
"FactDownload": "Download",
"FactGateway": "Endereço do roteador",
"FactHairpin": "De casa para o seu próprio endereço público",
"FactHint": "Pista",
"FactIpv6": "IPv6",
"FactIpv6Names": "Encontra endereços IPv6",
"FactLinkSpeed": "Velocidade do link",
"FactList": "Lista de bloqueio",
"FactLocalAddress": "Endereço na sua rede",
"FactLocalIpv6": "Endereços IPv6 deste dispositivo",
"FactLocalPort": "Porta neste dispositivo",
"FactMapping": "Abertura pedida ao roteador",
"FactMemory": "Memória",
"FactMissingNames": "Nomes que não existem",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rede",
"FactNetworkIpv6": "Rede para IPv6",
"FactPcp": "PCP",
"FactPort25": "Porta 25 (envio de e-mail)",
"FactProviderIpv4": "Endereço IPv4",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Porta 25 de e-mail",
@@ -64,16 +111,27 @@
"FactProviderSheet": "Ficha técnica",
"FactPublicV4": "IPv4 público",
"FactPublicV6": "IPv6 público",
"FactReachV4": "De fora por IPv4",
"FactReachV6": "De fora por IPv6",
"FactRedirectedTo": "Redirecionado para",
"FactReverseConfirmed": "O nome aponta de volta para o endereço",
"FactReverseLooks": "Parece",
"FactReverseName": "Nome reverso (PTR)",
"FactRoute": "Primeiros passos da rota",
"FactRouter": "Roteador",
"FactRouterWan": "Endereço de internet do roteador",
"FactSample": "Dados usados",
"FactSince": "Desde",
"FactStunFirst": "Primeiro servidor STUN",
"FactStunSecond": "Segundo servidor STUN",
"FactSystem": "Sistema",
"FactUpload": "Upload",
"FactUpnp": "UPnP",
"FactWayOut": "Alternativa",
"FactWhoHasIpv6": "Endereço IPv6 atribuído a",
"FactWhoHasIt": "Endereço IPv4 atribuído a",
"HintSharedHop": "Um roteador da sua operadora usa um endereço do espaço compartilhado (100.64.x.x). Isso acontece com e sem compartilhamento de endereço, então sozinho não prova nada.",
"HintSomethingAnswers": "Algo na sua casa já responde na porta 80 ou 443: provavelmente um servidor que você configurou antes.",
"HistoryChanged": "Mudanças do seu endereço IPv4 público desde {1}: {2} (verificações: {0}).",
"HistoryCleared": "Verificações anteriores esquecidas.",
"HistoryFirst": "Esta é a primeira verificação nesta conexão. Verifique de novo em outros dias para ver se o seu endereço muda.",
@@ -81,9 +139,19 @@
"IconsCredit": "Ícones: Lucide (ISC).",
"Language": "Idioma",
"LinkCable": "Cabo",
"LinkCopied": "Link copiado.",
"LinkMobile": "Dados móveis",
"LinkOther": "Rede",
"LinkWifi": "Wi-Fi",
"MailBlocked": "A porta 25 está bloqueada: esta conexão não pode enviar e-mail diretamente para outros servidores de e-mail.",
"MailClean": "A porta 25 está aberta, o nome reverso parece de um servidor e nenhuma lista cita o seu endereço.",
"MailDynamicName": "A porta 25 está aberta, mas o nome reverso do seu endereço parece de uma linha residencial, algo de que os grandes serviços de e-mail desconfiam.",
"MailListed": "O seu endereço está em uma lista de bloqueio: {0}.",
"MailNetworkListed": "Toda a rede da sua operadora está em uma lista de bloqueio ampla ({0}); poucos grandes serviços de e-mail a usam, mas alguns usam.",
"MailNoIpv4": "Sem um endereço IPv4 público, não é possível verificar o e-mail.",
"MailNoName": "O seu endereço não tem nome reverso (PTR): os grandes serviços de e-mail recusam mensagens de endereços sem um.",
"MailResidential": "O seu endereço está na lista da Spamhaus de conexões residenciais (PBL): os grandes serviços de e-mail recusam mensagens enviadas diretamente dele.",
"MailUnknown": "Daqui não dá para saber se esta conexão consegue enviar e-mail.",
"MapCredit": "Mapa de operadoras: iptoasn.com (PDDL), dados de {0}.",
"MapMissing": "Esta cópia não inclui o mapa de operadoras.",
"NatDirect": "Este dispositivo tem diretamente o seu endereço IPv4 público.",
@@ -117,6 +185,11 @@
"PathTitle": "Deste dispositivo até a internet",
"PathTranslation": "Outra tradução de endereço",
"PrivacyLine": "Sem telemetria, sem estatísticas, sem relatórios de falhas. Suas verificações ficam apenas neste dispositivo.",
"PrivacyPage": "Privacidade",
"ProbeOpenNotYou": "porta {0}: outra coisa respondeu",
"ProbeReached": "porta {0}: chegou a este app",
"ProbeRefused": "porta {0}: recusada",
"ProbeTimedOut": "porta {0}: sem resposta",
"ProviderIpv4PublicDynamic": "geralmente público, e pode mudar",
"ProviderIpv4Shared": "geralmente compartilhado com outros clientes (CGNAT)",
"ProviderIpv4SharedPorts": "geralmente compartilhado, com uma parte das portas para cada cliente",
@@ -138,32 +211,140 @@
"ProviderPublicNotFound": "nenhuma oferta residencial encontrada",
"ProviderPublicPaid": "fixo, a partir de cerca de {0} por mês",
"ProviderUnlisted": "Sua operadora é {0}. me-web? ainda não tem notas sobre ela.",
"ReachAsIs": "Testar sem mudar nada",
"ReachAskBody": "O servidor do me-web? pode tentar alcançar este dispositivo pela internet, por IPv4 e por IPv6. Ele se conecta de volta apenas ao seu próprio endereço e não guarda nada.",
"ReachAskPorts": "No IPv4, me-web? pode pedir ao seu roteador que abra as portas 80, 443 e uma porta alta para este dispositivo por no máximo dez minutos, e depois as fecha. O seu computador pode perguntar se me-web? pode receber conexões: permita durante o teste.",
"ReachAskTitle": "Testar de fora?",
"ReachBlockedAfterMapping": "O seu roteador abriu as portas, mas nada passou: a sua operadora compartilha o endereço ou bloqueia as conexões de entrada.",
"ReachBoth": "A internet alcança este dispositivo por IPv4 e por IPv6.",
"ReachNoListener": "Este dispositivo não deixou me-web? ficar à escuta para o teste.",
"ReachNoMapping": "O seu roteador não abriu as portas, então nada passou pelo IPv4.",
"ReachNothingAsIs": "Nada chegou a este dispositivo. me-web? não abriu nenhuma porta, então isto só testa as portas que você mesmo abriu.",
"ReachOpenPorts": "Abrir portas e testar",
"ReachOwnNetwork": "Esta é a rede do próprio editor: daqui o teste não pode ser feito.",
"ReachSkip": "Pular",
"ReachSkipped": "Não testado: você escolheu pular.",
"ReachTooMany": "Testes demais a partir deste endereço. Tente de novo mais tarde (em cerca de {0} min).",
"ReachUnavailable": "Não foi possível alcançar o servidor do teste.",
"ReachV4": "A internet alcança este dispositivo por IPv4.",
"ReachV6Only": "A internet alcança este dispositivo apenas por IPv6.",
"RefusalBadPorts": "portas não permitidas",
"RefusalBusy": "outro teste está em andamento",
"RefusalNotPublic": "não é um endereço público",
"RefusalOtherAddress": "o endereço mudou durante o teste",
"RefusalOwnNetwork": "a rede do próprio editor",
"RefusalTooMany": "testes demais por enquanto",
"RefusalUnknownTicket": "o teste expirou",
"RefusalUnreachable": "servidor inacessível",
"ResultsTitle": "O que o me-web? encontrou",
"RouterMobile": "Nos dados móveis não há roteador doméstico: a rede da operadora vem primeiro.",
"RouterNone": "Nenhum roteador doméstico foi encontrado nesta conexão.",
"RouterOpens": "Seu roteador responde aos apps que pedem para abrir portas.",
"RouterRefuses": "Seu roteador responde, mas recusa os apps que pedem para abrir portas.",
"RouterSilent": "Seu roteador não responde aos apps que pedem para abrir portas.",
"ShareExact": "Isto é exatamente o que será enviado, incluindo os seus endereços públicos:",
"ShareFailed": "Não foi possível enviar.",
"ShareKeep": "Guardados por doze meses e depois apagados; você pode apagá-los antes neste app a qualquer momento. Detalhes em meweb.arasaka.software/privacy.",
"ShareOfferBody": "Enviar estes resultados ajuda a melhorar as notas sobre operadoras na próxima versão do me-web?. Você verá exatamente o que é enviado antes que qualquer coisa saia.",
"ShareOfferTitle": "Ajude a próxima versão",
"ShareOpen": "Compartilhar estes resultados",
"ShareSend": "Enviar",
"ShareSent": "Enviado, obrigado. O seu envio é {0}, guardado até {1}; você pode apagá-lo em “Com quem este app se comunica”.",
"ShareTitle": "Compartilhar estes resultados",
"ShareTooMany": "Envios demais a partir deste endereço hoje. Tente de novo amanhã.",
"ShareWho": "Quem os recebe: Arasaka di Hvozdikov Yevheniy, o editor do me-web?, no seu próprio servidor na Itália (meweb.arasaka.software).",
"ShareWhy": "Por quê: para melhorar as notas sobre operadoras nas próximas versões. Só são publicados totais sem endereços, depois que uma pessoa os revisou. A base legal é o seu consentimento.",
"SharedTitle": "Seus resultados compartilhados",
"SourceCode": "Código-fonte",
"SpeedFailed": "O teste de velocidade não foi concluído.",
"SpeedLimited": "Testes de velocidade demais a partir deste endereço na última hora.",
"SpeedOffline": "Sem internet não há teste de velocidade.",
"SpeedResult": "Download {0} Mbit/s, upload {1} Mbit/s.",
"StatusCaptive": "Uma página de login está no caminho",
"StatusChecking": "Verificando a conexão…",
"StatusOffline": "Sem conexão com a internet",
"StatusOnline": "Conectado à internet",
"SubmissionDelete": "Apagar",
"SubmissionDeleteFailed": "Não foi possível apagar agora; tente de novo mais tarde.",
"SubmissionLine": "{0}, guardado até {1}",
"SuggestCorrection": "Sugerir uma correção",
"UpdateAvailable": "me-web? {0} está disponível.",
"UpdateOpen": "Baixar",
"UseAdviceAlwaysOn": "Use um computador ou uma caixinha que fique ligada em casa.",
"UseAdviceBridge": "Coloque o primeiro roteador em modo bridge, ou abra a porta nos dois roteadores.",
"UseAdviceDynamicName": "Use um nome que acompanhe o seu endereço (DNS dinâmico), ou peça à sua operadora um endereço fixo.",
"UseAdviceForward": "Abra a porta no seu roteador (redirecionamento de portas) para o dispositivo que roda o serviço.",
"UseAdviceIpv6Firewall": "Permita conexões de entrada para este dispositivo no firewall IPv6 do seu roteador.",
"UseAdviceOwnAddress": "Peça à sua operadora um endereço público só seu (veja em “Sua operadora” quanto costuma custar), ou use um túnel até um servidor pequeno em outro lugar.",
"UseAdviceRelay": "Receba o e-mail em casa, se quiser, mas envie por um relay: um serviço de e-mail ou um servidor pequeno com um nome reverso correto.",
"UseAdviceRelayBoth": "Use um relay ou um servidor pequeno em outro lugar tanto para receber quanto para enviar.",
"UseAdviceTunnel": "Use um túnel: a sua casa se conecta para fora a um servidor pequeno em outro lugar, que recebe os visitantes.",
"UseFediverse": "Um servidor do fediverso ou de blog",
"UseFiles": "Fotos e arquivos da família",
"UseGameServer": "Um servidor de jogos ou de voz",
"UseMail": "Um servidor de e-mail",
"UseReasonAddressMayChange": "O seu endereço público pode mudar, e isto precisa de um nome que sempre aponte para você.",
"UseReasonBlocked": "As conexões de fora não passam pelo IPv4.",
"UseReasonDouble": "O seu roteador está atrás de outro roteador.",
"UseReasonDynamicReverse": "O nome reverso do seu endereço parece de uma linha residencial, algo de que os grandes serviços de e-mail desconfiam.",
"UseReasonIpv6Direct": "Este dispositivo tem o seu próprio endereço IPv6 público.",
"UseReasonMailClean": "A porta 25 está aberta, o nome reverso parece correto e nenhuma lista cita o seu endereço.",
"UseReasonNoIpv4": "Esta conexão não tem IPv4.",
"UseReasonNoReverse": "O seu endereço não tem nome reverso, algo que os grandes serviços de e-mail exigem.",
"UseReasonOnlyIpv6": "Só o IPv6 passa, e muitos visitantes ainda têm apenas IPv4.",
"UseReasonPhone": "Um celular não é um bom servidor: entra em repouso e funciona na bateria.",
"UseReasonPort25Blocked": "A porta 25 está bloqueada, então daqui não é possível enviar e-mail diretamente.",
"UseReasonReachedV4": "O teste de fora alcançou este dispositivo por IPv4.",
"UseReasonReachedV6": "O teste de fora alcançou este dispositivo por IPv6.",
"UseReasonResidentialList": "O seu endereço consta como conexão residencial, algo que os grandes serviços de e-mail recusam.",
"UseReasonRouterHolds": "O seu roteador tem o seu endereço público, então pode repassar as conexões.",
"UseReasonShared": "A sua operadora compartilha o seu endereço IPv4 público com outros clientes.",
"UseReasonUnknown": "Não se sabe o suficiente sobre esta conexão.",
"UseRemoteAccess": "Acessar a casa de fora",
"UseWebsite": "Um site",
"UsesTitle": "O que você pode hospedar daqui",
"ValueAnswered": "respondeu",
"ValueAnsweredMissing": "informados como inexistentes",
"ValueCantTell": "indeterminado",
"ValueCantTellResolver": "{0}: o seu servidor de nomes não consegue consultá-la",
"ValueCount": "{0}",
"ValueDnssecNo": "não",
"ValueDnssecYes": "sim",
"ValueGb": "{0} GB",
"ValueGbFree": "{0} GB livres",
"ValueHairpinNo": "não funciona: em casa, use o endereço local do dispositivo",
"ValueHairpinYes": "funciona (hairpin)",
"ValueHijacked": "respondidos com um endereço",
"ValueIpv6Direct": "cada dispositivo tem o seu próprio endereço público",
"ValueIpv6NotThisDevice": "algo diferente deste dispositivo",
"ValueIpv6Translated": "traduzido no caminho",
"ValueIpv6Way": "Pelo IPv6, um dispositivo de casa pode ser alcançado diretamente, se o firewall do seu roteador permitir.",
"ValueListed": "{0}: consta ({1})",
"ValueListedHome": "{0}: consta como conexão residencial",
"ValueListedNetwork": "{0}: a rede da sua operadora consta",
"ValueLooksHome": "uma linha residencial",
"ValueLooksServer": "um servidor",
"ValueMapped": "porta {0}: aberta ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueNo": "não",
"ValueNoReverse": "nenhum",
"ValueNotListed": "{0}: não consta",
"ValueNotMapped": "porta {0}: recusada ({1}, código {2})",
"ValueOnThisDevice": "este dispositivo",
"ValueOpenSheet": "Abrir a ficha da operadora",
"ValuePort25Blocked": "bloqueada",
"ValuePort25Open": "aberta ({0} respondeu)",
"ValueRefused": "recusou (código {0})",
"ValueSample": "{0} MB de download, {1} MB de upload",
"ValueSharedAtHome": "seu roteador, compartilhado por todos os dispositivos da casa",
"ValueSilent": "sem resposta",
"ValueYes": "sim",
"VerdictCannotTell": "Indeterminado",
"VerdictNotPossible": "Não daqui",
"VerdictPossible": "Possível",
"VerdictWorkaround": "Com um contorno",
"VersionLine": "me-web? {0} · software livre (AGPL-3.0)",
"WaitingReach": "Aguardando a sua resposta acima.",
"WhatIsThis": "O que isso significa?"
}