- GEFIM-Farbwelt aus dem Mockup als shadcn-Theme: Violett #5d52a3 als Primärfarbe, Magenta/Hellblau-Akzente, Ink-Text, #f5f6fa-Hintergrund, Verlaufs-Utilities (bg-grad, bg-grad-soft), Karten-Schatten - Fonts Poppins (Überschriften/Buttons) + Open Sans (Text), self-hosted über next/font — kein Google-CDN-Aufruf zur Laufzeit (DSGVO) - Sidebar mit extrahiertem GEFIM-Logo (public/gefim-logo.png), aktive Navigation in Violett wie im Prototyp - Sticky Topbar mit globaler Suche (leitet vorerst auf die Asset-Suche), Nutzer-Info und Verlaufs-Avatar mit Initialen; Logout in die Topbar - Primär-Buttons mit Verlaufshintergrund, Level-Badges als Pillen in Mockup-Farben, Login-Seite im GEFIM-Look - Dashboard im Mockup-Stil: KPI-Karten (Assets, Prozesse, kritische Prozesse, Risiken-Platzhalter) und Letzte-Aktivitäten-Feed aus dem echten Audit-Log Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
153 lines
5.0 KiB
JSON
153 lines
5.0 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."
|
||
},
|
||
"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."
|
||
},
|
||
"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"
|
||
}
|
||
} |