{
  "@@locale": "sv",
  "nav.home": "Status",
  "status.title": "Status",
  "status.sip.connected": "Inloggad",
  "status.sip.connecting": "Koppla ihop…",
  "status.sip.not_configured": "Ej inrett",
  "status.sip.since": "sedan {duration}",
  "duration.seconds": "{n} s",
  "duration.minutes": "{n} min",
  "duration.hours": "{n} h",
  "duration.days": "{n} d",
  "status.sip.at": "på {host} som {user}",
  "status.sip.ext": "Internt nummer {n}",
  "status.sip.public_ip": "offentlig IP {ip}",
  "status.sip.nat_symmetric": "⚠️ Symmetrisk NAT — Ljud kräver RTP-portvidarebefordran med samma port",
  "status.sip.stun": "STUN {server} · NAT: {nat}",
  "status.sip.setup_cta": "Konfigurera telefoni",
  "status.sip.redo_cta": "Konfigurera telefoni på nytt",
  "status.token.set": "PhoneBlock-token har ställts in",
  "status.token.missing": "Inget PhoneBlock-token",
  "status.token.rejected": "Token avvisat",
  "status.token.rejected.msg": "PhoneBlock har avvisat tokenet. Skapa ett nytt token genom att klicka på ”Begär nytt”.",
  "status.token.cta": "Skapa token",
  "status.token.test": "Testa",
  "status.token.renew": "Begära nytt exemplar",
  "status.token.testing": "Kontrollera token…",
  "status.token.test.ok": "Token giltigt — PhoneBlock tillgängligt.",
  "status.token.test.fail": "Tokenet har avvisats. Vänligen begär ett nytt.",
  "status.token.test.none": "Inget token har angetts.",
  "status.counters.total": "Totalt",
  "status.counters.spam": "Spam blockerat",
  "status.counters.legit": "Legitim",
  "status.counters.errors": "Fel",
  "status.counters.reset": "Nollställ alla räknare",
  "status.info": "Firmware {fw} · IP {ip} · Driftstid {uptime} · API-fördröjning {api}",
  "status.api.failed": "Den senaste anropet till PhoneBlock-servern ({when}) misslyckades: {reason}.",
  "status.api.fail.dns": "Servernamnet kan inte lösas upp (DNS)",
  "status.api.fail.connect": "Ingen anslutning till servern",
  "status.api.fail.tls": "Säker anslutning (TLS) misslyckades",
  "status.api.fail.timeout": "inget svar inom väntetiden",
  "status.api.fail.http": "Servern svarar med HTTP {status}",
  "status.api.fail.other": "Överföringsfel",
  "status.calls.title": "Senaste samtal",
  "status.calls.empty": "inga samtal ännu",
  "status.calls.col.when": "När",
  "status.calls.col.number": "Nummer",
  "status.calls.col.name": "Namn",
  "status.calls.col.verdict": "Dom",
  "status.calls.show_all": "Visa alla ({count})",
  "status.calls.show_less": "Visa färre",
  "status.calls.time_unknown": "okänt",
  "status.calls.clear": "Töm lista",
  "status.calls.log_known": "Registrera kända uppringare",
  "status.calls.log_known.help": "Om funktionen är inaktiverad visas inte samtal från nummer i telefonboken och interna koder (**, *…) i listan — räknarna högst upp uppdateras ändå.",
  "status.calls.verdict.spam": "SPAM ({direct} direkt, {range} intervall)",
  "status.calls.verdict.spam_plain": "SPAM",
  "status.calls.verdict.spam_list": "SPAM (blockeringslista, {scope})",
  "status.calls.verdict.suspect": "MISSTÄNKT SPAM ({direct} direkt, {range} intervall)",
  "status.calls.verdict.blacklist": "SPAM (svartlista, {scope})",
  "status.calls.verdict.name_pattern": "SPAM (namnmönster)",
  "status.calls.verdict.legitimate": "legitim",
  "status.calls.verdict.unknown": "okänt",
  "status.calls.verdict.test": "Test",
  "status.calls.verdict.error": "Fel",
  "status.calls.verdict.scope.number": "Nummer",
  "status.calls.verdict.scope.range": "Område",
  "region.title": "Språk och land",
  "region.lang": "Språk",
  "region.country": "Land",
  "region.country.hint": "Telefonnummer utan landsnummer kompletteras med detta land. Om fel land anges här kommer PhoneBlock inte att hitta någon post för samtalet. Språket gäller även för telefonsvararens meddelande och statusmejlet.",
  "status.thresholds.title": "Block-släpplister",
  "status.thresholds.direct": "Direktröster",
  "status.thresholds.direct.help": "Blockerar direkt samtal från det nummer som ringer. Standardvärde 4 – samma värde som den offentliga PhoneBlock-blockeringslistan.",
  "status.thresholds.range": "Range-röster",
  "status.thresholds.range.help": "Röster mot grannar i samma 10- eller 100-block. Standardvärde 10. ”Av” stänger av Range-Block – då räknas endast direkträffar.",
  "status.thresholds.range.off": "Från",
  "status.thresholds.saved": "Sparat.",
  "status.thresholds.invalid": "Ogiltigt värde.",
  "status.system.title": "System",
  "status.system.heap": "Ledigt minne: {free} (Minimum: {min}, största block: {largest})",
  "status.system.fs": "Datapartition: {free} ledigt utrymme av {total} ({used} upptaget)",
  "status.system.temp": "Chiptemperatur: {temp} °C",
  "status.system.wifi": "WLAN-signal: {rssi} dBm ({quality})",
  "status.system.wifi.good": "bra",
  "status.system.wifi.ok": "tillräckligt",
  "status.system.wifi.weak": "svag",
  "status.system.wifi_tx": "Sändningseffekt: {tx} dBm",
  "status.system.wifi_link": "Wi-Fi ”{ssid}” via åtkomstpunkt {bssid}, kanal {channel}, ansluten sedan {since}",
  "status.system.wifi_drops": "{drops} Antal avbrott sedan start",
  "status.system.col.task": "Uppgift",
  "status.system.col.cpu": "CPU",
  "status.system.col.stack": "Stack ledig",
  "status.system.led_quiet": "Låt LED-lamporna lysa endast vid problem",
  "status.system.led_quiet.hint": "Normalt lyser LED-lampan konstant när allt fungerar som det ska. Med det här alternativet förblir den släckt under normal drift och lyser eller blinkar endast när det uppstår ett problem (konfigurering krävs, ingen registrering, ogiltig token, ingen anslutning). Praktiskt i vardagsrummet.",
  "status.system.lcd_flip": "Skärmen upp och ner (vrid 180°)",
  "status.system.lcd_flip.hint": "Beroende på hur USB-uttaget på din Fritz!Box är placerat sitter minnet åt andra hållet. Vrid skärmen 180°.",
  "status.system.hostname": "Värdnamn i hemnätverket",
  "status.system.hostname.save": "Spara",
  "status.system.hostname.unchanged": "Namnet är oförändrat.",
  "status.system.hostname.err": "Ogiltigt namn: endast a–z, 0–9 och -, 1 till 32 tecken, inget - i början eller slutet. Inget har sparats.",
  "status.system.hostname.failed": "Det gick inte att spara.",
  "status.clock.now": "Tid: {time}",
  "status.clock.pending": "Tid: synkroniseras …",
  "status.time.today": "idag {time}",
  "status.time.yesterday": "igår {time}",
  "status.tz.current": "Tidszon: {tz}",
  "status.tz.apply": "Byta till {zone}",
  "status.tz.saved": "Tidszon sparad.",
  "status.errors.title": "Protokoll",
  "status.errors.note": "Loggen används för felanalys – inte alla poster som visas är ett verkligt problem; många fel är tillfälliga och försvinner av sig själva.",
  "status.errors.empty": "inga poster",
  "status.errors.clear": "Töm loggen",
  "status.errors.capture_info": "Notera även information",
  "status.errors.capture_info.hint": "För felsökning: visar ytterligare informationsmeddelanden (t.ex. försök till server:port). Fyller snabbt loggen – stäng av funktionen igen efteråt.",
  "status.auth.title": "Åtkomstskydd",
  "status.auth.intro": "Skyddar konfigurationsgränssnittet under drift. Om du aktiverar skyddet kommer den här sidan därefter att begära inloggning via ditt PhoneBlock-konto innan den visar samtalsdata eller accepterar inställningar.",
  "status.auth.disabled": "Åtkomstskyddet är avstängt — alla i LAN-nätverket kan komma åt instrumentpanelen utan att behöva logga in.",
  "status.auth.enabled": "Åtkomstskyddet är aktiverat — inloggad som PhoneBlock-användare.",
  "status.auth.enabled.user": "Åtkomstskyddet är aktiverat — inloggad som {user}.",
  "status.auth.enable": "Aktivera åtkomstskyddet",
  "status.auth.disable": "Inaktivera åtkomstskyddet",
  "status.auth.logout": "Logga ut",
  "status.auth.activate.intro": "Innan du slår på enheten omdirigeras du till phoneblock.net för att logga in – skyddet aktiveras först efter att du har loggat in. På så sätt kan du inte låsa dig ute.",
  "login.title": "Anmälan krävs",
  "login.button": "Logga in med PhoneBlock",
  "login.remember": "Håll dig inloggad",
  "login.error.rejected": "Inloggningen misslyckades — PhoneBlock-servern har inte bekräftat identiteten.",
  "login.error.expired": "Inloggningen har gått ut eller är ogiltig. Försök igen.",
  "login.error.persist": "Aktiveringen kunde inte sparas. Försök igen.",
  "login.error.missing": "Svaret från phoneblock.net var ofullständigt. Försök igen.",
  "login.error.generic": "Inloggningen misslyckades. Försök igen.",
  "status.reset.title": "Fabriksinställningar",
  "status.reset.button": "Återställ konfigurationen",
  "status.reset.error": "Återställningen misslyckades: {msg}",
  "status.fw.title": "Uppdatera firmware",
  "status.fw.current": "Aktiv partition: {partition} · Version {version}",
  "status.fw.pick": "Välj firmware (.bin)",
  "status.fw.submit": "Ladda upp och starta om",
  "status.fw.uploading": "Överför… {pct} %",
  "status.fw.error": "Fel: {msg}",
  "status.fw.check": "Kontrollera om det finns uppdateringar",
  "status.fw.checking": "Kontrollera om det finns en uppdatering…",
  "status.fw.check.none": "Ingen ny version tillgänglig (aktuell {version}).",
  "status.fw.check.found": "Den nya versionen {version} installeras…",
  "status.fw.downgrade": "Installera ändå {version}",
  "status.fw.downgrade.confirm": "Vill du verkligen återgå till den äldre versionen {version}? Då går funktioner i den nyare versionen förlorade.",
  "status.fw.check.error": "Kontrollen misslyckades: {msg}",
  "status.fw.failed": "Den senaste uppdateringen till version {version} klarade inte uppstarten — systemet återställdes automatiskt till tidigare version. Den automatiska uppdateringen hoppar över den här versionen. Klicka på ”Sök efter uppdateringar” för att försöka igen.",
  "status.fw.auto_update": "Daglig automatisk uppdatering",
  "status.fw.channel": "Uppdateringskanal",
  "status.fw.channel.help": "Välj ”Beta” om du vill få testversioner i förväg – till exempel för att kontrollera ett rapporterat fel. ”Stabil” levererar endast släppta versioner. Så snart en testad version släpps slutgiltigt byter du automatiskt tillbaka till den.",
  "status.fw.channel.stable": "Stabil",
  "status.fw.channel.beta": "Beta (testversioner)",
  "status.fw.crash_report": "Skicka felrapporter till phoneblock.net",
  "status.mail.title": "Statusmeddelanden via e-post",
  "status.mail.host": "SMTP-server",
  "status.mail.port": "Port (tom = automatisk)",
  "status.mail.security": "Kryptering",
  "status.mail.security.tls": "TLS (port 465)",
  "status.mail.security.starttls": "STARTTLS (port 587)",
  "status.mail.user": "Användarnamn (SMTP-inloggning)",
  "status.mail.pass": "Lösenord",
  "status.mail.pass.keep": "sparat — lämna fältet tomt för att behålla det",
  "status.mail.from": "Avsändare (e-postadress, tom = användarnamn)",
  "status.mail.to": "Mottagare (e-post, separera flera med ”;”)",
  "status.mail.help": "Tips: I Gmail eller Outlook behöver du oftast ett ”app-lösenord” (om tvåfaktorsautentisering är aktiverad), inte ditt vanliga kontolösenord. Traditionella leverantörer som GMX, web.de eller mailbox.org fungerar med användarnamn och lösenord.",
  "status.mail.on_error": "E-post vid fel och krascher",
  "status.mail.on_error.help": "Skickar ett e-postmeddelande en gång om dagen om ett fel har uppstått i loggen sedan det senaste meddelandet — detta inkluderar även en omstart efter ett systemkrasch.",
  "status.mail.on_spam": "Rapportera samtal via e-post",
  "status.mail.on_spam.help": "Skickar ett e-postmeddelande en gång om dagen med en sammanställning av samtalen sedan senaste rapporten – både blockerade och godkända.",
  "status.mail.spam_only": "Rapportera endast avvisade spam-samtal",
  "status.mail.on_update": "E-post vid uppdatering av firmware",
  "status.mail.save": "Spara",
  "status.mail.saved": "Sparat.",
  "status.mail.test": "Skicka ett testmejl",
  "status.mail.testing": "Skicka testmejl…",
  "status.mail.test.sent": "Ett testmejl skickas — resultatet finns i protokollet.",
  "status.mail.test.fail": "Sändningen misslyckades — kontrollera inställningarna och loggen.",
  "status.mail.err.host": "SMTP-servern saknas",
  "status.mail.err.user": "Användarnamn saknas",
  "status.mail.err.pass": "Lösenord saknas",
  "status.mail.err.to": "Mottagaren är ogiltig",
  "status.mail.err.to_many": "Högst {max} mottagare är möjliga",
  "status.mail.err.from": "Ogiltig avsändare",
  "status.mail.err.from_user": "Avsändare krävs — användarnamnet är inte en e-postadress",
  "status.sync.title": "Synkronisering av spärrlistor",
  "status.sync.intro": "Nummer som blockerats på handenheten (”Blockera nummer”) överförs en gång om dagen till PhoneBlock-databasen och tas därefter bort från Fritz!Box. Answerbot avlyssnar sedan samtalen för alla PhoneBlock-användare.",
  "status.sync.unavailable": "Ej tillgängligt — kan endast användas med Fritz!Box-konfiguration.",
  "status.sync.never": "Det har inte hänt än.",
  "status.sync.last_ok": "Senaste körning för {ago}: {n} överförd.",
  "status.sync.last_partial": "Senaste körning för {ago}: {n} överförda, {f} fel.",
  "status.sync.last_fail": "Senaste körningen för {ago} misslyckades: {err}",
  "status.sync.running": "Synkroniseringen pågår just nu…",
  "status.sync.run_now": "Synkronisera nu",
  "status.sync.triggered": "Synkroniseringen har startat.",
  "status.sync.busy": "Synkroniseringen pågår redan.",
  "status.sync.enable": "Aktivera synkronisering av blockeringslistor",
  "status.sync.disabled": "Automatisk synkronisering inaktiverad — manuell synkronisering är fortfarande möjlig.",
  "status.localcache.title": "Cache för blockeringslistan",
  "status.localcache.enable": "Använda blocklistans cache",
  "status.localcache.disabled": "Inaktiverat — Samtalen kontrolleras direkt på servern.",
  "status.localcache.never": "Har inte laddats ner än.",
  "status.localcache.have": "{community} Inlägg i gemenskapslistan, {personal} personligt. Uppdaterat för {ago}.",
  "status.localcache.last_fail": "Senaste nedladdningen för {ago} misslyckades: {err}",
  "status.localcache.running": "Nedladdningen pågår just nu…",
  "status.localcache.wildcards": "Utvärdera wildcard-spärrar",
  "status.localcache.wildcards.help": "Blockerar inte bara exakta nummer, utan även nummerintervall (t.ex. ”030 12 34 56*”) om användargemenskapen anmäler dem som skräppost. Stäng av denna funktion om du endast vill blockera exakta nummer.",
  "status.localcache.run_now": "Ladda ner nu",
  "status.localcache.triggered": "Nedladdningen har startat.",
  "status.localcache.busy": "Nedladdningen pågår redan.",
  "status.names.title": "Namnfilter",
  "status.names.intro": "Om din FRITZ!Box hittar den som ringer i en telefonbok, meddelar den även personens namn. Om du använder en extern spamlista (t.ex. från Tellows) där, har alla poster ett avslöjande namn – som du kan markera som spam här. Detta gäller även för en egen telefonbok där du ger alla oönskade uppringare samma namn.",
  "status.names.patterns": "Namn som betyder skräppost (separera med |)",
  "status.names.help": "Ett samtal betraktas som skräpsamtal så snart det angivna namnet innehåller någon av dessa texter; det spelar ingen roll om bokstäverna är stora eller små. Exempel: ”tellows|Score|SPAM”. Du hittar namnet på den som ringer i listan över de senaste samtalen. Om du lämnar fältet tomt inaktiveras namnfiltret.",
  "status.names.save": "Spara namnfilter",
  "status.names.saved": "Namnfilter sparat.",
  "status.names.failed": "Det gick inte att spara.",
  "status.names.err.many": "Högst {max} namn är tillåtna.",
  "status.names.err.long": "Ett namn får innehålla högst {max} tecken.",
  "status.webhook.title": "Webhook vid samtal",
  "status.webhook.url": "Webhook-adress",
  "status.webhook.help": "Endast http:// och endast till adresser i ditt hemnätverk, t.ex. http://homeassistant.local:8123/api/webhook/phoneblock. Om du lämnar fältet tomt inaktiveras webhooken.",
  "status.webhook.save": "Spara webhook",
  "status.webhook.saved": "Webhook sparad.",
  "status.webhook.failed": "Det gick inte att spara.",
  "status.webhook.err.url": "Ange en giltig http-adress, t.ex. http://homeassistant.local:8123/api/webhook/phoneblock.",
  "status.webhook.err.long": "Adressen får högst bestå av {max} tecken.",
  "status.ann.title": "Meddelande om skräppost",
  "status.ann.default": "Inbyggd standardmeddelanderöst ({kb} KB).",
  "status.ann.custom": "Eget meddelande ({kb} KB).",
  "status.ann.play": "Lyssna på det senaste meddelandet",
  "status.ann.stop": "Stopp",
  "status.ann.upload.label": "Ladda upp eget meddelande (WAV/MP3/OGG, max. {s} s)",
  "status.ann.upload.pick": "Välj fil",
  "status.ann.upload.submit": "Ladda upp",
  "status.ann.upload.converting": "Konvertera…",
  "status.ann.upload.uploading": "Överför…",
  "status.ann.upload.done": "Sparat ({kb} KB).",
  "status.ann.upload.error": "Fel: {msg}",
  "status.ann.upload.toolong": "För långt — högst {s} sekunder.",
  "status.ann.upload.decode_fail": "Filen kunde inte avkodas.",
  "status.ann.reset.button": "Återställ till standardinställningarna",
  "status.ann.reset.confirm": "Ska man verkligen avfärda sitt eget uttalande?",
  "status.ann.accept_test": "Ta emot lokala test samtal",
  "status.dialog.mode": "Vid spam-samtal",
  "status.dialog.mode.announcement": "Spela upp meddelandet och lägg på luren",
  "status.dialog.mode.dialog": "Prata med den som ringer (dialog)",
  "status.dialog.clips.present": "Dialogmeningar har laddats ({lang}).",
  "status.dialog.clips.pending": "Dialogmeningar laddas strax …",
  "status.dialog.clips.downloading": "Dialogmeningar laddas ({kb} KB) …",
  "status.dialog.confirm_delete_own": "Ditt eget meddelande raderas när du växlar till dialogläget. Du kan ladda upp det igen i meddelandeläget. Vill du fortsätta?",
  "status.dialog.vad_silence_db": "Tystnadsgräns (dBFS)",
  "status.dialog.vad_silence_db.help": "Om ljudnivån är lägre än detta värde betraktas den som ringer som tyst. Högre värde (t.ex. -30) vid brus i linjen, lägre värde (t.ex. -45) för tysta samtalare. Standard: -35.",
  "status.dialog.vad_min_silence_ms": "Svarstid (ms)",
  "status.dialog.comfort_noise": "Ledningsbrus (dBFS)",
  "status.dialog.comfort_noise.help": "Ett svagt brus under och mellan meningarna, så att linjen inte låter död. -90 är praktiskt taget avstängt. Standard: -60.",
  "status.dialog.saved": "Sparat.",
  "status.dialog.tuning": "Finjusteringar: Pausigenkänning och bakgrundsbrus",
  "status.dialog.failed": "Det gick inte att spara.",
  "status.dialog.err.range": "Ange ett heltal mellan {min} och {max}.",
  "status.ann.upload.silent": "Inspelningen är ljudlös – inget i den överstiger -45 dBFS.",
  "status.dialog.clips.own": "Egen dialogruta aktiv.",
  "status.dialog.speaker": "Röst",
  "status.dialog.speaker.use": "Använda",
  "status.dialog.speaker.active": "aktiv",
  "status.dialog.own": "Egen dialog",
  "status.dialog.own.leave_confirm": "När du växlar till meddelandeläge raderas din egen dialog. Vill du fortsätta?",
  "status.dialog.own.leave_download": "Vill du ladda ner din dialog som en fil i förväg?",
  "status.dialog.edit.title": "Skapa en egen dialogruta",
  "status.dialog.edit.yes_hint": "Spela aldrig in ett ”ja”: Ett inspelat ”ja” kan missbrukas som ett samtycke.",
  "status.dialog.phase.hello": "Välkomsthälsning",
  "status.dialog.phase.who-is-there": "Den som ringer är tyst efter hälsningen (”Vem är det?”)",
  "status.dialog.phase.am-aparat": "Den som ringer hörs",
  "status.dialog.phase.question": "Frågor",
  "status.dialog.phase.cant-hear-you": "Den som ringer är tyst under samtalet (”Jag hör ingenting”)",
  "status.dialog.edit.add": "+ Lägg till inspelning",
  "status.dialog.edit.delete": "Radera",
  "status.dialog.edit.gauge": "{kb} av {max} KB",
  "status.dialog.edit.download": "Ladda ner dialogfilen",
  "status.dialog.edit.load_file": "Ladda dialogfil",
  "status.dialog.edit.reason.empty": "Fasen ”{phase}” har ännu ingen inspelning.",
  "status.dialog.edit.reason.many": "Fasen ”{phase}” har fler än {max} bilder.",
  "status.dialog.edit.bad_file": "Det här är ingen giltig dialogfil.",
  "status.dialog.edit.reload": "Avbryt och ladda om",
  "status.dialog.edit.done": "Egen dialogruta sparad ({kb} KB).",
  "hero.title": "Inredning",
  "hero.step1.done": "Telefonifunktionen har konfigurerats",
  "hero.step2.done": "Ansluten till PhoneBlock",
  "hero.cta.sip": "Konfigurera telefoni",
  "hero.cta.token": "Anslut PhoneBlock",
  "sip.entry.title": "Konfigurera telefoni",
  "sip.entry.fritzbox": "Fritz!Box (rekommenderas)",
  "sip.entry.provider": "Annan leverantör",
  "sip.entry.provider.desc": "Registrera dig direkt hos Telekom, Vodafone, 1&1, sipgate eller easybell.",
  "sip.entry.manual": "Manuellt (expert)",
  "sip.entry.manual.desc": "Fyll i alla SIP-fält själv.",
  "sip.fb.title": "Konfiguration av Fritz!Box",
  "sip.fb.intro": "Ange lösenordet för Fritz!Box-administratorkontot en gång. Det sparas inte.",
  "sip.fb.host": "Fritz!Box (värd eller IP)",
  "sip.fb.user": "Användare",
  "sip.fb.user.hint": "(lämna tomt → standardanvändare för Fritz!Box)",
  "sip.fb.pass": "Lösenord",
  "sip.fb.submit": "Konfigurera en anknytning",
  "sip.fb.working": "Konfigurera en anknytning (~2–5 sekunder)…",
  "sip.fb.done": "Anslutning skapad — inloggningen påbörjas.",
  "sip.fb.done.withnum": "Anslutning upprättad (internt nummer {n}) — Inloggningen påbörjas.",
  "sip.fb.error": "Fel: {msg}",
  "sip.fb.2fa.title": "Tvåfaktorsautentisering",
  "sip.fb.2fa.button": "tryck på valfri knapp på Fritz!Boxen",
  "sip.fb.2fa.dtmf": "Ring upp {seq} på en ansluten telefon",
  "sip.fb.2fa.instructions": "Vänligen ange {hints} nu.",
  "sip.fb.2fa.cancelled": "2FA avbruten.",
  "sip.fb.2fa.timeout": "Tidsgränsen har överskridits. Försök igen.",
  "sip.fb.conflict.add": "Lägg till som ytterligare en enhet → ”{name}”",
  "sip.fb.conflict.submit": "Fortsätt",
  "sip.fb.conflict.choose": "Välj ett av alternativen.",
  "sip.prov.title": "Välj leverantör",
  "sip.prov.intro": "Välj din leverantör; inloggningsuppgifterna hittar du i respektive kundportal. Om din leverantör inte finns med i listan, använd den manuella konfigurationen.",
  "sip.prov.provider": "Leverantör",
  "sip.prov.user": "SIP-användare / Telefonnummer",
  "sip.prov.pass": "Lösenord",
  "sip.prov.submit": "Spara inloggningsuppgifter",
  "sip.prov.done": "Sparat. Inloggningen påbörjas.",
  "sip.prov.error": "Fel: {msg}",
  "sip.manual.title": "Manuell konfiguration",
  "sip.manual.intro": "Fyll i alla SIP-fält. Om du lämnar lösenordsfältet tomt betyder det ”oförändrat”.",
  "sip.manual.host": "SIP-registrator",
  "sip.manual.port": "SIP-port",
  "sip.manual.port.hint": "Lämna tomt = automatiskt via DNS-SRV eller standardtransport (5060 UDP/TCP, 5061 TLS).",
  "sip.manual.user": "SIP-användare",
  "sip.manual.pass": "SIP-lösenord",
  "sip.manual.pass.hint": "Lämna fältet tomt = behåll det sparade lösenordet.",
  "sip.manual.anon": "Logga in utan lösenord (anonymt)",
  "sip.manual.anon.hint": "Tar bort ett sparat lösenord och loggar in utan det – t.ex. anonymous@t-online.de hos Telekom.",
  "sip.manual.submit": "Spara",
  "sip.manual.done": "Sparat.",
  "sip.manual.error": "Fel: {msg}",
  "sip.manual.advanced": "Avancerade parametrar",
  "sip.manual.transport": "Transport",
  "sip.manual.transport.hint": "UDP, TCP och TLS kan väljas. TLS krypterar anslutningen och rekommenderas om tjänsteleverantören stöder det. Själva röstöverföringen är för närvarande fortfarande okrypterad.",
  "sip.manual.auth_user": "Auth-användare",
  "sip.manual.auth_user.hint": "Lämna tomt = SIP-användare även som autentisering. Hos Telekom: e-post.",
  "sip.manual.outbound": "Utgående proxy",
  "sip.manual.outbound.hint": "Valfritt, formatet host[:port]. Tomt = direkt till registratören.",
  "sip.manual.realm": "Realm",
  "sip.manual.realm.hint": "Tomt = hämta från utmaningen.",
  "sip.manual.stun": "STUN-server",
  "sip.manual.stun.hint": "Valfritt, format host[:port]. Hämtar den offentliga RTP-porten vid direkt inloggning hos leverantören. Tomt = avaktiverat. Ställs in av leverantörens förinställning (Telekom: stun.t-online.de:3478).",
  "sip.manual.srtp": "SRTP",
  "sip.manual.srtp.hint": "SRTP förhandlas fram automatiskt: Samtalet krypteras så snart operatören erbjuder detta (t.ex. Telekom), annars används okrypterat RTP (t.ex. Fritz!Box i LAN).",
  "sip.manual.local_port": "Lokal SIP-port",
  "sip.manual.rtp_port": "RTP-port (ljud)",
  "sip.manual.rtp_port.hint": "Port för röstkanalen (standard 16000). Tomt = standard.",
  "sip.manual.fwd.title": "Portvidarebefordran vid direkt inloggning hos internetleverantören",
  "sip.manual.srtp.off": "från",
  "sip.manual.srtp.optional": "valfritt",
  "sip.manual.srtp.mandatory": "Skyldighet",
  "token.title": "Anslut PhoneBlock",
  "token.how": "Om du klickar på knappen nedan kommer du till phoneblock.net, där du kan logga in en gång (med Google, Facebook eller ett konto). Därefter hamnar du tillbaka här – då är token inställt.",
  "token.current.set": "Ett token har redan skapats. Om du loggar in igen skapas ett nytt.",
  "token.current.missing": "Inget token har konfigurerats ännu.",
  "token.submit": "Logga in på PhoneBlock",
  "link.submit": "Koppla ett PhoneBlock-konto",
  "link.how": "Om du klickar på knappen visas en kod här. Öppna sedan phoneblock.net, logga in och ange koden där. Tjänsten hämtar sedan tokenet automatiskt.",
  "link.starting": "Länken förbereds…",
  "link.compare": "Ange den här koden på phoneblock.net för att koppla tjänsten till ditt konto.",
  "link.copy": "Kopiera koden",
  "link.copied": "Koden har kopierats",
  "link.copy_failed": "Det går inte att kopiera – koden är markerad, kopiera den med Ctrl+C.",
  "link.open": "Öppna phoneblock.net",
  "link.manual": "Sidan är {url} – du kan också ange koden där på en annan enhet, t.ex. på mobilen.",
  "link.waiting": "Väntar på att koden ska matas in på phoneblock.net…",
  "link.approved": "PhoneBlock-kontot är kopplat — token är inställt.",
  "link.denied": "Länken har avvisats på phoneblock.net.",
  "link.expired": "Koden har gått ut. Begär en ny kod.",
  "link.error": "Länkningen misslyckades: {msg}",
  "link.retry": "Försök igen",
  "back.status": "← tillbaka till status",
  "back.sip": "← tillbaka till urvalet",
  "i18n.loading": "Översättningen laddas …",
  "i18n.unavailable": "Översättning saknas – standardspråket visas.",
  "status.calls.add_contact": "Lägg till i Fritz!Box-telefonboken",
  "status.phonebook.title": "Telefonbok för nya kontakter",
  "status.phonebook.current": "Nya kontakter sparas i ”{name}”.",
  "status.phonebook.unset": "Ännu inte fastställt — frågan ställs när du skapar det första.",
  "status.phonebook.change": "Ändra",
  "status.phonebook.unavailable": "Ej tillgängligt — kan endast användas med Fritz!Box-konfiguration.",
  "status.phonebook.saved": "Sparat.",
  "pb.dialog.title": "Skapa en kontakt i Fritz!Box",
  "pb.dialog.intro": "Nästa gång du ringer visar telefonen namnet istället för numret. Kontakten finns kvar i din Fritz!Box – den överförs inte till PhoneBlock.",
  "pb.dialog.name": "Namn",
  "pb.dialog.type": "Typ av nummer",
  "pb.dialog.type.home": "Privat",
  "pb.dialog.type.mobile": "Mobil",
  "pb.dialog.type.work": "I tjänsten",
  "pb.dialog.type.fax_home": "Privat fax",
  "pb.dialog.type.fax_work": "Fax i tjänsten",
  "pb.dialog.vip": "Viktig person (VIP)",
  "pb.dialog.book": "Telefonkatalog",
  "pb.dialog.book.readonly": "{name} (synkroniserad — kan inte skrivas till)",
  "pb.dialog.pick": "I vilken telefonbok ska kontakten läggas in?",
  "pb.dialog.none_writable": "Ingen telefonbok som går att skriva i har hittats.",
  "pb.dialog.save": "Skapa",
  "pb.dialog.cancel": "Avbryt",
  "pb.dialog.working": "Skapas…",
  "pb.dialog.done": "Kontakt har skapats.",
  "pb.dialog.error.name": "Ange ett namn.",
  "pb.dialog.error.number": "Det här numret går inte att spara som kontakt.",
  "pb.dialog.error.not_writable": "Denna telefonbok synkroniseras och kan inte skrivas till. Välj en annan.",
  "pb.dialog.error.no_fritzbox": "Detta är endast möjligt med Fritz!Box-konfiguration.",
  "pb.dialog.error.unreachable": "Fritz!Box svarar inte.",
  "pb.dialog.error.generic": "Misslyckades: {msg}",
  "status.calls.add_contact.help": "Lägg till den som ringer som kontakt i Fritz!Box-telefonboken",
  "status.calls.report_spam": "Spam",
  "status.calls.report_spam.help": "Anmäl detta nummer som skräppost hos PhoneBlock",
  "status.calls.whitelist": "Vitlista",
  "status.calls.whitelist.help": "Sluta blockera det här numret",
  "whitelist.dialog.title": "Lägg till numret i vitlistan",
  "whitelist.dialog.intro": "Samtal från det här numret blockeras inte längre. Du markerar därmed numret som legitimt i PhoneBlock; markeringen kopplas till ditt konto.",
  "whitelist.dialog.submit": "Blockera inte längre",
  "whitelist.dialog.working": "Överförs…",
  "whitelist.dialog.done": "Klart — numret finns nu på din vitlista.",
  "spam.dialog.title": "Anmäl numret som skräppost",
  "spam.dialog.rating": "Typ av samtal",
  "spam.dialog.rating.B_MISSED": "Okänt",
  "spam.dialog.rating.C_PING": "Ping-samtal",
  "spam.dialog.rating.D_POLL": "Enkät",
  "spam.dialog.rating.E_ADVERTISING": "Reklam",
  "spam.dialog.rating.F_GAMBLE": "Tävling",
  "spam.dialog.rating.G_FRAUD": "Bedrägeri",
  "spam.dialog.submit": "Anmäla",
  "spam.dialog.working": "Rapporteras…",
  "spam.dialog.done": "Tack — omdömet har skickats.",
  "spam.dialog.error.no_token": "För att kunna betygsätta krävs ett PhoneBlock-konto.",
  "pb.dialog.error.moved": "Den valda telefonboken finns inte längre. Välj en annan.",
  "spam.dialog.comment": "Motivering",
  "spam.dialog.comment.hint": "(valfritt, visas offentligt)",
  "status.rec.enable": "Spela in samtal i dialogläge",
  "status.rec.legal": "Det är ditt ansvar att spela in telefonsamtal (§ 201 StGB, GDPR).",
  "status.rec.usage": "{count} bilder, {used} av {cap} MB upptaget.",
  "status.rec.play": "Spela upp inspelningen",
  "status.rec.stop": "Pausa uppspelningen",
  "status.rec.download": "Ladda ner inspelningen (WAV)",
  "status.rec.delete": "Radera inspelning",
  "status.rec.delete.confirm": "Vill du radera den här inspelningen? Samtalet finns kvar i listan.",
  "status.rec.failed": "Det gick inte att ladda bilden.",
  "status.api.fail.hint": "Kontrollera routerns internetanslutning och dongelns nätverksinställningar (gateway, DNS).",
  "status.thresholds.intro": "Från och med hur många PhoneBlock-röster som krävs för att dongeln ska ta ett samtal. Direkt-röster väger tyngre än Range-röster, därav separata värden.",
  "status.system.wifi.weak_hint": "Svag Wi-Fi-signal: Placera dongeln närmare Fritz!Boxen eller en repeater. I ett mesh-nätverk visar Fritz!Boxens mesh-översikt vilken box den är ansluten till.",
  "status.system.hostname.help": "Dongeln är tillgänglig i hemnätverket under detta namn. Om du har flera donglar måste varje dongel ha ett eget namn. Tillåtna tecken är a–z, 0–9 och -, högst 32 tecken. Lämna fältet tomt för ”answerbot”.",
  "status.system.hostname.saved": "Sparat. {name}.local är nu tillgängligt. I Fritz!Box (enhetslista och http://{name}/) visas det nya namnet efter att dongeln har startats om.",
  "status.auth.no_token": "Åtkomstskyddet kräver en konfigurerad PhoneBlock-token (se steg 2 ovan). Först då kan dongeln verifiera din identitet mot servern.",
  "login.intro": "Åtkomstskyddet för denna dongel är aktiverat. Klicka nedan för att logga in via ditt PhoneBlock-konto — du omdirigeras kort till phoneblock.net och skickas sedan automatiskt tillbaka.",
  "login.remember.help": "Sätter en cookie på den här enheten så att dongeln känner igen dig nästa gång utan att behöva gå via phoneblock.net. Endast en webbläsare kan ”komma ihåg” åt gången.",
  "login.error.mismatch": "Inloggningen misslyckades — detta PhoneBlock-konto tillhör inte ägaren till denna dongel.",
  "login.error.mismatch_named": "Inloggningen misslyckades — den här dongeln tillhör kontot {expected}, men du är inloggad som en annan användare.",
  "status.reset.intro": "Raderar alla inställningar i dongeln (SIP-inloggningsuppgifter, PhoneBlock-token, felhistorik) och startar om.",
  "status.reset.confirm": "Vill du verkligen radera alla dongelinställningar och starta om?",
  "status.reset.running": "Återställs — dongeln startar om strax.",
  "status.fw.intro": "Ladda upp en ny firmwarefil eller jämför direkt med PhoneBlock-CDN. I båda fallen placeras den nya versionen i det inaktiva flash-slotet; efter omstarten startar dongeln upp den nya versionen och återgår automatiskt till den tidigare versionen om fel uppstår.",
  "status.fw.confirm": "Ska jag installera ny firmware och starta om dongeln?",
  "status.fw.done": "Överföring av firmware — Donglen startar om. Vänta ett ögonblick och ladda sedan om sidan.",
  "status.fw.check.older": "På den här kanalen finns endast den äldre versionen {version} (den installerade versionen är {current}). Donglen förblir på {current} tills en nyare version släpps.",
  "status.fw.check.installed": "Version {version} installerad — Donglen startar om. Vänta ett ögonblick och ladda sedan om sidan.",
  "status.fw.auto_update.help": "Om denna funktion är aktiverad kontrollerar dongeln en gång om dagen om det finns en nyare version på PhoneBlock-CDN och installerar den automatiskt. När du laddar upp en firmware manuellt inaktiveras detta alternativ automatiskt så att den dagliga kontrollen inte skriver över den version du valt själv — aktivera det igen här om du vill följa releaseströmmen.",
  "status.fw.crash_report.help": "Om dongeln startar om på grund av ett programfel sparas ett minnesutdrag på en flashpartition som är reserverad för detta ändamål. Om denna inställning är aktiverad laddar dongeln upp utdraget till phoneblock.net vid nästa start — detta hjälper oss att hitta och åtgärda fel i fält. Inaktivera alternativet om du inte vill att dongeln ska skicka sådana rapporter; sparade utdrag raderas då lokalt istället för att skickas iväg.",
  "status.mail.intro": "Dongeln kan skicka statusmeddelanden direkt via e-post – via ditt eget e-postkonto. Ange inloggningsuppgifterna för din e-postleverantör; dongeln skickar högst ett meddelande per dag via detta konto.",
  "status.mail.spam_only.help": "E-postmeddelandet med samtalslistan innehåller endast samtal som dongeln har blockerat som skräppost. Legitima och okända uppringare saknas, och om endast sådana samtal förekommer skickas inget e-postmeddelande.",
  "status.mail.on_update.help": "Skickar ett e-postmeddelande efter att dongeln har uppdaterats till en ny firmwareversion — med en länk till ändringsloggen.",
  "status.localcache.intro": "En gång om dagen hämtar dongeln den aktuella spärllistan och din personliga svart-/vitlista och lagrar dem på det interna flashminnet. Inkommande samtal hanteras därmed i de flesta fall utan att behöva skicka en förfrågan till servern – vilket är snabbare och fungerar pålitligt även vid nätverksproblem.",
  "status.localcache.enable.help": "Laddar blockeringslistan till dongeln och avgör samtal lokalt. Av: Varje samtal kontrolleras direkt på servern – vilket är långsammare och endast möjligt om internetanslutningen fungerar.",
  "status.webhook.intro": "För varje samtal som visas i samtalslistan skickar dongeln samtalsdata via HTTP POST till denna adress, t.ex. till Home Assistant, ioBroker eller Node-RED. Innehållet är en post från samtalslistan i JSON-format, med samma fält som /api/calls.",
  "status.webhook.err.https": "https stöds inte: Donglen skickar endast via http, och endast i hemnätverket.",
  "status.ann.accept_test.help": "Om denna funktion är aktiverad besvarar dongeln samtal till interna Fritz!Box-koder (**622, *21#, …) som om de vore skräpsamtal – det vill säga med ett meddelande och sedan läggs på. På så sätt kan samtalsförloppet testas från en intern telefon utan att ett riktigt nummer behöver anmälas till PhoneBlock.",
  "status.dialog.help": "I dialogläget tar dongeln emot spam-samtalet och håller kvar den som ringer med korta meningar som reagerar på dennes svar tills denne lägger på – utan tidsbegränsning. I dialogläget finns inget meddelande: en egen inspelning raderas vid växling och kan först laddas upp igen i meddelandeläget.",
  "status.dialog.clips.missing": "Dialoguppsättningarna har ännu inte laddats – tills dess lägger dongeln på vid spam-samtal utan att spela upp något meddelande.",
  "status.dialog.clips.failed": "Nedladdningen av dialoguppsättningarna misslyckades ({error}) – dongeln försöker igen vid nästa synkronisering. Fram till dess lägger den på utan meddelande vid spam-samtal.",
  "status.dialog.clips.unavailable": "Inga dialogklipp har publicerats för detta språk och denna enhet – dongeln avslutar spam-samtal utan någon röstmeddelande.",
  "status.dialog.vad_min_silence_ms.help": "Så länge måste den som ringer vara tyst innan dongeln svarar. Standard: 500.",
  "status.dialog.speaker.none": "Inga röster har laddats ännu – dongeln laddar dem vid nästa synkronisering.",
  "status.dialog.own.replace_confirm": "Din egen dialogruta kommer att ersättas med fraserna från {name} – det finns endast plats för en dialogruta på dongeln. Ladda ner den i förväg under ”Skapa egen dialogruta” om du vill behålla den. Vill du fortsätta?",
  "status.dialog.edit.intro": "Du börjar med de fraser som finns på dongeln. Ta bort inspelningar eller lägg till nya (WAV/MP3/OGG); alla justeras till samma volym och tystnaden i början och slutet tas bort. Varje fas kräver minst en fras, och dongeln väljer slumpmässigt bland dessa.",
  "status.dialog.edit.upload": "Ladda upp till dongeln",
  "status.dialog.edit.reason.size": "Filernas sammanlagda storlek överstiger utrymmet på dongeln – radera eller klipp ned filerna.",
  "status.dialog.edit.no_set": "Det finns ännu ingen dialogruta på dongeln – lägg till inspelningar för varje fas.",
  "status.dialog.edit.changed": "Det finns nu andra inspelningar på dongeln (språk eller röst har bytts). Dina ändringar i redigeraren har ännu inte laddats upp.",
  "hero.intro": "Två steg, sedan blockerar din dongle automatiskt skräpsamtal. Kryssa i båda, först då är enheten klar att användas.",
  "hero.step1.todo": "Registrera dongeln i din telefonväxel",
  "hero.step2.todo": "Anslut till PhoneBlock — så att dongeln vet vad som är skräppost",
  "sip.entry.intro": "Välj hur dongeln ska ansluta till din telefonväxel.",
  "sip.entry.fritzbox.desc": "Automatisk konfiguration. Dongeln registrerar sig själv som IP-telefon.",
  "sip.fb.conflict.one": "En PhoneBlock-dongel är redan registrerad i Fritz!Box:",
  "sip.fb.conflict.many": "Flera PhoneBlock-donglar är redan registrerade i Fritz!Box:",
  "sip.fb.conflict.replace": "Ersätt ”{entry}” – t.ex. efter att denna dongel har återställts",
  "sip.manual.local_port.hint": "Port där dongeln tar emot SIP-trafik (standard 15060). Tomt = standard.",
  "sip.manual.fwd.body": "Om dongeln ansluter direkt till leverantören (istället för via en VoIP-router) och leverantören endast stöder UDP, ska du i routern konfigurera en UDP-vidarebefordran till dongeln – med samma port (extern port = intern port): {sip} (SIP) och {rtp} (RTP). Donglen hämtar den offentliga IP-adressen automatiskt (synlig högst upp i statusfältet); den behöver inte anges. Detta fungerar endast med en äkta (egen) offentlig IPv4-adress – inte med DS-Lite/CGNAT (delad IPv4), där vidarebefordran inte är möjlig; då är TCP/TLS det enda alternativet, om leverantören stöder det.",
  "token.intro": "Dongeln gör en förfrågan till PhoneBlock-databasen för varje inkommande samtal. För detta behöver du en token.",
  "status.phonebook.intro": "Samtalare som Fritz!Box inte känner igen visas i samtalslistan utan namn. Med +-knappen bredvid kan du lägga till dem som kontakt i Fritz!Box – därefter visar telefonen namnet, och dongeln frågar inte längre PhoneBlock om detta nummer.",
  "spam.dialog.intro": "Ditt betyg är viktigt för alla PhoneBlock-användare och kopplas till ditt konto. Det går inte att återkalla via dongeln – det kan endast göras på phoneblock.net.",
  "spam.dialog.error.is_contact": "Denna uppringare finns i din telefonbok. En telefonboksuppgift har alltid företräde på dongeln, därför går det inte att anmäla den som skräppost.",
  "status.rec.help": "Donglen spelar in de samtal som den för i dialogläge med spamsamtalare – båda sidor, högst {min} minuter per samtal. Du kan spela upp, ladda ner och radera dem i samtalslistan; om ett samtal tas bort från listan raderas inspelningen."
}
