Files
MeWeb/src/MeWeb.App/Strings/en.json
T

350 lines
24 KiB
JSON
Raw Normal View History

{
"AboutLine": "me-web? is free software (AGPL-3.0) published by Arasaka di Hvozdikov Yevheniy, Busto Arsizio, Italy.",
"AddressesBoth": "The internet sees you over both IPv4 and IPv6.",
"AddressesNone": "Your public address couldn't be read.",
"AddressesV4Only": "The internet sees you over IPv4 only: this connection has no IPv6.",
"AddressesV6Only": "The internet sees you over IPv6 only.",
"AppTagline": "Find out whether you can run your own server from this connection, and what stands in the way.",
"BasisOneUser": "one user's report",
"BasisOperator": "operator",
"BasisPress": "press",
"BasisResearch": "me-web? research",
"BasisUsers": "users' reports",
"BehaviourEasy": "Easy NAT: your router keeps the same outside port whatever the destination, so calls and games can usually connect directly.",
"BehaviourHard": "Hard NAT: your router picks a new outside port for every destination (symmetric NAT). Direct connections between two homes often fail, and calls go through a relay.",
"BehaviourNone": "This device has a public address of its own: nothing translates it.",
"BehaviourUnknown": "The STUN servers didn't answer: UDP may be blocked on this network.",
"Cancel": "Cancel",
"CardAddresses": "Your public addresses",
"CardBehaviour": "Calls and games (NAT type)",
"CardConnection": "This connection",
"CardDevice": "This device as a server",
"CardDns": "Name server (DNS)",
"CardHistory": "Earlier checks",
"CardMail": "Sending mail",
"CardNat": "Address sharing",
"CardOnline": "Internet connection",
"CardProvider": "Your provider",
"CardReach": "Reachable from outside",
"CardRouter": "Your router",
"CardSpeed": "Speed",
"Check": "Check",
"CheckAgain": "Check again",
"CheckFailed": "This check stopped unexpectedly ({0}).",
"Checking": "Checking…",
"ClearHistory": "Forget earlier checks",
"Close": "Close",
"ConnectionCable": "Connected by cable.",
"ConnectionMobile": "Connected by mobile data.",
"ConnectionNone": "No network adapter is connected.",
"ConnectionOther": "Connected through a network adapter.",
"ConnectionWifi": "Connected by Wi-Fi.",
"ContactDns": "Your name server (DNS): to look up meweb.arasaka.software.",
"ContactLinks": "Links you choose to open (sources, corrections, downloads) open in your browser.",
"ContactMail": "The mail servers of Gmail and Outlook: a connection to port 25, closed without sending anything. The blocklists Spamhaus, UCEPROTECT, SpamCop and Barracuda, and dnssec-failed.org, are asked only through your own name server.",
"ContactRoute": "The routers on the way to meweb.arasaka.software: a few short test messages with a limited lifetime (ping) show the first steps of the route.",
"ContactRouter": "Your router, on your own network: asked whether it lets apps open ports and which internet address it has. Ports are opened only if you agree, for ten minutes at most.",
"ContactServer": "meweb.arasaka.software, run by the publisher in Italy: to see whether you are online, which public addresses the internet sees and whether a newer version exists, and, only if you agree, to try to reach this device from outside. The me-web? server keeps nothing about your checks unless you send them.",
"ContactShare": "Only if you choose to share: your findings, sent to meweb.arasaka.software after you have read them.",
"ContactSpeed": "meweb.arasaka.software again for the speed test: up to 12 MB down and 4 MB up (2 and 1 on mobile data).",
"ContactStun": "stun.meweb.arasaka.software, run by the publisher, and stun.nextcloud.com, run by Nextcloud GmbH in Germany: one short message each, to see how your router translates addresses for calls and games.",
"Contacts": "What this app contacts",
"ContactsIntro": "me-web? talks only to these, and only when it checks:",
"CopyLink": "Share the link",
"DeviceGood": "This computer could run small services, if it stays on.",
"DeviceLaptop": "Fine for trying things; for a server that stays on, a small always-on computer is better.",
"DevicePhone": "A phone is a poor server: it sleeps, moves around and runs on battery.",
"DeviceSmall": "This device is small for a server: few cores, little memory or little free disk.",
"DnsGood": "Your name server checks signatures (DNSSEC) and answers honestly for names that don't exist.",
"DnsHijack": "Your name server answers even for names that don't exist: it can send you to ads or a provider's page.",
"DnsNoValidation": "Your name server doesn't check signatures (DNSSEC), so forged answers would get through.",
"DnsUnknown": "Can't tell from here how your name server behaves.",
"DraftNotice": "This translation is a machine draft.",
"ElsewhereAll": "All platforms",
"ElsewhereAndroid": "Android app",
"ElsewhereBody": "Scan a code with your phone's camera, or share the link.",
"ElsewhereTitle": "Get me-web? on another device",
"ExplainAddresses": "The address the rest of the internet sees when this device talks to it. With IPv4 the devices at home usually share one address, held by the router; with IPv6 each device usually has its own.",
"ExplainBehaviour": "Calls, games and some file sharing connect two homes directly. That works when your router keeps the same outside port whatever the destination (easy NAT). When it changes the port for each destination (hard or symmetric NAT), the other side can't guess it, and the connection goes through a relay, which is slower.",
"ExplainConnection": "How this device is connected right now, and the address your router gave it. Addresses starting with 192.168, 10, or 172.16 to 172.31 only work inside your home (private addresses).",
"ExplainDevice": "A home server should stay on, stay put and have room for your data. A desktop or a small always-on box works; a laptop works while it stays plugged in; a phone doesn't.",
"ExplainDns": "Your name server turns names into addresses. me-web? asks it for a name with a deliberately broken signature (dnssec-failed.org) and for a name that doesn't exist: an honest server that checks signatures refuses both.",
"ExplainHistory": "Each check is saved on this device only. If your public address stays the same for weeks it is probably fixed (static); if it changes, you need a name that follows it (dynamic DNS).",
"ExplainMail": "To run a mail server at home you must reach other mail servers on port 25, and they must trust you: a reverse name (PTR) that looks like a server's and points back to your address, and no blocklist naming you. me-web? connects to Gmail's and Outlook's mail servers on port 25 and disconnects without sending anything; the blocklists are asked through your own name server.",
"ExplainNat": "To host something at home, the internet has to reach your router. That works when your router holds the public address. When your provider shares one address among many customers (CGNAT), nobody can reach you from outside over IPv4 unless the provider gives you an address of your own; a tunnel or IPv6 are the ways around it.",
"ExplainOnline": "me-web? asks its own server, meweb.arasaka.software, over a secure connection and over a plain one. If the secure one fails and the plain one is sent somewhere else, a login page (captive portal) is in the way, as in hotels and on trains.",
"ExplainProvider": "Found without going online, in the provider map inside me-web?, from your public address. The notes come from the operator's own technical sheet or from users' reports, each with its source and date: they say what is usual, not what your contract says.",
"ExplainReach": "The real test: me-web?'s server tries to connect to this device from the internet, on the ports a home server would use (80 and 443 for websites). The app answers with a secret only it knows, so another device can't be mistaken for it. The line about your own public address says whether devices at home can use it too (hairpin).",
"ExplainRouter": "Game consoles, calls and file sharing ask the router to open a port for them, using UPnP, NAT-PMP or PCP. me-web? only asks your router whether it answers and which internet address it has; it opens nothing.",
"ExplainSpeed": "A short download and upload against meweb.arasaka.software. The result is the slower of your line and the publisher's server, so a very fast line can read lower than it is. On mobile data the test is smaller.",
"FactAdapter": "Network adapter",
"FactAddressesSeen": "Public IPv4 addresses seen",
"FactBattery": "Battery",
"FactChecks": "Checks",
"FactCores": "Processor cores",
"FactDisk": "Free disk",
"FactDns": "Name servers (DNS)",
"FactDnssec": "Checks signatures (DNSSEC)",
"FactDownload": "Download",
"FactGateway": "Router address",
"FactHairpin": "From home to your own public address",
"FactHint": "Hint",
"FactIpv6": "IPv6",
"FactIpv6Names": "Looks up IPv6 addresses",
"FactLinkSpeed": "Link speed",
"FactList": "Blocklist",
"FactLocalAddress": "Address on your network",
"FactLocalIpv6": "IPv6 addresses of this device",
"FactLocalPort": "Port on this device",
"FactMapping": "Router asked to open",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Names that don't exist",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
"FactNetworkIpv6": "Network for IPv6",
"FactPcp": "PCP",
"FactPort25": "Port 25 (sending mail)",
"FactProviderIpv4": "IPv4 address",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Mail port 25",
"FactProviderPublic": "An address of your own",
"FactProviderSheet": "Technical sheet",
"FactPublicV4": "Public IPv4",
"FactPublicV6": "Public IPv6",
"FactReachV4": "From outside over IPv4",
"FactReachV6": "From outside over IPv6",
"FactRedirectedTo": "Sent to",
"FactReverseConfirmed": "Name points back to the address",
"FactReverseLooks": "Looks like",
"FactReverseName": "Reverse name (PTR)",
"FactRoute": "First steps of the route",
"FactRouter": "Router",
"FactRouterWan": "Router's internet address",
"FactSample": "Data used",
"FactSince": "Since",
"FactStunFirst": "First STUN server",
"FactStunSecond": "Second STUN server",
"FactSystem": "System",
"FactUpload": "Upload",
"FactUpnp": "UPnP",
"FactWayOut": "Way around it",
"FactWhoHasIpv6": "IPv6 address held by",
"FactWhoHasIt": "IPv4 address held by",
"HintSharedHop": "A router of your provider uses a shared-space address (100.64.x.x). That happens with address sharing and without it, so on its own it proves nothing.",
"HintSomethingAnswers": "Something at home already answers on port 80 or 443: probably a server you set up before.",
"HistoryChanged": "Changes of your public IPv4 address since {1}: {2} (checks: {0}).",
"HistoryCleared": "Earlier checks forgotten.",
"HistoryFirst": "This is the first check from this connection. Check again on other days to see whether your address changes.",
"HistoryStable": "Your public IPv4 address has stayed the same since {1} (checks: {0}).",
"IconsCredit": "Icons: Lucide (ISC).",
"Language": "Language",
"LinkCable": "Cable",
"LinkCopied": "Link copied.",
"LinkMobile": "Mobile data",
"LinkOther": "Network",
"LinkWifi": "Wi-Fi",
"MailBlocked": "Port 25 is blocked: this connection can't send mail directly to other mail servers.",
"MailClean": "Port 25 is open, the reverse name looks like a server's and no list names your address.",
"MailDynamicName": "Port 25 is open, but your address's reverse name looks like a home line, which big mailboxes distrust.",
"MailListed": "Your address is on a blocklist: {0}.",
"MailNetworkListed": "Your provider's whole network is on a wide blocklist ({0}); few big mailboxes use it, but some do.",
"MailNoIpv4": "Without a public IPv4 address, mail can't be checked.",
"MailNoName": "Your address has no reverse name (PTR): big mailboxes refuse mail from addresses without one.",
"MailResidential": "Your address is on Spamhaus's list of home connections (PBL): big mailboxes refuse mail sent directly from it.",
"MailUnknown": "Can't tell from here whether this connection can send mail.",
"MapCredit": "Provider map: iptoasn.com (PDDL), data of {0}.",
"MapMissing": "This copy has no provider map.",
"NatDirect": "This device holds your public IPv4 address itself.",
"NatDouble": "Two routers in a row: your router sits behind another one (double NAT).",
"NatHomeRouter": "One router, and it holds your public IPv4 address.",
"NatNoIpv4": "This connection has no IPv4.",
"NatShared": "Your provider shares one public IPv4 address among many customers (CGNAT).",
"NatTranslated": "Your address is translated again after your router: the address your router has isn't the one the internet sees.",
"NatUnknown": "Can't tell from here whether your public IPv4 address is yours alone: your router didn't say which address it has.",
"OnlineCaptive": "A login page is in the way: open your browser and sign in to this network.",
"OnlineGood": "This device reaches the internet.",
"OnlineNoNames": "The network is up, but names such as meweb.arasaka.software can't be looked up (DNS).",
"OnlineNoNetwork": "This device isn't connected to any network.",
"OnlineOffline": "This device is on a network, but doesn't reach the internet.",
"OnlineRewritten": "The internet answers, but something on the way changes plain web pages.",
"OutcomeBad": "In the way",
"OutcomeCaution": "Needs attention",
"OutcomeGood": "Good",
"OutcomeInfo": "Information",
"OutcomeRunning": "Checking",
"OutcomeUnknown": "Can't tell",
"OutcomeWaiting": "Waiting",
"PathAnotherRouter": "Another router",
"PathInternet": "Internet",
"PathMobileNetwork": "Mobile network",
"PathProvider": "Your provider",
"PathRouter": "Your router",
"PathSharedGateway": "Your provider's shared exit",
"PathThisComputer": "This computer",
"PathThisPhone": "This phone",
"PathTitle": "From this device to the internet",
"PathTranslation": "Another address translation",
"PrivacyLine": "No telemetry, no analytics, no crash reports. Your checks are kept on this device only.",
"PrivacyPage": "Privacy",
"ProbeOpenNotYou": "port {0}: something else answered",
"ProbeReached": "port {0}: reached this app",
"ProbeRefused": "port {0}: refused",
"ProbeTimedOut": "port {0}: no answer",
"ProviderIpv4PublicDynamic": "usually public, and it can change",
"ProviderIpv4Shared": "usually shared with other customers (CGNAT)",
"ProviderIpv4SharedPorts": "usually shared, each customer getting a slice of the ports",
"ProviderIpv4SharedUntilForward": "shared until you open a port on the provider's router, then yours alone",
"ProviderIpv6Native": "offered",
"ProviderIpv6None": "not offered",
"ProviderIpv6Tunnel": "through a tunnel (6rd)",
"ProviderListed": "Your provider is {0}.",
"ProviderNoAddress": "Without a public address the provider can't be found.",
"ProviderNoMap": "This copy of me-web? has no provider map.",
"ProviderNotFound": "The provider map doesn't know this address.",
"ProviderPort25Blocked": "blocked",
"ProviderPort25BlockedOnRequest": "blocked, opened if you ask",
"ProviderPort25Closed": "closed",
"ProviderPort25Open": "open",
"ProviderPublicBusinessOnly": "business lines only",
"ProviderPublicFreeOnRequest": "free if you ask for it",
"ProviderPublicNone": "not offered to homes",
"ProviderPublicNotFound": "no offer for homes was found",
"ProviderPublicPaid": "a static one from about {0} a month",
"ProviderUnlisted": "Your provider is {0}. me-web? has no notes on it yet.",
"ReachAsIs": "Test without changing anything",
"ReachAskBody": "me-web?'s server can try to reach this device from the internet, over IPv4 and IPv6. It connects back only to your own address and stores nothing.",
"ReachAskPorts": "For IPv4, me-web? can ask your router to open ports 80, 443 and one high port towards this device for up to ten minutes, and closes them afterwards. Your computer may ask whether me-web? may receive connections: allow it for the test.",
"ReachAskTitle": "Test from outside?",
"ReachBlockedAfterMapping": "Your router opened the ports, but nothing came through: your provider shares the address or blocks incoming connections.",
"ReachBoth": "The internet reaches this device over IPv4 and IPv6.",
"ReachNoListener": "This device wouldn't let me-web? listen for the test.",
"ReachNoMapping": "Your router didn't open the ports, so nothing came through over IPv4.",
"ReachNothingAsIs": "Nothing reached this device. me-web? opened no port, so this only tests ports you opened yourself.",
"ReachOpenPorts": "Open ports and test",
"ReachOwnNetwork": "This is the publisher's own network: the test can't run from here.",
"ReachSkip": "Skip",
"ReachSkipped": "Not tested: you chose to skip it.",
"ReachTooMany": "Too many tests from this address. Try again later (about {0} min).",
"ReachUnavailable": "The test server couldn't be reached.",
"ReachV4": "The internet reaches this device over IPv4.",
"ReachV6Only": "The internet reaches this device over IPv6 only.",
"RefusalBadPorts": "ports not allowed",
"RefusalBusy": "another test is running",
"RefusalNotPublic": "not a public address",
"RefusalOtherAddress": "the address changed during the test",
"RefusalOwnNetwork": "the publisher's own network",
"RefusalTooMany": "too many tests for now",
"RefusalUnknownTicket": "the test expired",
"RefusalUnreachable": "server not reachable",
"ResultsTitle": "What me-web? found",
"RouterMobile": "On mobile data there is no home router: your provider's network comes first.",
"RouterNone": "No home router was found on this connection.",
"RouterOpens": "Your router answers apps that ask it to open ports.",
"RouterRefuses": "Your router answers, but refuses apps that ask it to open ports.",
"RouterSilent": "Your router doesn't answer apps that ask it to open ports.",
"ShareExact": "This is exactly what will be sent, including your public addresses:",
"ShareFailed": "It couldn't be sent.",
"ShareKeep": "Kept for twelve months, then deleted; you can delete it earlier from this app at any time. Details at meweb.arasaka.software/privacy.",
"ShareOfferBody": "Sending these findings helps improve the notes on providers in the next release of me-web?. You'll see exactly what is sent before anything leaves.",
"ShareOfferTitle": "Help the next version",
"ShareOpen": "Share these findings",
"ShareSend": "Send",
"ShareSent": "Sent, thank you. Your submission is {0}, kept until {1}; you can delete it under “What this app contacts”.",
"ShareTitle": "Share these findings",
"ShareTooMany": "Too many submissions from this address today. Try again tomorrow.",
"ShareWho": "Who receives them: Arasaka di Hvozdikov Yevheniy, the publisher of me-web?, on its own server in Italy (meweb.arasaka.software).",
"ShareWhy": "Why: to improve the notes on providers in later releases. Only totals without addresses are ever published, after a person has reviewed them. The legal basis is your consent.",
"SharedTitle": "Your shared findings",
"SourceCode": "Source code",
"SpeedFailed": "The speed test didn't complete.",
"SpeedLimited": "Too many speed tests from this address in the last hour.",
"SpeedOffline": "No speed test without the internet.",
"SpeedResult": "Download {0} Mbit/s, upload {1} Mbit/s.",
"StatusCaptive": "A login page is in the way",
"StatusChecking": "Checking the connection…",
"StatusOffline": "Not connected to the internet",
"StatusOnline": "Connected to the internet",
"SubmissionDelete": "Delete",
"SubmissionDeleteFailed": "Couldn't delete it now; try again later.",
"SubmissionLine": "{0}, kept until {1}",
"SuggestCorrection": "Suggest a correction",
"UpdateAvailable": "me-web? {0} is available.",
"UpdateOpen": "Download",
"UseAdviceAlwaysOn": "Use a computer or a small box that stays on at home.",
"UseAdviceBridge": "Set the first router to bridge mode, or open the port on both routers.",
"UseAdviceDynamicName": "Use a name that follows your address (dynamic DNS), or ask your provider for a fixed address.",
"UseAdviceForward": "Open the port on your router (port forwarding) towards the device that runs it.",
"UseAdviceIpv6Firewall": "Allow incoming connections to this device in your router's IPv6 firewall.",
"UseAdviceOwnAddress": "Ask your provider for a public address of your own (see “Your provider” for what it usually costs), or use a tunnel to a small server elsewhere.",
"UseAdviceRelay": "Receive mail at home if you like, but send it through a relay: a mail service or a small server with a proper reverse name.",
"UseAdviceRelayBoth": "Use a relay or a small server elsewhere for both receiving and sending.",
"UseAdviceTunnel": "Use a tunnel: your home connects out to a small server elsewhere, which receives the visitors.",
"UseFediverse": "A fediverse or blog server",
"UseFiles": "Family photos and files",
"UseGameServer": "A game or voice server",
"UseMail": "A mail server",
"UseReasonAddressMayChange": "Your public address may change, and this needs a name that always points to you.",
"UseReasonBlocked": "Connections from outside don't get through over IPv4.",
"UseReasonDouble": "Your router sits behind another router.",
"UseReasonDynamicReverse": "Your address's reverse name looks like a home line, which big mailboxes distrust.",
"UseReasonIpv6Direct": "This device has its own public IPv6 address.",
"UseReasonMailClean": "Port 25 is open, the reverse name looks right and no list names your address.",
"UseReasonNoIpv4": "This connection has no IPv4.",
"UseReasonNoReverse": "Your address has no reverse name, which big mailboxes require.",
"UseReasonOnlyIpv6": "Only IPv6 gets through, and many visitors still have IPv4 only.",
"UseReasonPhone": "A phone isn't a good server: it sleeps and runs on battery.",
"UseReasonPort25Blocked": "Port 25 is blocked, so mail can't be sent directly from here.",
"UseReasonReachedV4": "The outside test reached this device over IPv4.",
"UseReasonReachedV6": "The outside test reached this device over IPv6.",
"UseReasonResidentialList": "Your address is listed as a home connection, which big mailboxes refuse.",
"UseReasonRouterHolds": "Your router holds your public address, so it can pass connections on.",
"UseReasonShared": "Your provider shares your public IPv4 address with other customers.",
"UseReasonUnknown": "Not enough is known about this connection.",
"UseRemoteAccess": "Reaching home from outside",
"UseWebsite": "A website",
"UsesTitle": "What you can host from here",
"ValueAnswered": "answered",
"ValueAnsweredMissing": "reported as missing",
"ValueCantTell": "can't tell",
"ValueCantTellResolver": "{0}: your name server can't ask it",
"ValueCount": "{0}",
"ValueDnssecNo": "no",
"ValueDnssecYes": "yes",
"ValueGb": "{0} GB",
"ValueGbFree": "{0} GB free",
"ValueHairpinNo": "doesn't work: at home, use the device's local address",
"ValueHairpinYes": "works (hairpin)",
"ValueHijacked": "answered with an address",
"ValueIpv6Direct": "each device has its own public address",
"ValueIpv6NotThisDevice": "something other than this device",
"ValueIpv6Translated": "translated on the way",
"ValueIpv6Way": "Over IPv6 a device at home can be reached directly, if your router's firewall lets it.",
"ValueListed": "{0}: listed ({1})",
"ValueListedHome": "{0}: listed as a home connection",
"ValueListedNetwork": "{0}: your provider's network is listed",
"ValueLooksHome": "a home line",
"ValueLooksServer": "a server",
"ValueMapped": "port {0}: opened ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueNo": "no",
"ValueNoReverse": "none",
"ValueNotListed": "{0}: not listed",
"ValueNotMapped": "port {0}: refused ({1}, code {2})",
"ValueOnThisDevice": "this device",
"ValueOpenSheet": "Open the operator's sheet",
"ValuePort25Blocked": "blocked",
"ValuePort25Open": "open ({0} answered)",
"ValueRefused": "refused (code {0})",
"ValueSample": "{0} MB down, {1} MB up",
"ValueSharedAtHome": "your router, shared by every device at home",
"ValueSilent": "no answer",
"ValueYes": "yes",
"VerdictCannotTell": "Can't tell",
"VerdictNotPossible": "Not from here",
"VerdictPossible": "Possible",
"VerdictWorkaround": "With a workaround",
"VersionLine": "me-web? {0} · free software (AGPL-3.0)",
"WaitingReach": "Waiting for your answer above.",
"WhatIsThis": "What does this mean?"
}