- Neue Mockup-Bausteine (mockup-ui.tsx): PageHead mit Crumb/Untertitel,
KPI-Kapseln, C/I/A-Quadrate in Mockup-Farben, Tag-Chips, Owner-Chips
mit Mini-Avatar ("kein Owner" als rote Pille), Status-/Kritikalitäts-
Pillen, Pillen-Filter-Tabs
- Asset-Inventar wie im Mockup: Seitenkopf mit Zähler-Untertitel und
Ghost-Buttons (Excel-Import/Export, deaktiviert bis zur Funktion),
4 KPI-Kapseln (gesamt, hoher Schutzbedarf, ohne Owner, Lieferanten),
Typ-Filter als Pillen-Tabs + Filtersuche in der Tabellenkarte,
Abhängigkeiten-Spalte
- BIA-Seite wie im Mockup: "Kritikalität der Prozesse" mit RTO/RPO/MTD
und Kritikalitäts-Pillen; Prozess-Detail als schließbares, schreib-
geschütztes Popup (?detail=id, serverseitig gerendert): primäres Asset
mit violettem Kartenrand, Sekundär-Tabelle, BIA-Kennzahlen-Band,
Bearbeiten-Button führt zur Editier-Seite
- Tabellenköpfe uppercase/muted, Zeilen-Hover wie im Mockup; Asset-
Detail und Prozess-Editier-Seite auf die neuen Bausteine umgestellt
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
187 lines
6.4 KiB
JSON
187 lines
6.4 KiB
JSON
{
|
||
"common": {
|
||
"appName": "ISMS-Tool",
|
||
"logout": "Abmelden",
|
||
"create": "Anlegen",
|
||
"save": "Speichern",
|
||
"cancel": "Abbrechen",
|
||
"edit": "Bearbeiten",
|
||
"delete": "Löschen",
|
||
"back": "Zurück",
|
||
"search": "Suchen…",
|
||
"actions": "Aktionen",
|
||
"add": "Hinzufügen",
|
||
"remove": "Entfernen",
|
||
"none": "—",
|
||
"comingSoon": "Bald verfügbar",
|
||
"confirmDelete": "Wirklich löschen?"
|
||
},
|
||
"nav": {
|
||
"dashboard": "Dashboard",
|
||
"assetsBia": "Assets & BIA",
|
||
"risks": "Risikoanalyse",
|
||
"soa": "SoA & Controls",
|
||
"measures": "Maßnahmen",
|
||
"incidents": "Vorfälle",
|
||
"policies": "Richtlinien",
|
||
"chat": "ISMS-Chat",
|
||
"dependencies": "Abhängigkeiten",
|
||
"evidence": "Nachweise",
|
||
"suppliers": "Lieferanten",
|
||
"review": "Management-Review"
|
||
},
|
||
"login": {
|
||
"title": "Anmelden",
|
||
"subtitle": "Melde dich mit deinem Firmenkonto an.",
|
||
"email": "E-Mail-Adresse",
|
||
"password": "Passwort",
|
||
"tenant": "Organisation (optional)",
|
||
"tenantHint": "Nur nötig, wenn deine E-Mail in mehreren Organisationen existiert.",
|
||
"submit": "Anmelden",
|
||
"error": "Anmeldung fehlgeschlagen. Bitte prüfe E-Mail, Passwort und ggf. die Organisation."
|
||
},
|
||
"dashboard": {
|
||
"title": "Dashboard",
|
||
"welcome": "Willkommen, {name}",
|
||
"tenant": "Mandant",
|
||
"roles": "Rollen",
|
||
"placeholder": "Die Modul-Dashboards (Risiken, Aufgaben, SoA-Erfüllungsgrad) folgen in den nächsten Iterationen.",
|
||
"subtitle": "Willkommen zurück, {name} — Status des ISMS für {tenant}.",
|
||
"kpiAssets": "Assets im Inventar",
|
||
"kpiProcesses": "Prozesse (BIA)",
|
||
"kpiCritical": "Kritische Prozesse",
|
||
"kpiCriticalHint": "Kritikalität hoch oder sehr hoch",
|
||
"kpiRisks": "Offene Risiken",
|
||
"kpiRisksHint": "folgt mit dem Risiko-Modul",
|
||
"activity": "Letzte Aktivitäten",
|
||
"activitySub": "Audit-Log",
|
||
"activityEmpty": "Noch keine Aktivitäten."
|
||
},
|
||
"assets": {
|
||
"title": "Assets & BIA",
|
||
"tabAssets": "Assets",
|
||
"tabProcesses": "Prozesse & BIA",
|
||
"newAsset": "Neues Asset",
|
||
"name": "Name",
|
||
"description": "Beschreibung",
|
||
"type": "Typ",
|
||
"status": "Status",
|
||
"owner": "Owner",
|
||
"location": "Standort",
|
||
"tags": "Tags (kommagetrennt)",
|
||
"protection": "Schutzbedarf",
|
||
"confidentiality": "Vertraulichkeit",
|
||
"integrity": "Integrität",
|
||
"availability": "Verfügbarkeit",
|
||
"allTypes": "Alle Typen",
|
||
"allStatus": "Alle Status",
|
||
"empty": "Keine Assets gefunden.",
|
||
"detailTitle": "Asset-Details",
|
||
"relations": "Abhängigkeiten",
|
||
"relationHint": "Dieses Asset hängt ab von:",
|
||
"relationReverseHint": "Von diesem Asset hängen ab:",
|
||
"addRelation": "Abhängigkeit hinzufügen",
|
||
"processes": "Zugeordnete Prozesse",
|
||
"linkedRisks": "Zugeordnete Risiken",
|
||
"linkedRisksPlaceholder": "Risiken werden mit dem Risiko-Modul (Iteration 3) verknüpft und erscheinen dann hier.",
|
||
"editTitle": "Asset bearbeiten",
|
||
"createTitle": "Asset anlegen",
|
||
"deleted": "Asset gelöscht",
|
||
"inheritedNote": "Vererbter Schutzbedarf aus Prozessen (Max-Prinzip) wird bei der BIA berücksichtigt.",
|
||
"crumb": "Fachdaten",
|
||
"invTitle": "Asset-Inventar",
|
||
"invSub": "{count} Werte · Schutzbedarf nach C/I/A · verknüpft mit BIA und Risiko",
|
||
"excelImport": "Excel-Import",
|
||
"export": "Export",
|
||
"kpiTotal": "Assets gesamt",
|
||
"kpiTotalTrend": "{count} Typen",
|
||
"kpiHigh": "Hoher Schutzbedarf",
|
||
"kpiHighTrend": "C/I/A ≥ 3",
|
||
"kpiNoOwner": "Ohne Owner",
|
||
"kpiNoOwnerTrend": "Zuweisung nötig",
|
||
"kpiSuppliers": "Lieferanten",
|
||
"kpiSuppliersTrend": "extern",
|
||
"all": "Alle",
|
||
"filter": "Filtern …",
|
||
"noOwner": "kein Owner",
|
||
"dependencies": "Abhängigkeiten"
|
||
},
|
||
"assetType": {
|
||
"INFORMATION": "Information",
|
||
"SYSTEM": "System",
|
||
"APPLICATION": "Anwendung",
|
||
"LOCATION": "Standort",
|
||
"SUPPLIER": "Lieferant",
|
||
"PERSON": "Person/Rolle",
|
||
"DATA": "Datenkategorie"
|
||
},
|
||
"assetStatus": {
|
||
"ACTIVE": "Aktiv",
|
||
"PLANNED": "Geplant",
|
||
"RETIRED": "Ausgemustert"
|
||
},
|
||
"processes": {
|
||
"newProcess": "Neuer Prozess",
|
||
"name": "Name",
|
||
"description": "Beschreibung",
|
||
"owner": "Owner",
|
||
"criticality": "Kritikalität",
|
||
"assets": "Zugeordnete Assets",
|
||
"empty": "Keine Prozesse gefunden.",
|
||
"detailTitle": "Prozess-Details",
|
||
"createTitle": "Prozess anlegen",
|
||
"editTitle": "Prozess bearbeiten",
|
||
"primaryAssets": "Primäre Assets",
|
||
"primaryHint": "Das im Prozess erzeugte/verantwortete Ergebnis-Asset.",
|
||
"secondaryAssets": "Sekundäre Assets",
|
||
"secondaryHint": "Unterstützende Assets (Systeme, Anwendungen, Personen, Lieferanten).",
|
||
"assignAsset": "Asset zuordnen",
|
||
"role": "Rolle",
|
||
"linkedRisks": "Zugeordnete Risiken",
|
||
"linkedRisksPlaceholder": "Risiken werden mit dem Risiko-Modul (Iteration 3) verknüpft und erscheinen dann hier.",
|
||
"bia": "Business Impact Analyse",
|
||
"rto": "RTO (Stunden)",
|
||
"rpo": "RPO (Stunden)",
|
||
"mtd": "MTD/MTPD (Stunden)",
|
||
"rtoLong": "Recovery Time Objective — max. Zeit bis zur Wiederherstellung",
|
||
"rpoLong": "Recovery Point Objective — max. tolerierbarer Datenverlust",
|
||
"mtdLong": "Maximum Tolerable Downtime — max. tolerierbarer Ausfall",
|
||
"impact": "Schadenshöhe je Schutzziel (1–4)",
|
||
"notes": "Anmerkungen / Schadensszenarien",
|
||
"biaSaved": "BIA gespeichert",
|
||
"noBia": "Noch keine BIA erfasst.",
|
||
"biaTitle": "Business Impact Analyse",
|
||
"biaSub": "Kritikalität der Geschäftsprozesse · RTO / RPO / MTD",
|
||
"biaReport": "BIA-Report (PDF)",
|
||
"critTable": "Kritikalität der Prozesse",
|
||
"process": "Geschäftsprozess",
|
||
"detailHeading": "Prozess-Detail · {name}",
|
||
"detailSub": "Zugeordnete Assets nach Rolle",
|
||
"critLabel": "Kritikalität: {label}",
|
||
"primaryPill": "★ Primäres Asset",
|
||
"primaryNote": "Ergebnis, das im Prozess erzeugt wird",
|
||
"secondaryPill": "◆ Sekundäre Assets",
|
||
"secondaryNote": "Werden zur Bearbeitung benötigt",
|
||
"inherits": "vererbt Schutzbedarf an sekundäre Assets",
|
||
"showDependencies": "Abhängigkeiten anzeigen →",
|
||
"impactShort": "Schadenshöhe (C/I/A)",
|
||
"close": "Schließen",
|
||
"noAssets": "Noch keine Assets zugeordnet."
|
||
},
|
||
"processRole": {
|
||
"PRIMARY": "Primär",
|
||
"SECONDARY": "Sekundär"
|
||
},
|
||
"criticality": {
|
||
"1": "Niedrig",
|
||
"2": "Mittel",
|
||
"3": "Hoch",
|
||
"4": "Sehr hoch"
|
||
},
|
||
"protectionLevel": {
|
||
"1": "Normal",
|
||
"2": "Erhöht",
|
||
"3": "Hoch",
|
||
"4": "Sehr hoch"
|
||
}
|
||
} |