Claude 21946a157f
feat(ai-act-kompass): AI literacy test (Art. 4) with certificate and training register
- Simple 12-question basics quiz ('for dummies'): how AI works,
  hallucinations, confidential data, human oversight, chatbot
  disclosure (Art. 50), prohibited practices (Art. 5), high-risk
  (Annex III), GDPR, internal incident reporting (Art. 73), shadow AI
  approval, content marking, the Art. 4 duty itself — 3 options each,
  pass threshold 70%
- Evaluation view with per-question explanations (learning effect),
  pass/fail stamp badge
- Printable certificate (letterhead) as Art. 4 evidence: name, date,
  score, topics covered, signature lines — files into the existing
  training plan documentation
- Local training register (localStorage): every run recorded (name,
  date, score, status), printable as continuous Art. 4 evidence
  register; cleared with all-data delete
- New nav entry; UI strings in all nine languages; question bank
  currently DE/EN (translations for the other seven languages follow
  in the next commit)
- 6 new tests (69 total)

Claude-Session: https://claude.ai/code/session_017YjohVNx1ZGNM4MX7tHpfv
2026-07-04 11:09:55 +00:00

195 lines
13 KiB
TypeScript

import type { UIStrings } from './ui';
/** Slowakisches UI-Wörterbuch. */
export const SK: UIStrings = {
brandTag: 'Súlad s aktom EÚ o umelej inteligencii pre MSP · local-first',
navDashboard: 'Prehľad a inventár',
navTasks: 'Úlohy a lehoty',
navNew: 'Posúdiť nový systém',
navTemplates: 'Šablóny a formuláre',
navSettings: 'Nastavenia a záloha',
footPrivacy: 'Žiadny cloud. Žiadna telemetria.',
footLocal: 'Všetky údaje zostávajú na tomto zariadení.',
footNoAdvice: 'Nejde o právne poradenstvo.',
dashTitle: 'Prehľad',
dashSub: 'Súlad s aktom EÚ o umelej inteligencii na prvý pohľad. Všetky údaje zostávajú lokálne na tomto zariadení.',
statSystems: 'Systémy AI v inventári',
statHigh: 'Vysokorizikové systémy',
statProhibited: 'Zakázané praktiky',
statOpen: 'Otvorené úlohy',
deadlinesTitle: 'Lehoty uplatňovania aktu o umelej inteligencii',
inventoryTitle: 'Inventár AI',
inventoryPrint: 'Vytlačiť inventár / PDF',
newSystem: '+ Posúdiť systém',
emptyInventory:
'Zatiaľ nie sú evidované žiadne systémy AI. Začnite posúdením svojho prvého systému — napr. chatbota, nástroja na predvýber uchádzačov alebo zakúpeného nástroja AI.',
colSystem: 'Systém',
colRole: 'Rola',
colRisk: 'Riziková trieda',
colOwner: 'Zodpovedná osoba',
colUpdated: 'Naposledy posúdené',
disclaimerLine:
'AI-Act-Kompass je štruktúrovaná pracovná pomôcka založená na nariadení (EÚ) 2024/1689 — nejde o právne poradenstvo. Balík obsahu v{version}.',
tasksTitle: 'Úlohy a lehoty',
tasksSub: 'Všetky povinnosti všetkých systémov ako odškrtávací zoznam — čo je hotové, čo je splatné teraz a čo vás čaká.',
tasksProgress: 'Hotových {done} z {total} úloh',
tasksDueNow: 'Splatné teraz',
tasksUpcoming: 'Čaká vás',
tasksResolved: 'Hotové',
tasksEmpty: 'Žiadne úlohy — najprv posúďte systém AI.',
tasksAllDone: 'V tejto skupine je všetko hotové.',
tasksDue: 'Lehota',
calExport: 'Pridať do kalendára (.ics)',
calHint: 'Exportuje všetky otvorené lehoty ako súbor kalendára s pripomienkami (30 a 7 dní vopred) — možno importovať do Outlooku, kalendára Apple aj Google, v telefóne aj počítači.',
navQuiz: 'Test gramotnosti v oblasti AI',
quizSub: 'Jednoduchý test základov (12 otázok) gramotnosti v oblasti AI podľa čl. 4 — s tlačiteľným certifikátom ako dokladom a lokálnym registrom školení.',
quizName: 'Meno účastníka/účastníčky *',
quizNamePh: 'Meno a priezvisko',
quizSubmit: 'Vyhodnotiť test',
quizAnswerAll: 'Zadajte, prosím, meno a odpovedzte na všetky otázky.',
quizPassed: 'Úspešne absolvovaný',
quizFailed: 'Neabsolvovaný',
quizScoreLine: '{correct} z {total} otázok správne ({pct} %) — hranica úspešnosti {pass} %.',
quizWhy: 'Vysvetlenie',
quizCert: 'Vytlačiť certifikát / PDF',
quizRetry: 'Zopakovať test',
quizLogTitle: 'Register školení (doklad podľa čl. 4)',
quizLogHint: 'Každý pokus sa ukladá lokálne a slúži ako doklad povinnosti gramotnosti v oblasti AI (čl. 4). Register pravidelne tlačte a zakladajte do dokumentácie školení.',
quizLogEmpty: 'Zatiaľ žiadne pokusy.',
quizLogPrint: 'Vytlačiť register / PDF',
quizColScore: 'Výsledok',
quizColStatus: 'Stav',
wizardTitleNew: 'Posúdiť nový systém AI',
wizardTitleRe: 'Opätovné posúdenie: {name}',
wizardSub: 'Odpovedzte na otázky — riziková trieda sa určí automaticky podľa systematiky aktu o umelej inteligencii.',
stepBasics: 'Základné údaje',
stepDefinition: 'Definícia AI',
stepProhibited: 'Zákazy',
stepHighRisk: 'Vysoké riziko',
stepTransparency: 'Transparentnosť a GPAI',
stepResult: 'Výsledok',
fieldName: 'Názov systému *',
fieldNamePh: 'napr. nástroj na predvýber uchádzačov',
fieldPurpose: 'Zamýšľaný účel',
fieldPurposePh: 'Na čo sa systém používa?',
fieldVendor: 'Výrobca / poskytovateľ',
fieldOwner: 'Zodpovedná osoba (interná)',
fieldRole: 'Rola vašej spoločnosti',
roleHint: 'Poskytovateľ = vyvíja/uvádza systém na trh pod vlastným menom. Nasadzujúci subjekt = používa systém tretej strany (najčastejší prípad MSP).',
defTitle: 'Spĺňa systém definíciu AI (čl. 3 bod 1)?',
defHint: 'Systém spadá pod akt o umelej inteligencii iba vtedy, ak sú splnené všetky kritériá.',
defWarn: 'Nie sú splnené všetky kritériá → systém sa nepovažuje za systém AI; akt o umelej inteligencii sa neuplatňuje.',
prohTitle: 'Zakázané praktiky (čl. 5)',
prohHint: 'Ak platí niektorý z týchto bodov, používanie je od 2. februára 2025 zakázané.',
hrTitle: 'Klasifikácia vysokého rizika (čl. 6)',
annexILabel: 'Systém je bezpečnostným komponentom regulovaného výrobku (napr. zdravotníckej pomôcky, stroja, výťahu), alebo je sám takýmto výrobkom.',
annexIIITitle: 'Oblasti použitia podľa prílohy III',
exceptionTitle: 'Možná výnimka (čl. 6 ods. 3)',
profilingLabel: 'Systém vykonáva profilovanie fyzických osôb.',
profilingRef: 'Profilovanie výnimku vylučuje — vždy vysoké riziko.',
art63Label: 'Systém plní iba úzko vymedzenú procesnú alebo prípravnú úlohu, alebo iba zlepšuje výsledok už ukončenej ľudskej činnosti — bez významného rizika pre zdravie, bezpečnosť alebo základné práva.',
art63Ref: 'Čl. 6 ods. 3 — posúdenie sa musí zdokumentovať (čl. 6 ods. 4).',
trTitle: 'Povinnosti transparentnosti (čl. 50)',
gpaiTitle: 'AI na všeobecné účely (GPAI)',
gpaiLabel: 'Poskytujeme vlastný model GPAI (napr. samostatne natrénovaný alebo podstatne upravený základný model).',
gpaiRef: 'Čl. 51 a nasl. — samotné používanie napr. GPT/Claude cez API sa nepočíta.',
resultTitle: 'Výsledok:',
resultGpai: 'Navyše platia povinnosti pre modely GPAI (čl. 53 a nasl.).',
resultProhibited: 'Používanie tohto systému je podľa čl. 5 zakázané (pokuta do 35 mil. EUR alebo 7 % celosvetového ročného obratu). Ukončite používanie a vyhľadajte právnu radu.',
btnCancel: 'Zrušiť',
btnBack: 'Späť',
btnNext: 'Ďalej',
btnSave: 'Uložiť',
detailBack: '← Späť na prehľad',
detailNoPurpose: 'Zamýšľaný účel nebol zaznamenaný',
detailReasons: 'Odôvodnenie klasifikácie',
detailReassess: 'Posúdiť znova',
detailDelete: 'Vymazať systém',
detailObligations: 'Povinnosti',
detailNational: 'vrát. národných modulov: {codes}',
detailDocs: 'Generovať dokumenty',
docShow: 'zobraziť',
docHide: 'skryť',
docPrint: 'Tlač / PDF',
docRisk: 'Správa o riziku',
docPlan: 'Plán opatrení',
docAnnexIV: 'Dokumentácia podľa prílohy IV',
docProcurement: 'Špecifikácia obstarávania AI',
docConformity: 'EÚ vyhlásenie o zhode',
confirmDeleteSystem: 'Naozaj vymazať „{name}“?',
systemNotFound: 'Systém sa nenašiel.',
statusOpen: 'Otvorené',
statusInProgress: 'V realizácii',
statusDone: 'Hotové',
statusNA: 'Neuplatňuje sa',
settingsTitle: 'Nastavenia',
settingsSub: 'Suverenita údajov: všetko zostáva lokálne v tomto prehliadači — žiadna synchronizácia s cloudom, žiadna telemetria.',
langTitle: 'Sprache / Language / Jazyk',
langHint: 'Rozhranie, regulačný obsah a generované dokumenty sú plne dostupné v nemčine, angličtine, francúzštine, taliančine, španielčine, poľštine, češtine, slovenčine a rumunčine. Ďalšie jazyky EÚ budú nasledovať prostredníctvom kanála obsahu.',
profileTitle: 'Firemný profil (hlavička pre správy a tlač PDF)',
profileHint: 'Tieto údaje sa zobrazujú v hlavičke a päte všetkých generovaných a tlačených dokumentov. Logo zostáva uložené lokálne a nikdy neopustí zariadenie.',
pfName: 'Názov spoločnosti', pfStreet: 'Ulica a číslo', pfZip: 'PSČ a obec',
pfContact: 'Kontaktná osoba', pfEmail: 'E-mail', pfPhone: 'Telefón', pfWeb: 'Web',
logoNone: 'Nie je uložené žiadne logo.',
logoUpload: 'Nahrať logo',
logoRemove: 'Odstrániť logo',
logoTaken: 'Logo bolo použité.',
logoTooBig: 'Logo je príliš veľké — použite súbor menší ako 300 KB.',
logoNotImage: 'Vyberte prosím obrazový súbor (PNG, JPG alebo SVG).',
countriesTitle: 'Národné moduly (dodatočné vnútroštátne požiadavky)',
countriesHint: 'Aktivujte krajiny EÚ, v ktorých vaša spoločnosť ponúka alebo prevádzkuje systémy AI. Národné povinnosti (dozor, pracovné právo, osobitné zákony) sa potom objavia v kontrolných zoznamoch a dokumentoch. Pri cezhraničnej spolupráci: aktivujte všetky zúčastnené krajiny.',
authorityLabel: 'Dozor',
packTitle: 'Regulačný balík obsahu',
packStand: 'Stav k',
packHint: 'Balík obsahu (zákazy, oblasti prílohy III, povinnosti EÚ, národné moduly, lehoty) je modelovaný ako vymeniteľný dátový balík. Aktualizácie prichádzajú s novými verziami aplikácie a v budúcnosti cez podpísaný aktualizačný kanál.',
backupTitle: 'Zálohovanie',
backupExport: 'Exportovať zálohu (JSON)',
backupImport: 'Importovať zálohu',
importOk: 'Import dokončený: {count} systém(y/ov){profile}.',
importProfileSuffix: ' vrát. firemného profilu',
importFail: 'Import zlyhal: {error}',
deleteTitle: 'Vymazať všetky údaje',
deleteHint: 'Nenávratne odstráni všetky evidované systémy AI a firemný profil z tohto prehliadača.',
deleteBtn: 'Vymazať všetko',
deleteConfirm: 'Naozaj nenávratne vymazať všetky lokálne údaje?',
deleteDone: 'Všetky údaje boli vymazané.',
legalGateTitle: 'Dôležité právne upozornenie',
legalGateBody1:
'AI-Act-Kompass je štruktúrovaná pracovná pomôcka, ktorá má uľahčiť vykonávanie nariadenia (EÚ) 2024/1689 (akt o umelej inteligencii) a príslušných vnútroštátnych predpisov.',
legalGateBody2:
'Táto aplikácia neposkytuje právne služby a nepredstavuje právne poradenstvo, právnu informáciu ani právne záväzné poučenie. Všetky klasifikácie, kontrolné zoznamy a generované dokumenty sú nezáväzné predbežné posúdenia a návrhy bez záruky správnosti, úplnosti alebo aktuálnosti.',
legalGateBody3:
'Záväzný výklad aktu EÚ o umelej inteligencii prislúcha výlučne príslušným orgánom a súdom. Tento nástroj nenahrádza právne posúdenie vášho konkrétneho prípadu — obráťte sa na kvalifikovanú právnu pomoc (advokátku/advokáta). Používanie je na vlastné riziko; zodpovednosť za rozhodnutia prijaté na základe tohto nástroja je vylúčená v rozsahu povolenom zákonom.',
legalGateAccept: 'Rozumiem — používať ako pracovnú pomôcku',
legalNoticeTitle: 'Právne upozornenie (nejde o právne poradenstvo)',
resultDisclaimer:
'Táto klasifikácia je nezáväzné, automatizované predbežné posúdenie na základe vašich odpovedí — nejde o právne poradenstvo. Pred ďalekosiahlymi rozhodnutiami si nechajte výsledok právne overiť.',
templatesTitle: 'Šablóny a formuláre',
templatesSub: 'Celofiremné návrhy pre internú a externú implementáciu — tlačiteľné s firemnou hlavičkou. Formuláre viazané na konkrétny systém (zamestnanecká rada, informácia pre zamestnancov, FRIA, hlásenie incidentu) nájdete v zobrazení daného systému.',
templatesHint: 'Všetky šablóny sú návrhy so zástupnými poľami — pred použitím ich upravte a nechajte právne overiť.',
tplPolicy: 'Interná smernica pre AI',
tplPolicyDesc: 'Pravidlá používania AI v spoločnosti: schvaľovanie, zákazy, dohľad, transparentnosť, incidenty.',
tplTraining: 'Plán školení gramotnosti v oblasti AI (čl. 4)',
tplTrainingDesc: 'Matica školení a priebežná evidencia — povinnosť od 2. 2. 2025.',
tplWorksAgreement: 'Podniková dohoda o AI (rámcová)',
tplWorksAgreementDesc: 'Návrh podľa nemeckého práva (§ 87 ods. 1 bod 6, § 90 BetrVG): účelové obmedzenie, žiadne automatizované personálne rozhodnutia, práva zamestnaneckej rady.',
docWorksCouncil: 'Informácia pre zamestnaneckú radu (§ 90 BetrVG)',
docEmployeeInfo: 'Informácia pre zamestnancov o používaní AI',
docFria: 'Šablóna FRIA (čl. 27)',
docIncident: 'Hlásenie incidentu (čl. 73)',
tplReporting: 'Interná smernica pre hlásenie a eskaláciu',
tplReportingDesc: 'Interná ohlasovacia povinnosť pre incidenty AI: kanály hlásenia, lehoty 24 h/48 h, úrovne eskalácie, register incidentov — pripravuje hlásenie podľa čl. 73.',
tplApproval: 'Žiadosť o schválenie systému AI',
tplApprovalDesc: 'Interný formulár schvaľovacieho procesu nových nástrojov AI — proti tieňovej AI, s poľom pre rozhodnutie.',
tplAudit: 'Interný auditný kontrolný zoznam súladu AI',
tplAuditDesc: 'Pravidelná samokontrola (inventár, školenia, protokoly, incidenty, podklady poskytovateľov) s podpisom.',
};