// TagAlly Engine — utdatatekster på norsk bokmål.
// Terminologien følger WCAG-terminologien («kontrastforhold», «overskrifter»,
// «leserekkefølge», «stor tekst») og det norske grensesnittet i
// InDesign/Acrobat («alternativ tekst», «tagger», «artefakt», «panelet
// Artikler», «bokmerker»).

module.exports = {
  // Språkmetadata
  "meta.locale": "nb-NO",
  "meta.htmlLang": "nb",
  "meta.name": "Norsk bokmål",

  // ---------- Rapport: topptekst og metadata ----------
  "report.docType": "PDF/UA-samsvarsrapport",
  "report.title": "Samsvarsrapport — {file}",
  "report.metaFile": "Fil",
  "report.metaProfile": "Kontrollprofil",
  "report.metaProfileValue": "{profile} · Matterhorn-protokollen",
  "report.metaEngine": "Kontrollmotor",
  "report.metaEngineValue": "veraPDF (maskinell kontroll) · TagAlly Engine {version}",
  "report.metaDate": "Kontrollert den",

  // ---------- Del 1: maskinell kontroll ----------
  "report.part1": "Del 1 — Maskinell kontroll",
  "report.passed": "OPPFYLLER KRAVENE",
  "report.failed": "OPPFYLLER IKKE KRAVENE",
  "report.verdictSub": "{passed} regler oppfylt · {failed} ikke oppfylt{checks} — alle vilkår i Matterhorn-protokollen som kan kontrolleres maskinelt",
  "report.verdictChecks": " · {n} enkeltbrudd",
  "report.thClause": "Klausul",
  "report.thCondition": "Vilkår",
  "report.thViolations": "Brudd",
  "report.test": "Test {n}",
  "report.pages": "Sider: {list}",

  // ---------- Del 2: manuell kontroll ----------
  "report.part2": "Del 2 — Manuell kontroll",
  "report.part2Intro": "Ingen programvare kan vurdere disse vilkårene — de krever menneskelig gjennomgang. Dokumentasjonen for PDF/UA er først fullstendig når denne sjekklisten er gjennomgått.",
  "report.hint": "Kryss av listen på skjermen, fyll inn merknader og navn nedenfor, og lagre alt som PDF via utskriftsfunksjonen i nettleseren — da har du dokumentasjon som kan arkiveres.",
  "report.toolsTitle": "Visuell kontroll — slik blir sjekklisten kontrollerbar",
  "report.toolsFooter": "Symbolene går igjen øverst i hver gruppe i sjekklisten og viser hvilket verktøy som hjelper akkurat der.",
  "report.remarks": "Merknader",
  "report.remarksPlaceholder": "Observasjoner, begrensninger, kontrollerte sideområder …",
  "report.signedBy": "Kontrollert av",
  "report.signedDate": "Dato, underskrift",
  "report.footer": "Laget med TagAlly Pro — tilgjengelige PDF-filer fra InDesign",
  "report.page": "Side 1",

  // ---------- Verktøykasse ----------
  "tool.sv": "Strukturvisning",
  "tool.acr": "Acrobat",
  "tool.sr": "Skjermleser",
  "tool.cc": "TagAlly kontrastkontroll",
  "tool.svText": "<b>TagAlly strukturvisning</b> (knappen «Strukturvisning» i panelet, fane ②): viser <b>leserekkefølgen, overskriftshierarkiet, bilder med alternativ tekst, tabeller og språkskifter</b> direkte fra den kontrollerte PDF-filen — uten ekstra programvare.",
  "tool.acrText": "<b>Acrobat</b>: panelet Tagger og verktøyet «Leserekkefølge» for detaljert kontroll av enkeltelementer; dokumentegenskapene for tittel, språk og bokmerker.",
  "tool.srText": "<b>Motkontroll med skjermleser</b>: la VoiceOver (macOS, ⌘F5) eller NVDA (Windows, gratis) gå gjennom dokumentet én gang — det er den ærligste testen av leserekkefølgen.",
  "tool.ccText": "<b>TagAlly kontrastkontroll</b> (trinnet «Alternative tekster, tabeller og kontrast» på fane ① og direkte i objektinspektøren): måler tekstfargen mot bakgrunnen etter WCAG (henholdsvis 4,5:1 og 3:1) direkte i dokumentet; tekst oppå bilder føres opp for visuell kontroll. For pikselmålinger i den ferdige PDF-filen er «Colour Contrast Analyser» (TPGi, gratis) fortsatt et alternativ.",

  // ---------- Manuell sjekkliste ----------
  "check.structure": "Struktur og leserekkefølge",
  "check.structure.1": "Leserekkefølgen til taggene svarer til det innholdsmessige forløpet i dokumentet.",
  "check.structure.2": "Ingen innholdsbærende elementer er skjult som artefakt.",
  "check.structure.3": "De semantiske taggene (avsnitt, sitat, liste …) passer til innholdets betydning.",
  "check.headings": "Overskrifter",
  "check.headings.1": "Overskriftsnivåene gjengir innholdets inndeling riktig.",
  "check.language": "Språk",
  "check.language.1": "Det oppgitte dokumentspråket stemmer med innholdet.",
  "check.language.2": "Avsnitt på andre språk er merket med det aktuelle språket.",
  "check.graphics": "Bilder og alternative tekster",
  "check.graphics.1": "Hver alternativ tekst beskriver bildets innhold presist og kortfattet.",
  "check.graphics.2": "Rent dekorative bilder er merket som artefakter.",
  "check.graphics.3": "Komplekse figurer (diagrammer, infografikk) forklares i teksten eller i en lang beskrivelse.",
  "check.tables": "Tabeller",
  "check.tables.1": "Overskriftscellene er faglig riktige og fullstendig definert.",
  "check.tables.2": "Tabellens taggede struktur svarer til den visuelle oppstillingen.",
  "check.links": "Lenker og henvisninger",
  "check.links.1": "Lenketekster og lenkebeskrivelser er meningsfulle (ingen «klikk her»).",
  "check.color": "Farge og kontrast",
  "check.color.1": "Farge er aldri det eneste virkemiddelet for å formidle informasjon.",
  "check.color.2": "Teksten oppfyller kontrastkravene (minst AA).",
  "check.meta": "Metadata og navigasjon",
  "check.meta.1": "Dokumenttittelen er meningsfull.",
  "check.meta.2": "I lengre dokumenter finnes bokmerker, og de er riktige.",
  "check.final": "Etterkontroll",
  "check.final.1": "Den korrigerte PDF-filen (…-ua.pdf) er visuelt identisk med den opprinnelige eksporten.",

  // ---------- Kontrastfunn i rapporten ----------
  "contrast.fails": "✗ TagAlly kontrastkontroll: {n} sted(er) under WCAG-grensen — rett dem i panelet (trinnet «Alternative tekster, tabeller og kontrast») og eksporter på nytt.",
  "contrast.manualItem": "Visuell kontrastkontroll: tekst oppå bilde eller overgang på side {pages} — er lesbarheten god nok?",
  "contrast.covered": "✓ Kontrollert maskinelt (TagAlly kontrastkontroll): {checked} tekstområder, ingen under WCAG-grensene{approved} — ytterligere kontrastkontroll er ikke nødvendig.",
  "contrast.coveredApproved": " — i tillegg er {n} sted(er) med tekst oppå bilde eller overgang kontrollert visuelt og godkjent",

  // ---------- Feilmeldinger (motor) ----------
  "err.fileNotFound": "Fant ikke filen: {file}",
  "err.verapdfMissing": "Fant ikke veraPDF. Oppgi banen i engine/config.json under \"verapdfPath\".",
  "err.verapdfFailed": "Kallet til veraPDF mislyktes: {msg}",
  "err.verapdfParse": "Kunne ikke tolke veraPDF-rapporten: {msg}",

  // ---------- Strukturvisning (TagAllyView) ----------
  "view.docType": "Strukturvisning (taggtre)",
  "view.intro": "Leserekkefølge ovenfra og ned — nøyaktig slik arbeider en skjermleser seg gjennom dokumentet. Dokumentspråk: {lang} · avsnitt på andre språk har blå bakgrunn (merke til høyre) · alternative tekster står under hvert bilde.",
  "view.langConflict": "⚠ Språkkonflikt: taggtreet oppgir «{lang}» på øverste nivå, mens dokumentspråket er «{docLang}» — en skjermleser leser derfor HELE dokumentet på feil språk. Kontroller språket i InDesign og eksporter på nytt.",
  "view.alt": "Alt",
  "view.altMissing": "MANGLER",
  "view.noStructure": "Denne PDF-filen inneholder ingen taggstruktur (den er ikke en tagget PDF).",
  "view.pageChip": "s. {n}",
  "view.footer": "Generert av TagAlly Pro · {headings} overskrifter · {figures} bilder ({noAlt} uten alternativ tekst) · {tables} tabeller · {links} lenker",
  "view.stats": "Elementer: {headings} overskrifter · {figures} bilder ({noAlt} uten alt) · {tables} tabeller · {links} lenker",
  "view.saved": "Strukturvisning: {file}",

  // ---------- Automatisk retting (TagAllyFix) ----------
  "fix.cidSets": "Fjernede CIDSet-strømmer: {n}",
  "fix.links": "Lenkemerknader utstyrt med beskrivelse (Contents): {n}",
  "fix.orphanLinks": "Foreldreløse lenkemerknader pakket inn i Link-elementer: {n}",
  "fix.thScope": "TH-celler utstyrt med Scope-attributt: {n}",
  "fix.paths": "Utaggede vektorbaner pakket inn som artefakter: {n}",
  "fix.rootLang": "Rettet rotspråk i taggtreet: {n}",
  "fix.roleMap": "Rolletilordninger løst opp (stilnavn → standardtagger): {n}",
  "fix.langInject": "Merkede språkskifter (Lang): {n}",
  "fix.displayDocTitle": "ViewerPreferences/DisplayDocTitle = true",
  "fix.xmpAdded": "XMP: pdfuaid:part = 1 lagt til",
  "fix.xmpPresent": "XMP: pdfuaid:part finnes allerede",
  "fix.saved": "Lagret: {file}",
  "fix.langSkipped": "Språkinnsetting hoppet over: {msg}",
  "fix.rootLangDetail": "  {type}: Lang {from} → {to}",

  // ---------- Meldungen des Starters und der Konsole ----------
  "console.starting": "TagAlly-motoren startes. La dette vinduet stå åpent.",
  "console.running": "TagAlly-motoren {version} kjører på {url}",
  "console.verapdf": "veraPDF: {path}",
  "console.verapdfMissing": "veraPDF ble ikke funnet. Skriv inn stien til det i config.json.",
  "console.alreadyRunning": "TagAlly-motoren {version} kjører allerede på {url}. Det er ingenting å gjøre.",
  "console.closeWindow": "Du kan lukke dette vinduet.",
  "console.olderRunning": "Versjon {running} kjører fortsatt, på disken ligger {local}.",
  "console.replacing": "Den eldre motoren avløses …",
  "console.replaced": "Avløst.",
  "console.stopping": "Motoren avsluttes (bedt om av starteren).",
  "console.stopFailed": "Motoren som kjører, klarte ikke å avslutte seg selv.",
  "console.stopFailedHint": "Med svært gamle utgaver er det normalt. Gjør det én gang for hånd:",
  "console.stopFailedRetry": "Kjør deretter denne starteren på nytt.",
  "console.portBusy": "Port {port} er allerede opptatt.",
  "console.portBusyHint": "Kjører motoren allerede? Bruk da starteren, den avløser en eldre utgave av seg selv.",
  "console.nodeMissing": "Node.js ble ikke funnet.",
  "console.nodeMissingHint": "Installer det fra https://nodejs.org, og kjør dette skriptet på nytt.",
  "console.engineStopped": "Motoren er stoppet.",
  "console.pressEnter": "Trykk Enter for å lukke dette vinduet …"
};
