- 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.1 KiB
JSON
187 lines
6.1 KiB
JSON
{
|
||
"common": {
|
||
"appName": "ISMS Tool",
|
||
"logout": "Sign out",
|
||
"create": "Create",
|
||
"save": "Save",
|
||
"cancel": "Cancel",
|
||
"edit": "Edit",
|
||
"delete": "Delete",
|
||
"back": "Back",
|
||
"search": "Search…",
|
||
"actions": "Actions",
|
||
"add": "Add",
|
||
"remove": "Remove",
|
||
"none": "—",
|
||
"comingSoon": "Coming soon",
|
||
"confirmDelete": "Really delete?"
|
||
},
|
||
"nav": {
|
||
"dashboard": "Dashboard",
|
||
"assetsBia": "Assets & BIA",
|
||
"risks": "Risk analysis",
|
||
"soa": "SoA & controls",
|
||
"measures": "Measures",
|
||
"incidents": "Incidents",
|
||
"policies": "Policies",
|
||
"chat": "ISMS chat",
|
||
"dependencies": "Dependencies",
|
||
"evidence": "Evidence",
|
||
"suppliers": "Suppliers",
|
||
"review": "Management review"
|
||
},
|
||
"login": {
|
||
"title": "Sign in",
|
||
"subtitle": "Sign in with your company account.",
|
||
"email": "E-mail address",
|
||
"password": "Password",
|
||
"tenant": "Organization (optional)",
|
||
"tenantHint": "Only needed if your e-mail exists in several organizations.",
|
||
"submit": "Sign in",
|
||
"error": "Sign-in failed. Please check e-mail, password and organization."
|
||
},
|
||
"dashboard": {
|
||
"title": "Dashboard",
|
||
"welcome": "Welcome, {name}",
|
||
"tenant": "Tenant",
|
||
"roles": "Roles",
|
||
"placeholder": "Module dashboards (risks, tasks, SoA coverage) follow in upcoming iterations.",
|
||
"subtitle": "Welcome back, {name} — ISMS status for {tenant}.",
|
||
"kpiAssets": "Assets in inventory",
|
||
"kpiProcesses": "Processes (BIA)",
|
||
"kpiCritical": "Critical processes",
|
||
"kpiCriticalHint": "criticality high or very high",
|
||
"kpiRisks": "Open risks",
|
||
"kpiRisksHint": "coming with the risk module",
|
||
"activity": "Recent activity",
|
||
"activitySub": "Audit log",
|
||
"activityEmpty": "No activity yet."
|
||
},
|
||
"assets": {
|
||
"title": "Assets & BIA",
|
||
"tabAssets": "Assets",
|
||
"tabProcesses": "Processes & BIA",
|
||
"newAsset": "New asset",
|
||
"name": "Name",
|
||
"description": "Description",
|
||
"type": "Type",
|
||
"status": "Status",
|
||
"owner": "Owner",
|
||
"location": "Location",
|
||
"tags": "Tags (comma-separated)",
|
||
"protection": "Protection needs",
|
||
"confidentiality": "Confidentiality",
|
||
"integrity": "Integrity",
|
||
"availability": "Availability",
|
||
"allTypes": "All types",
|
||
"allStatus": "All statuses",
|
||
"empty": "No assets found.",
|
||
"detailTitle": "Asset details",
|
||
"relations": "Dependencies",
|
||
"relationHint": "This asset depends on:",
|
||
"relationReverseHint": "Depending on this asset:",
|
||
"addRelation": "Add dependency",
|
||
"processes": "Assigned processes",
|
||
"linkedRisks": "Assigned risks",
|
||
"linkedRisksPlaceholder": "Risks will be linked with the risk module (iteration 3) and appear here.",
|
||
"editTitle": "Edit asset",
|
||
"createTitle": "Create asset",
|
||
"deleted": "Asset deleted",
|
||
"inheritedNote": "Inherited protection needs from processes (max principle) are considered in the BIA.",
|
||
"crumb": "Core data",
|
||
"invTitle": "Asset inventory",
|
||
"invSub": "{count} assets · protection needs by C/I/A · linked to BIA and risk",
|
||
"excelImport": "Excel import",
|
||
"export": "Export",
|
||
"kpiTotal": "Total assets",
|
||
"kpiTotalTrend": "{count} types",
|
||
"kpiHigh": "High protection needs",
|
||
"kpiHighTrend": "C/I/A ≥ 3",
|
||
"kpiNoOwner": "Without owner",
|
||
"kpiNoOwnerTrend": "assignment needed",
|
||
"kpiSuppliers": "Suppliers",
|
||
"kpiSuppliersTrend": "external",
|
||
"all": "All",
|
||
"filter": "Filter …",
|
||
"noOwner": "no owner",
|
||
"dependencies": "Dependencies"
|
||
},
|
||
"assetType": {
|
||
"INFORMATION": "Information",
|
||
"SYSTEM": "System",
|
||
"APPLICATION": "Application",
|
||
"LOCATION": "Location",
|
||
"SUPPLIER": "Supplier",
|
||
"PERSON": "Person/role",
|
||
"DATA": "Data category"
|
||
},
|
||
"assetStatus": {
|
||
"ACTIVE": "Active",
|
||
"PLANNED": "Planned",
|
||
"RETIRED": "Retired"
|
||
},
|
||
"processes": {
|
||
"newProcess": "New process",
|
||
"name": "Name",
|
||
"description": "Description",
|
||
"owner": "Owner",
|
||
"criticality": "Criticality",
|
||
"assets": "Assigned assets",
|
||
"empty": "No processes found.",
|
||
"detailTitle": "Process details",
|
||
"createTitle": "Create process",
|
||
"editTitle": "Edit process",
|
||
"primaryAssets": "Primary assets",
|
||
"primaryHint": "The result asset produced/owned by this process.",
|
||
"secondaryAssets": "Secondary assets",
|
||
"secondaryHint": "Supporting assets (systems, applications, people, suppliers).",
|
||
"assignAsset": "Assign asset",
|
||
"role": "Role",
|
||
"linkedRisks": "Assigned risks",
|
||
"linkedRisksPlaceholder": "Risks will be linked with the risk module (iteration 3) and appear here.",
|
||
"bia": "Business impact analysis",
|
||
"rto": "RTO (hours)",
|
||
"rpo": "RPO (hours)",
|
||
"mtd": "MTD/MTPD (hours)",
|
||
"rtoLong": "Recovery Time Objective — max. time to recovery",
|
||
"rpoLong": "Recovery Point Objective — max. tolerable data loss",
|
||
"mtdLong": "Maximum Tolerable Downtime — max. tolerable outage",
|
||
"impact": "Damage level per protection goal (1–4)",
|
||
"notes": "Notes / damage scenarios",
|
||
"biaSaved": "BIA saved",
|
||
"noBia": "No BIA recorded yet.",
|
||
"biaTitle": "Business impact analysis",
|
||
"biaSub": "Criticality of business processes · RTO / RPO / MTD",
|
||
"biaReport": "BIA report (PDF)",
|
||
"critTable": "Process criticality",
|
||
"process": "Business process",
|
||
"detailHeading": "Process detail · {name}",
|
||
"detailSub": "Assigned assets by role",
|
||
"critLabel": "Criticality: {label}",
|
||
"primaryPill": "★ Primary asset",
|
||
"primaryNote": "Result produced by the process",
|
||
"secondaryPill": "◆ Secondary assets",
|
||
"secondaryNote": "Required for processing",
|
||
"inherits": "inherits protection needs to secondary assets",
|
||
"showDependencies": "Show dependencies →",
|
||
"impactShort": "Damage level (C/I/A)",
|
||
"close": "Close",
|
||
"noAssets": "No assets assigned yet."
|
||
},
|
||
"processRole": {
|
||
"PRIMARY": "Primary",
|
||
"SECONDARY": "Secondary"
|
||
},
|
||
"criticality": {
|
||
"1": "Low",
|
||
"2": "Medium",
|
||
"3": "High",
|
||
"4": "Very high"
|
||
},
|
||
"protectionLevel": {
|
||
"1": "Normal",
|
||
"2": "Elevated",
|
||
"3": "High",
|
||
"4": "Very high"
|
||
}
|
||
} |