/**
 * Dvikalbiai tekstai. Pirminė kalba — lietuvių (lt).
 * Bilingual UI strings; Lithuanian is the primary language.
 */
export type Lang = 'lt' | 'en'

export const translations = {
  lt: {
    'app.name': 'A.R.K.A.',
    'app.full': 'Autonominė Atsparumo (Resilience) ir Kritinių resursų Archyvas',
    'app.tagline': 'Skaitmeninė pirmoji pagalba, kai viskas atsijungia',
    'app.tcpBranch': 'The Cyber Prepper iniciatyvos atšaka',

    'nav.dashboard': 'Komandų centras',
    'nav.knowledge': 'Žinių bazė',
    'nav.assistant': 'AI asistentas',
    'nav.downloads': 'Atsisiuntimai',
    'nav.maps': 'Žemėlapiai',
    'nav.about': 'Apie projektą',

    'dl.title': 'Atsisiuntimai',
    'dl.subtitle': 'Parsisiųskite turinį lokaliam naudojimui be interneto',
    'dl.all': 'Visi',
    'dl.wiki': 'Žinynai (wiki)',
    'dl.map': 'Žemėlapiai',
    'dl.download': 'Atsisiųsti',
    'dl.downloading': 'Siunčiama…',
    'dl.queued': 'Eilėje…',
    'dl.downloaded': 'Atsisiųsta',
    'dl.cancel': 'Atšaukti',
    'dl.retry': 'Bandyti vėl',
    'dl.failed': 'Nepavyko',
    'dl.canceled': 'Atšaukta',
    'dl.empty': 'Šioje kategorijoje turinio nėra.',
    'dl.hint': 'Maži ištekliai (mini wiki, žemėlapio pavyzdys) atsisiunčiami per kelias sekundes.',
    'dl.addUrl': 'Pridėti savo URL',
    'dl.addTitle': 'Pridėti šaltinį į katalogą',
    'dl.fType': 'Tipas',
    'dl.fName': 'Pavadinimas',
    'dl.fDesc': 'Aprašymas (nebūtina)',
    'dl.fUrl': 'Tiesioginė atsisiuntimo nuoroda (URL)',
    'dl.fNamePh': 'Pvz. Lietuvos žemėlapis',
    'dl.fUrlPh': 'https://…/failas.zim',
    'dl.add': 'Pridėti',
    'dl.adding': 'Pridedama…',
    'dl.formCancel': 'Atšaukti',
    'dl.remove': 'Šalinti',
    'dl.removeConfirm': 'Pašalinti šį šaltinį iš katalogo?',
    'dl.custom': 'Mano šaltinis',
    'dl.preview': 'Peržiūrėti',

    'prev.back': 'Atgal į atsisiuntimus',
    'prev.notDownloaded': 'Šis turinys dar neatsisiųstas.',
    'prev.goDownload': 'Eiti į atsisiuntimus',
    'prev.notFound': 'Išteklius nerastas.',
    'prev.mapHint': 'Vilkite, kad naršytumėte; ratuku keiskite mastelį. Žemėlapis rodomas iš lokalaus failo.',
    'prev.file': 'Failas',
    'prev.openFile': 'Atidaryti failą naršyklėje',
    'prev.zimTitle': 'ZIM archyvas',
    'prev.zimNote':
      'Tai Kiwix ZIM archyvas, atsisiųstas lokaliai. Pilna naršyklė bus pridėta vėliau; kol kas galite atidaryti patį failą arba naudoti Kiwix skaitytuvą.',
    'zim.search': 'Ieškoti tekste…',
    'zim.home': 'Pradžia',
    'zim.articles': 'straipsnių',
    'zim.noResults': 'Nieko nerasta.',
    'zim.typeToSearch': 'Įveskite paiešką arba spauskite „Pradžia".',
    'zim.searching': 'Ieškoma tekste…',
    'zim.truncated': 'Indeksuota tik dalis didelio archyvo.',

    'status.operational': 'Veikia',
    'status.degraded': 'Dalinai veikia',
    'status.critical': 'Kritinė būklė',
    'status.online': 'Prijungta',
    'status.offline': 'Atjungta',
    'status.not_installed': 'Neįdiegta',

    'layer.perimeter': 'Perimetras',
    'layer.system': 'Sistema',
    'layer.human': 'Žmogus',

    'dashboard.title': 'Komandų centras',
    'dashboard.subtitle': 'Autonominio mazgo būklė ir moduliai',
    'dashboard.readiness': 'Pasiruošimas',
    'dashboard.nodeStatus': 'Mazgo būklė',
    'dashboard.layers': 'TCP gynybos lygmenys',
    'dashboard.modules': 'Moduliai',
    'dashboard.modulesOnline': 'aktyvūs moduliai',

    'kb.title': 'Žinių bazė',
    'kb.subtitle': 'Lokalūs archyvai be interneto',
    'kb.search': 'Ieškoti (pvz. „kraujavimas", „vanduo")…',
    'kb.noResults': 'Rezultatų nerasta. Pabandykite kitus žodžius.',
    'kb.all': 'Visi',
    'kb.disclaimer':
      'Informacija yra orientacinė ir nepakeičia profesionalios pagalbos.',

    'cat.medicine': 'Medicina',
    'cat.survival': 'Išgyvenimas',
    'cat.security': 'Saugumas',
    'cat.engineering': 'Inžinerija',
    'cat.comms': 'Ryšys',

    'ai.title': 'Lokalus AI asistentas',
    'ai.subtitle': 'Veikia atjungtas nuo tinklo (RAG iš žinių bazės)',
    'ai.placeholder': 'Aprašykite situaciją arba užduokite klausimą…',
    'ai.send': 'Siųsti',
    'ai.thinking': 'Apdorojama…',
    'ai.sources': 'Šaltiniai',
    'ai.fallbackBadge': 'Atsarginis režimas (modelis nepasiekiamas)',
    'ai.llmBadge': 'Lokalus modelis',
    'ai.intro':
      'Sveiki. Esu A.R.K.A. asistentas. Klauskite ramiai ir konkrečiai — pateiksiu žingsnius pagal lokalią žinių bazę.',
    'ai.warning':
      'Kritinėse situacijose, kai įmanoma, kreipkitės į profesionalią pagalbą.',

    'maps.title': 'Atjungti žemėlapiai',
    'maps.subtitle': 'Vektoriniai regionai topografiniam orientavimuisi',
    'maps.available': 'Atsisiųsta',
    'maps.notAvailable': 'Neatsisiųsta',

    'about.title': 'Apie TCP: A.R.K.A.',
    'about.tcpLink': 'Atidaryti The Cyber Prepper',
    'about.step6': '6-as žingsnis: Išgyvenk',

    'common.layer': 'Lygmuo',
    'common.tcpStep': 'TCP žingsnis',
    'common.poweredBy': 'Dalis',
  },
  en: {
    'app.name': 'A.R.K.A.',
    'app.full': 'Autonomous Resilience and Critical-resource Archive',
    'app.tagline': 'Digital first aid for when everything goes offline',
    'app.tcpBranch': 'A branch of the The Cyber Prepper initiative',

    'nav.dashboard': 'Command Center',
    'nav.knowledge': 'Knowledge Base',
    'nav.assistant': 'AI Assistant',
    'nav.downloads': 'Downloads',
    'nav.maps': 'Maps',
    'nav.about': 'About',

    'dl.title': 'Downloads',
    'dl.subtitle': 'Fetch content for local, offline use',
    'dl.all': 'All',
    'dl.wiki': 'Wiki / references',
    'dl.map': 'Maps',
    'dl.download': 'Download',
    'dl.downloading': 'Downloading…',
    'dl.queued': 'Queued…',
    'dl.downloaded': 'Downloaded',
    'dl.cancel': 'Cancel',
    'dl.retry': 'Retry',
    'dl.failed': 'Failed',
    'dl.canceled': 'Canceled',
    'dl.empty': 'No content in this category.',
    'dl.hint': 'Small resources (mini wiki, map sample) download in a few seconds.',
    'dl.addUrl': 'Add your URL',
    'dl.addTitle': 'Add a source to the catalog',
    'dl.fType': 'Type',
    'dl.fName': 'Name',
    'dl.fDesc': 'Description (optional)',
    'dl.fUrl': 'Direct download link (URL)',
    'dl.fNamePh': 'e.g. Lithuania map',
    'dl.fUrlPh': 'https://…/file.zim',
    'dl.add': 'Add',
    'dl.adding': 'Adding…',
    'dl.formCancel': 'Cancel',
    'dl.remove': 'Remove',
    'dl.removeConfirm': 'Remove this source from the catalog?',
    'dl.custom': 'My source',
    'dl.preview': 'Preview',

    'prev.back': 'Back to downloads',
    'prev.notDownloaded': 'This content is not downloaded yet.',
    'prev.goDownload': 'Go to downloads',
    'prev.notFound': 'Resource not found.',
    'prev.mapHint': 'Drag to pan; scroll to zoom. The map is served from the local file.',
    'prev.file': 'File',
    'prev.openFile': 'Open file in browser',
    'prev.zimTitle': 'ZIM archive',
    'prev.zimNote':
      'This is a Kiwix ZIM archive downloaded locally. A full reader will be added later; for now you can open the raw file or use a Kiwix reader.',
    'zim.search': 'Search full text…',
    'zim.home': 'Home',
    'zim.articles': 'articles',
    'zim.noResults': 'Nothing found.',
    'zim.typeToSearch': 'Type to search or press "Home".',
    'zim.searching': 'Searching text…',
    'zim.truncated': 'Only part of this large archive was indexed.',

    'status.operational': 'Operational',
    'status.degraded': 'Degraded',
    'status.critical': 'Critical',
    'status.online': 'Online',
    'status.offline': 'Offline',
    'status.not_installed': 'Not installed',

    'layer.perimeter': 'Perimeter',
    'layer.system': 'System',
    'layer.human': 'Human',

    'dashboard.title': 'Command Center',
    'dashboard.subtitle': 'Autonomous node status and modules',
    'dashboard.readiness': 'Readiness',
    'dashboard.nodeStatus': 'Node status',
    'dashboard.layers': 'TCP defence layers',
    'dashboard.modules': 'Modules',
    'dashboard.modulesOnline': 'active modules',

    'kb.title': 'Knowledge Base',
    'kb.subtitle': 'Local archives, no internet required',
    'kb.search': 'Search (e.g. "bleeding", "water")…',
    'kb.noResults': 'No results. Try different words.',
    'kb.all': 'All',
    'kb.disclaimer':
      'Information is for guidance only and does not replace professional help.',

    'cat.medicine': 'Medicine',
    'cat.survival': 'Survival',
    'cat.security': 'Security',
    'cat.engineering': 'Engineering',
    'cat.comms': 'Comms',

    'ai.title': 'Local AI Assistant',
    'ai.subtitle': 'Runs offline (RAG over the knowledge base)',
    'ai.placeholder': 'Describe the situation or ask a question…',
    'ai.send': 'Send',
    'ai.thinking': 'Processing…',
    'ai.sources': 'Sources',
    'ai.fallbackBadge': 'Fallback mode (model unavailable)',
    'ai.llmBadge': 'Local model',
    'ai.intro':
      'Hello. I am the A.R.K.A. assistant. Ask calmly and specifically — I will give steps based on the local knowledge base.',
    'ai.warning':
      'In critical situations, seek professional help whenever possible.',

    'maps.title': 'Offline Maps',
    'maps.subtitle': 'Vector regions for topographic orientation',
    'maps.available': 'Downloaded',
    'maps.notAvailable': 'Not downloaded',

    'about.title': 'About TCP: A.R.K.A.',
    'about.tcpLink': 'Open The Cyber Prepper',
    'about.step6': 'Step 6: Survive',

    'common.layer': 'Layer',
    'common.tcpStep': 'TCP step',
    'common.poweredBy': 'Part of',
  },
} as const

export type TranslationKey = keyof (typeof translations)['lt']
