Files
msolarczekandClaude Opus 5 c8e6f30a27
CI / build-and-check (push) Canceled after 0s
CI / audit (push) Canceled after 0s
CI / sbom (push) Canceled after 0s
Basis: Certvia dev@a48c5fb als Fundament für Craftvia
Unveränderter Stand von certvia/dev (a48c5fb) plus Craftvia-Spezifikation
und Brandbook unter docs/craftvia/. ISMS-Module werden im Folgecommit entfernt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 11:05:39 +02:00

1137 lines
42 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"appName": "Certvia",
"appTagline": "Information security. Finally simple.",
"appByline": "A GEFIM product",
"language": "Language",
"logout": "Sign out",
"create": "Create",
"save": "Save",
"cancel": "Cancel",
"edit": "Edit",
"delete": "Delete",
"back": "Back",
"close": "Close",
"search": "Search…",
"actions": "Actions",
"add": "Add",
"remove": "Remove",
"none": "—",
"comingSoon": "Coming soon",
"confirmDelete": "Really delete?",
"yes": "Yes",
"no": "No",
"readOnly": "Read-only access."
},
"nav": {
"dashboard": "Dashboard",
"assetsBia": "Assets & BIA",
"risks": "Risk analysis",
"soa": "SoA & controls",
"measures": "Measures",
"tasks": "Tasks",
"incidents": "Incidents",
"policies": "Policies",
"chat": "ISMS chat",
"dependencies": "Dependencies",
"evidence": "Evidence",
"suppliers": "Suppliers",
"review": "Management review",
"assets": "Asset inventory",
"bia": "Business impact analysis",
"settings": "Settings",
"admin": "Admin console",
"onboarding": "Onboarding",
"auditReadiness": "Prepare audit"
},
"login": {
"title": "Sign in",
"tagline": "Information security. Finally simple.",
"subtitle": "Sign in with your company account.",
"email": "E-mail address",
"password": "Password",
"mfaOptional": "MFA code (if enabled)",
"submit": "Sign in",
"forgotPassword": "Forgot password?",
"error": "Sign-in failed. Please check e-mail and password."
},
"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.",
"onboardingTile": "Onboarding progress · {percent}%",
"onboardingTileSub": "{done} of {total} steps validated · next step: {step}",
"onboardingTileCta": "Open wizard →",
"incidentTile": "Incidents · reporting deadlines",
"incidentTileSub": "{open} open reporting deadline(s){overdue, plural, =0 {} other {, # overdue}}",
"incidentTileCta": "Go to incidents →"
},
"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",
"detailSub": "Master data, dependencies & risks",
"masterPill": "■ Master data",
"masterNote": "Classification & responsibility",
"depPill": "◆ Dependencies",
"depNote": "Linked assets",
"riskCount": "{count} risks",
"criticalTitle": "Critical IT services",
"criticalSub": "Automatically derived from asset inventory and BIA – read-only.",
"criticalService": "Critical IT service",
"biaCriticality": "BIA criticality",
"supportedProcesses": "Supported processes",
"criticalEmpty": "No critical IT services identified (high availability or BIA-critical process).",
"criticalNote": "This view is derived continuously from the asset inventory and the business impact analysis. RTO/RPO come from the linked processes (strictest value). Maintain data on the respective asset or process.",
"backToInventory": "Back to inventory"
},
"assetType": {
"INFORMATION": "Information",
"SYSTEM": "System",
"APPLICATION": "Application",
"LOCATION": "Location",
"SUPPLIER": "Supplier",
"PERSON": "Person/role",
"DATA": "Data category",
"IT_SERVICE": "IT service",
"SOFTWARE": "Software",
"PROJECT": "Project"
},
"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)",
"viewHouse": "Process house",
"viewTable": "Table",
"kpiTotal": "Processes total",
"kpiInScope": "In scope",
"kpiBiaDone": "BIA complete",
"kpiCritical": "High criticality",
"mainProcs": "{count} main processes",
"subProcs": "{count} sub-processes",
"subHeading": "Sub-processes",
"biaOpen": "Record BIA",
"biaStatusLegend": "BIA status",
"rollupHint": "Aggregated from sub-processes (criticality = maximum, RTO/RPO/MTD = tightest value).",
"laneEmpty": "No processes in this category.",
"depsSection": "Dependencies",
"depsRequires": "requires",
"depsRequiredBy": "required by",
"depsAdd": "Add dependency",
"depsSelect": "Choose process …",
"depsNotePlaceholder": "Note (optional, e.g. \"ERP\")",
"depsNone": "none",
"depsRequiresHint": "Processes this one requires — if one fails, this process is affected.",
"depsRequiredByN": "{count} process(es) depend on this",
"depsGraphLink": "Dependency graph",
"critTable": "Process criticality",
"process": "Business process",
"detailHeading": "{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.",
"category": "Process category",
"secMaster": "Basic data",
"secAssets": "Assigned assets",
"deleteProcess": "Delete process",
"purpose": "Purpose / objective",
"parent": "Parent process",
"noParent": "— no parent (standalone)",
"deputyOwner": "Deputy",
"noDeputy": "unassigned",
"legalBasis": "Legal basis",
"interfaces": "Interfaces / data flows",
"dataProtectionRelevant": "Data-protection relevant",
"prototypeRelevant": "Prototype relevant",
"catalogCode": "Catalog code",
"businessInfo": "Business information"
},
"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"
},
"processCategory": {
"CORE": "Core process",
"MANAGEMENT": "Management process",
"SUPPORT": "Supporting process"
},
"risks": {
"title": "Risk analysis",
"sub": "5×5 matrix · likelihood × impact",
"export": "Export risk register",
"newRisk": "Risk",
"heatmap": "Risk heatmap",
"heatmapSub": "Impact (Y) × likelihood (X)",
"register": "Risk register",
"registerSub": "Risks by rating",
"id": "ID",
"risk": "Risk",
"rating": "Rating",
"treatment": "Treatment",
"status": "Status",
"owner": "Owner",
"empty": "No risks recorded yet.",
"detailHeading": "{ref} · {name}",
"detailSub": "Rating, affected assets & treatment",
"editTitle": "Edit risk",
"createTitle": "Create risk",
"titleField": "Title",
"description": "Description",
"threat": "Threat",
"vulnerability": "Vulnerability",
"likelihood": "Likelihood (1–5)",
"impact": "Impact (1–5)",
"gross": "Gross risk",
"residual": "Residual risk",
"residualHint": "After implementing measures",
"noResidual": "Not yet rated",
"process": "Business process",
"affectedAssets": "Affected assets",
"affectedNote": "Assets this risk applies to",
"addAsset": "Link asset",
"noAssets": "No assets linked.",
"measures": "Required measures",
"measuresPlaceholder": "Measures will be linked with the measures module (iteration 4) and appear here.",
"close": "Close",
"scoreLabel": "{score} · {level}",
"legendLow": "Low",
"legendMedium": "Medium",
"legendElevated": "Elevated",
"legendHigh": "High",
"legendCritical": "Critical",
"axisX": "Likelihood →",
"axisY": "Impact ↑",
"likelihoodShort": "Likelihood",
"damageShort": "Damage",
"scoreShort": "Risk score",
"residualAuto": "Derived automatically from the linked measures.",
"noMeasures": "No measures linked yet — the residual risk equals the gross risk.",
"linkMeasure": "Link measure",
"newMeasure": "Create & link new measure",
"measureTitle": "Measure title",
"reductionL": "Reduction likelihood (0.00–4.00)",
"reductionI": "Reduction damage (0.00–4.00)",
"reduction": "Reduction",
"createFromAsset": "Create risk",
"catalogHint": "Pick from catalog or type freely …",
"addExistingBtn": "Add measure",
"createNewBtn": "Create new measure",
"measureCol": "Measure",
"statusCol": "Status"
},
"riskTreatment": {
"AVOID": "Avoid",
"MITIGATE": "Mitigate",
"TRANSFER": "Transfer",
"ACCEPT": "Accept"
},
"riskStatus": {
"OPEN": "Open",
"IN_TREATMENT": "In treatment",
"ACCEPTED": "Accepted",
"CLOSED": "Closed"
},
"riskLevel": {
"low": "Low",
"medium": "Medium",
"elevated": "Elevated",
"high": "High",
"critical": "Critical"
},
"incidents": {
"title": "Incidents",
"sub": "Capture, assess, handle and close security incidents",
"crumb": "Operations",
"newIncident": "Report incident",
"register": "Incident register",
"registerSub": "All incidents of the tenant (newest first)",
"empty": "No incidents recorded.",
"id": "Reference",
"incident": "Incident",
"category": "Category",
"severity": "Severity",
"status": "Status",
"owner": "Owner (incident manager)",
"assignee": "Assignee",
"filter": "Filter",
"filterAll": "All",
"createTitle": "Report incident",
"createSub": "Capture title, description, category and impact",
"editTitle": "Edit incident",
"detailSub": "Assessment, steering, links, history",
"close": "Close",
"titleField": "Title",
"description": "Description",
"source": "Channel / source",
"source_manual": "Internal (manual)",
"source_email": "Email",
"reporter": "Reporter",
"reporterName": "Reporter (name)",
"reporterContact": "Reporter (contact)",
"occurredAt": "Occurred at",
"detectedAt": "Detected at",
"impactHead": "Impact & urgency",
"impactHint": "Protection-goal breach C/I/A and urgency (0–4) — determine the severity.",
"impactC": "Confidentiality (C)",
"impactI": "Integrity (I)",
"impactA": "Availability (A)",
"impactCia": "Impact C/I/A",
"urgency": "Urgency",
"priority": "Priority",
"dataCategories": "Affected data categories",
"dataCategoriesHint": "Comma-separated, e.g. customer data, credentials",
"personalData": "Personal data (→ GDPR)",
"prototypeData": "Prototype/customer data (→ TISAX)",
"nis2Relevant": "NIS2 relevant",
"flags": "Attributes",
"severityAutoHint": "Severity is derived automatically from impact × urgency (default matrix) and can be overridden by steering.",
"statusChange": "Status change",
"noTransitions": "No further status change possible.",
"applyStatus": "Set status",
"steering": "Steering",
"restricted": "Restricted",
"restrictedToggle": "Restricted (owner + roles with manage/close only)",
"rootCause": "Root cause",
"resolution": "Resolution",
"closingNote": "Closing note",
"lessonsLearned": "Lessons learned",
"assets": "Affected assets",
"processes": "Affected processes",
"risks": "Linked risks",
"controls": "Affected controls",
"controlsHint": "Which controls failed/were affected (catalog reference).",
"measures": "Linked measures",
"addAsset": "Link asset",
"addProcess": "Link process",
"addRisk": "Link risk",
"addMeasure": "Link measure",
"deleteHint": "Incidents are not deleted — close them for traceability.",
"comments": "Comments",
"noComments": "No comments yet.",
"commentPlaceholder": "Write a comment …",
"addComment": "Comment",
"internal": "Internal",
"timeline": "History (audit)",
"noTimeline": "No history entries yet.",
"reportingHead": "Reporting obligation & deadlines",
"nis2CategoryLabel": "Tenant NIS2 classification",
"nis2_keine": "none",
"nis2_wichtig": "important entity",
"nis2_wesentlich": "essential entity",
"reportStatus_none": "no reporting obligation",
"reportStatus_pruefung": "obligation reviewed",
"reportStatus_erstmeldung": "initial report",
"reportStatus_folgemeldung": "follow-up report",
"reportStatus_abschluss": "final report",
"deadlineKind_erstmeldung": "NIS2 initial report (24 h)",
"deadlineKind_folgemeldung": "NIS2 follow-up report (72 h)",
"deadlineKind_abschluss": "NIS2 final report (1 month)",
"deadlineKind_dsgvo": "GDPR notification (Art. 33, 72 h)",
"deadlineKind_reaction": "Internal reaction SLA",
"deadlineKind_resolution": "Internal resolution SLA",
"setReportability": "Set/review reporting obligation",
"applyReportability": "Apply",
"reportabilityHint": "Sets the reporting deadlines from the time of knowledge. NIS2 timers only if the tenant is in NIS2 scope.",
"advanceTo": "Advance to:",
"manualSubmitHint": "Submission to the authority is manual (template/export). This only tracks status and timers.",
"noReportObligation": "This incident currently has no reporting obligation.",
"dl_meldungHead": "Reporting deadlines",
"dl_slaHead": "Internal SLA (by severity)",
"dl_remaining": "in",
"dl_overdue": "overdue by",
"dl_submitted": "submitted",
"dl_none": "No deadlines set.",
"evidence": "Linked evidence",
"reviewHead": "Post-incident review & effectiveness",
"reviewHint": "The short report feeds the management review; document the effectiveness of the (CAPA) measures (§8).",
"measuresEffectiveness": "Effectiveness of measures",
"postIncidentReview": "Post-incident review (short report)",
"exportHead": "Export & evidence",
"exportReport": "Incident report (print/PDF)",
"exportNis2": "NIS2 notification template",
"exportDsgvo": "GDPR notification template",
"exportHint": "Templates are pre-filled; submission to the authority is manual.",
"exportRegisterCsv": "Register (CSV)",
"exportRegisterXlsx": "Register (XLSX)",
"newRiskFromIncident": "Create a new risk from the incident",
"riskTitlePlaceholder": "Risk title",
"likelihood": "Likelihood (L)",
"impact": "Impact (I)",
"createRisk": "Create & link risk",
"newMeasureFromIncident": "Create a measure directly from the incident",
"measureTitlePlaceholder": "Measure title",
"measureOwnerNone": "Owner (optional)",
"createMeasure": "Create & link measure",
"priorityLow": "low",
"priorityMedium": "medium",
"priorityHigh": "high",
"newEvidence": "Create evidence (reference/text)",
"evidenceTitlePlaceholder": "Evidence title",
"evidenceRefPlaceholder": "Reference/link (optional)",
"createEvidence": "Create & link evidence"
},
"incidentCategory": {
"malware": "Malware",
"phishing": "Phishing / social engineering",
"unauthorized_access": "Unauthorized access",
"data_loss": "Data breach / loss",
"outage": "System outage / availability",
"physical": "Physical (access / theft)",
"misconfiguration": "Misoperation / configuration",
"supplier": "Supplier / third party",
"prototype_customer_data": "Prototype / customer data",
"other": "Other"
},
"incidentStatus": {
"neu": "New",
"triage": "Triage",
"in_bearbeitung": "In progress",
"eingedaemmt": "Contained",
"behoben": "Resolved",
"abgeschlossen": "Closed",
"wiedereroeffnet": "Reopened"
},
"incidentSeverity": {
"niedrig": "Low",
"mittel": "Medium",
"hoch": "High",
"kritisch": "Critical"
},
"measures": {
"title": "Tasks & measures",
"sub": "Kanban board · measures from risks, audits and incidents",
"crumb": "Operations",
"newMeasure": "Measure",
"board": "Measures board",
"empty": "No measures.",
"detailHeading": "{ref} · {name}",
"detailSub": "Status, responsibility & linked risks",
"editTitle": "Edit measure",
"createTitle": "Create measure",
"titleField": "Title",
"description": "Description",
"status": "Status",
"priority": "Priority",
"owner": "Responsible",
"dueDate": "Due date",
"linkedRisks": "Linked risks",
"linkedRisksNote": "This measure reduces the following risks",
"noRisks": "No risks linked.",
"close": "Close",
"overdue": "overdue",
"dragHint": "Drag cards between columns to change status."
},
"measureStatus": {
"OPEN": "Open",
"IN_PROGRESS": "In progress",
"DONE": "Done"
},
"measurePriority": {
"LOW": "Low",
"MEDIUM": "Medium",
"HIGH": "High"
},
"dependencies": {
"title": "Dependencies & critical paths",
"sub": "Process/asset chains · critical paths & single points of failure",
"crumb": "Core data",
"search": "Search …",
"criticalToggle": "Critical paths",
"onlyProcesses": "Processes only",
"fit": "Fit view",
"graphView": "Network graph",
"analysis": "Analysis",
"spofTitle": "Single points of failure",
"spofNone": "No SPOF detected.",
"spofHint": "{count} critical processes depend on it",
"critPathTitle": "Most critical path",
"critPathNone": "No critical path.",
"critProcesses": "Critical processes",
"critEdges": "Critical edges",
"legend": "Legend",
"legCritical": "Critical path",
"legStandard": "Standard dependency",
"legSpof": "Single point of failure",
"legCrit": "Critical (K≥3)",
"empty": "No processes/assets available for a graph yet.",
"openGraph": "Show in dependency graph"
},
"suppliers": {
"title": "Suppliers & service providers",
"sub": "VDA-ISA 2027 ch. 6 · NIS2 supply chain (Art. 21(2)(d))",
"crumb": "Core data",
"new": "Supplier",
"newSupplier": "New supplier",
"ref": "ID",
"kpiTotal": "Suppliers",
"kpiNis2": "NIS2-relevant",
"kpiExpiring": "Expiring (90 d)",
"kpiReviews": "Reviews due",
"name": "Name",
"sector": "Sector",
"services": "Service / IT services",
"criticality": "Criticality",
"dataCategories": "Data categories (comma-separated)",
"protection": "Protection needs",
"nis2": "NIS2-relevant (supply chain)",
"status": "Status",
"contact": "Contact",
"nextReview": "Next review",
"notes": "Notes",
"empty": "No suppliers recorded.",
"detailSub": "Assessment, contracts, evidence & responsibility",
"createTitle": "Create supplier",
"editTitle": "Edit supplier",
"masterPill": "■ Master data",
"catalog": "VDA-ISA 2027 · ch. 6 Supplier Relationships",
"catalogNote": "Maturity per objective (target 3)",
"target": "Target",
"maturity": "Maturity",
"references": "References",
"objective": "Objective",
"must": "Must",
"should": "Should",
"high": "High protection",
"veryHigh": "Very high protection",
"sga": "Simplified Group Assessment",
"assessments": "Security assessments",
"addAssessment": "Add assessment",
"score": "Score",
"result": "Result",
"type": "Type",
"date": "Date",
"contracts": "Contracts",
"addContract": "Add contract",
"avDpa": "DPA (Art. 28)",
"securityClauses": "Security clauses",
"flowdown": "Flow-down (subcontractors)",
"customerTransparency": "Customer transparency",
"validFrom": "Valid from",
"validTo": "Valid to",
"reference": "Reference",
"ndas": "NDA / non-disclosure",
"addNda": "Add NDA",
"parties": "Parties",
"infoScope": "Information type",
"subject": "Subject",
"obligations": "Obligations",
"extensionStatus": "Extension",
"evidence": "Evidence & assurance",
"addEvidence": "Add evidence",
"kind": "Kind",
"protectsCia": "Covers (C/I/A)",
"adequacy": "Adequacy checked",
"expires": "expires",
"raci": "Responsibility (shared responsibility)",
"addRaci": "Add assignment",
"itService": "IT service",
"requirement": "Requirement",
"responsible": "Responsible",
"isaApplicability": "ISA applicability",
"localControls": "Local controls",
"subcontractors": "Subcontractors (4th party)",
"addSub": "Add subcontractor",
"flowdownObl": "Flow-down obligation",
"decision": "Risk-based management decision",
"addDecision": "Record decision",
"reasonNoAudit": "Reason (no audit/label)",
"decisionText": "Decision",
"decidedBy": "Decided by",
"recordRef": "Record ref",
"decisionNeeded": "No third-party audit/TISAX label with checked adequacy present — a documented risk-based management decision is required.",
"assets": "Affected assets",
"close": "Close",
"none": "—",
"add": "Add",
"risks": "Risks",
"isbApproval": "ISB maturity approval",
"isbValue": "ISB value",
"justification": "Justification (required on deviation)",
"approve": "Approve",
"approvalNote": "Deviation from the computed value is recorded with justification in the audit log.",
"customerReq": "Customer requirements passed",
"linkedAssets": "Linked assets",
"derivedLevel": "Derived level",
"conformity": "Conformity"
},
"assessmentType": {
"QUESTIONNAIRE": "Questionnaire",
"SELF_ASSESSMENT": "Self-assessment",
"AUDIT": "Audit"
},
"assessmentStatus": {
"SENT": "Sent",
"RECEIVED": "Received",
"EVALUATED": "Evaluated",
"OVERDUE": "Overdue"
},
"evidenceKind": {
"CERTIFICATE": "Certificate",
"TISAX_LABEL": "TISAX label",
"ATTESTATION": "Attestation",
"AUDIT_REPORT": "Audit report",
"SELF_ASSESSMENT": "Self-assessment"
},
"responsibleParty": {
"CLIENT": "Client",
"SUPPLIER": "Supplier",
"SHARED": "Shared"
},
"supplierStatus": {
"ACTIVE": "Active",
"ONBOARDING": "Onboarding",
"UNDER_REVIEW": "Under review",
"OFFBOARDED": "Offboarded"
},
"services": {
"tabSuppliers": "Suppliers",
"tabServices": "IT services",
"title": "IT services",
"newService": "IT service",
"ref": "ID",
"name": "Name",
"provider": "Provider (supplier)",
"internal": "Operated internally",
"criticality": "Criticality",
"protection": "Protection needs",
"raciCoverage": "RACI documented",
"empty": "No IT services recorded.",
"createTitle": "Create IT service",
"editTitle": "Edit IT service",
"detailSub": "Asset-like · responsibility (RACI) · risks",
"notes": "Notes",
"linkedAssets": "Linked assets",
"linkedProcesses": "Processes",
"risks": "Risks",
"noProvider": "no provider",
"raci": "Responsibility matrix (shared responsibility)",
"raciNote": "Applicability of ISA controls per service — fulfils 6.1.3",
"addControl": "Add control",
"control": "Control",
"controlTitle": "Title",
"applicable": "Applicable",
"responsibility": "Responsibility",
"evidence": "Evidence",
"raciEmpty": "No controls assigned yet.",
"close": "Close",
"none": "—",
"tabSoftware": "Software"
},
"raciParty": {
"PROVIDER": "Provider",
"US": "Us",
"SHARED": "Shared"
},
"policies": {
"crumb": "ISMS documentation",
"title": "Policies & Procedures",
"sub": "VDA-ISA 2027 — policy, policies, procedures and registers",
"library": "Library",
"coverage": "Coverage matrix",
"byDomain": "By domain",
"domainResponsible": "Responsible",
"domainUnassigned": "Unassigned",
"domainNone": "No domain",
"domainSet": "Assign domain",
"deriveDomains": "Derive domains",
"deriveDomainsDone": "{n} domains derived from the primary control.",
"deriveDomainsNone": "All documents already have a domain.",
"actions": "Actions",
"submitReview": "Submit for review",
"all": "All",
"code": "Code",
"docTitle": "Title",
"type": "Type",
"version": "Version",
"status": "Status",
"coverageCol": "Coverage",
"controlsN": "{n} controls",
"empty": "No documents found.",
"close": "Close",
"docInfo": "Document information",
"operationalizes": "Operationalizes policy",
"procedures": "Procedures",
"control": "ISA control",
"policy": "Policy",
"reqIds": "Requirement IDs",
"coverageHint": "{controls} controls · {reqs} requirements (MUST/SHOULD) across policies and operationalizing procedures.",
"kpiDocs": "Documents",
"kpiDocsTrend": "Policy · policies · procedures · registers",
"kpiControls": "Covered controls",
"kpiControlsTrend": "VDA-ISA 2027",
"kpiMust": "MUST requirements",
"kpiShould": "SHOULD requirements",
"openFullTable": "Open full table",
"backToLibrary": "Back to library",
"backToDoc": "Back to document",
"editableInline": "editable inline in the view",
"edit": "Edit",
"editTitle": "Edit document",
"editHint": "Changes are saved directly. The four-eyes approval workflow with versioning follows. Variable values apply centrally to all documents.",
"template": "Template (Markdown)",
"docVariables": "Document variables",
"docVariablesHint": "Only the variables used in this document. Changes apply across all documents (single source).",
"flagOn": "active (yes)",
"flagOff": "inactive (no)",
"preview": "Preview (read mode)",
"approval": "Approval",
"submitForApproval": "Submit for approval",
"submittedBy": "Submitted by",
"approve": "Approve (ISO)",
"reject": "Reject",
"rejectReason": "Reason for rejection",
"fourEyesSelf": "Four-eyes principle: approval must be done by someone other than the submitter.",
"fourEyesNoRight": "Approval requires the approver role (e.g. ISO).",
"approvedBy": "Approved by",
"resubmit": "Resubmit for approval",
"approvalNote": "Four-eyes: approver ≠ author. Versioning/diff to follow.",
"saveVariables": "Save variables",
"modeStandard": "Standard (variables)",
"modeExpert": "Expert mode",
"expertHint": "Full template editor: text, formatting, variables, deep links & references. New variables are created on save and can then be maintained in standard mode.",
"byControl": "by control",
"byDocument": "by document",
"assessmentExport": "Assessment export",
"requirements": "Requirement(s)",
"requirement": "Requirement",
"implementation": "Implementation",
"comingSoon": "Coming soon",
"kpiRequirements": "Requirements",
"protectionLevel": "Protection level / TISAX",
"effectiveLevel": "Effective",
"globalLevel": "Global",
"levelGlobal": "Inherit global",
"levelAl2": "MUST·SHOULD·HIGH",
"levelAl3": "+ VERY HIGH"
},
"software": {
"title": "Software approvals",
"tabTitle": "Software",
"newSoftware": "Add software",
"ref": "Ref",
"name": "Software",
"provider": "Provider/Supplier",
"noProvider": "no provider",
"version": "Version/patch level",
"approvalStatus": "Approval status",
"approvedBy": "Approved by",
"criticality": "Criticality",
"protection": "Protection need",
"nextReview": "Next review",
"review": "Review",
"notes": "Notes",
"createTitle": "Add software",
"editTitle": "Edit software",
"detailSub": "Approved software (whitelist) with provider and review",
"masterPill": "Master data",
"linkedRisks": "Linked risks",
"empty": "No software recorded yet.",
"close": "Close",
"none": "—"
},
"softwareStatus": {
"BEANTRAGT": "Requested",
"FREIGEGEBEN": "Approved",
"GESPERRT": "Blocked"
},
"projects": {
"title": "Projects",
"newProject": "Add project",
"ref": "Ref",
"name": "Project name",
"owner": "Project lead",
"classification": "IS classification",
"status": "Status",
"isbInvolved": "ISB involved",
"criticality": "Criticality",
"protection": "Protection need",
"notes": "Notes",
"createTitle": "Add project",
"editTitle": "Edit project",
"detailSub": "Information security in projects (R01 / VA-19)",
"masterPill": "Master data",
"linkedRisks": "Linked risks",
"empty": "No projects recorded yet.",
"close": "Close",
"none": "—"
},
"projectStatus": {
"GEPLANT": "Planned",
"LAUFEND": "Running",
"ABGESCHLOSSEN": "Completed",
"ABGEBROCHEN": "Cancelled"
},
"onboarding": {
"crumb": "Setup",
"title": "Onboarding wizard",
"progress": "{done} of {total} steps validated · {percent}%",
"stepTitle": {
"context": "Context & facts",
"scope": "Scope",
"policy": "Policy & guidelines",
"roles": "Team & roles",
"criteria": "Criteria & scale",
"processes": "Processes",
"information": "Information",
"assets": "Assets",
"protection": "Protection needs",
"risks": "Risks",
"controls": "Controls",
"gap": "GAP analysis",
"readiness": "Audit readiness"
},
"status": {
"offen": "Open",
"in_bearbeitung": "In progress",
"zur_validierung": "For validation",
"validiert": "Validated",
"zurueckgewiesen": "Rejected"
},
"actions": {
"start": "Start",
"submit": "Submit for validation",
"validate": "Validate",
"reset": "Reset",
"back": "Back",
"next": "Next",
"rework": "Rework",
"reject": "Reject"
},
"placeholderNote": "This step will be filled with content in a later story. Navigation, status and gating are already active.",
"locked": "Locked – validate previous steps first.",
"gateHint": "This step isn't approved yet — you can still continue; approval can happen in parallel.",
"allDone": "All steps completed",
"rejectCommentPlaceholder": "Reason for rejection (optional)",
"rejectedTitle": "Rejected – please rework",
"rejectedNoComment": "No reason provided.",
"awaitingValidation": "Awaiting validation by an authorized role."
},
"auditReadiness": {
"crumb": "Prepare audit",
"title": "Audit wizard",
"progress": "{done} of {total} steps validated · {percent}%",
"stepTitle": {
"internal_audit": "Internal audit",
"audit_gap": "GAP consolidation",
"audit_evidence": "Evidence check",
"audit_readiness": "Readiness & management review"
},
"status": {
"offen": "Open",
"in_bearbeitung": "In progress",
"zur_validierung": "For validation",
"validiert": "Validated",
"zurueckgewiesen": "Rejected"
},
"actions": {
"start": "Start",
"submit": "Submit for validation",
"validate": "Validate",
"reset": "Reset",
"back": "Back",
"next": "Next",
"rework": "Rework",
"reject": "Reject"
},
"gateHint": "This step isn't approved yet — you can still continue; approval can happen in parallel.",
"allDone": "All steps completed",
"rejectCommentPlaceholder": "Reason for rejection (optional)",
"rejectedTitle": "Rejected – please rework",
"rejectedNoComment": "No reason provided.",
"awaitingValidation": "Awaiting validation by an authorized role."
},
"processHouse": {
"title": "Process house",
"intro": "Activate the relevant processes (toggle) and work through the guided BIA popup per tile. The tile colour reflects the BIA status.",
"newProcess": "New process",
"toModule": "To process module",
"kpiTotal": "Processes",
"kpiInScope": "in scope (active)",
"kpiDone": "BIA complete",
"legend": "Legend",
"empty": "No processes yet. Create your own or adopt from the standard catalog.",
"laneEmpty": "No processes in this lane.",
"unassigned": "unassigned",
"deputy": "Deputy",
"openBia": "Open BIA",
"details": "Details",
"activate": "Activate",
"deactivate": "Deactivate",
"subProcesses": "{count} sub-process(es)",
"dotInfo": "Info",
"dotCarrier": "Carrier",
"dotCia": "C/I/A",
"dotRisk": "Risks",
"catalogTitle": "Adopt from standard catalog",
"catalogHint": "Curated core, management and support processes. “Adopt” creates the process in the register (mapped via catalog code).",
"adopt": "Adopt",
"adopted": "adopted",
"inclSub": "incl. {count} sub-processes",
"delete": "Delete",
"deleteConfirm": "Really remove this process? Its BIA entry and asset links are deleted, sub-processes are moved to the top level and risk links are detached.",
"deleteConfirmBtn": "Delete permanently",
"detailSub": "Business overview & BIA (read-only)",
"children": "Sub-processes",
"noChildren": "none",
"status": {
"offen": "open",
"teilweise": "partial",
"komplett": "complete"
}
},
"bia": {
"heading": "BIA · {name}",
"stepOf": "Step {n} of {total}",
"status": {
"offen": "BIA open",
"teilweise": "BIA partial",
"komplett": "BIA complete"
},
"back": "Back",
"next": "Next",
"open": "open",
"captured": "captured",
"s1Short": "Information value",
"s2Short": "Carriers",
"s3Short": "Protection",
"s4Short": "Risks",
"s5Short": "Summary",
"s1Title": "Capture the information value",
"s1Hint": "An information value is a primary asset (information/data). Use a catalog suggestion, the dedup search, or the full asset mask.",
"catalogLabels": "Catalog suggestion (classification)",
"currentPrimaries": "Captured information values",
"noPrimaries": "No information value captured yet.",
"quickAdd": "Quick capture (with dedup + autocomplete)",
"manualToggle": "Capture manually with the full asset inventory mask",
"manualHint": "Creates a primary asset (type Information) and links it to this process.",
"s2Title": "Secondary assets / carriers",
"s2Hint": "Carriers (systems, applications, locations, suppliers …) that hold the information values.",
"suggestedCarriers": "Carrier suggestions (types)",
"currentCarriers": "Assigned carriers",
"noCarriers": "No carriers assigned yet.",
"assignCarrier": "Assign carrier",
"noAvailable": "No further assets available — create one in the asset module.",
"newCarrier": "Create new carrier asset",
"newCarrierHint": "Creates a new carrier asset via the full asset inventory mask and links it as a carrier (secondary) to this process.",
"s3Title": "Protection needs C/I/A",
"s3Hint": "Protection needs sit on the primary information value. Carriers inherit by the maximum principle.",
"noPrimaryForCia": "First capture an information value in step 1.",
"inheritedMax": "Inherited maximum (carriers)",
"inheritedHint": "Carriers should meet at least this maximum of the primary values they carry.",
"s4Title": "Risks per process",
"s4Hint": "Adopt matching catalog risks and rate them in the same step (likelihood × impact = score).",
"suggestedRisks": "Recommended risks (catalog)",
"adopt": "Adopt",
"adopted": "adopted",
"currentRisks": "Risk rating",
"noRisks": "No risks linked to this process yet.",
"likelihood": "Likelihood (1–5)",
"impact": "Impact (1–5)",
"treatment": "Treatment",
"statusField": "Status",
"rate": "Rate",
"openInRiskModule": "Open in risk module",
"linkRisk": "Link risk",
"newRisk": "Create new risk",
"riskTitle": "Title",
"riskDescription": "Description",
"s5Title": "Summary",
"s5Hint": "Full review of all captured values. On completion the BIA status is set (process-house colour).",
"clInfo": "Information value",
"clCarrier": "Carriers",
"clCia": "Protection",
"clRisk": "Risks",
"reviewInfo": "Information values & protection",
"reviewCarriers": "Carriers",
"reviewRisks": "Risks",
"finishTitle": "Complete BIA",
"finishHint": "{done} of {total} areas captured.",
"markComplete": "Mark as complete",
"markPartial": "Mark as partial",
"criticality": "Criticality"
},
"admin": {
"backToOverview": "Back to overview",
"crumb": "Tenant",
"sub": "Slug {slug}{sector} · TISAX {level}",
"statusActive": "Active",
"statusSuspended": "Suspended",
"statusArchived": "Archived",
"masterDataTitle": "Master data",
"masterDataHint": "Single source of the ISMS variables (tenant settings).",
"orgName": "Company name",
"orgShort": "Short name",
"slug": "Slug",
"address": "Address",
"sector": "Sector",
"duns": "D-U-N-S",
"ismsScope": "ISMS scope",
"tisaxLevel": "TISAX level",
"status": "Status",
"notSet": "—",
"mainContactTitle": "Main contact",
"mainContactHint": "Derived from the tenant administrator(s).",
"mainContactNone": "No active tenant administrator on record.",
"manageTitle": "Management",
"manageHint": "Manage this tenant's modules and users in a popup.",
"manageModules": "Manage modules",
"manageUsers": "Manage users",
"usersCount": "{count} users",
"modulesTitle": "Modules",
"modulesHint": "Disabled modules are hidden from the customer and blocked server-side.",
"moduleActive": "Active",
"moduleInactive": "Inactive",
"moduleActivate": "Activate",
"moduleDeactivate": "Deactivate",
"importTemplates": "Import templates",
"importTemplatesTitle": "Import/update the template package non-destructively",
"modulesModalSub": "Enable/disable modules for {name}",
"usersModalSub": "Users of {name} — create, roles, deactivate, reset password",
"lifecycleTitle": "Lifecycle",
"lifecycleActivate": "Activate",
"lifecycleSuspend": "Suspend (login blocked)",
"lifecycleArchive": "Archive",
"lifecycleNote": "Deletion/data export (GDPR) and retention follow in phase 2.",
"assessmentTitle": "Assessment level (protection needs)",
"assessmentHint": "Single source of the protection needs — drives the policy module's protection flags, the coverage filter and the onboarding wizard (read-only there). Currently: {level}.",
"assessmentAl2": "AL2 — MUST · SHOULD · HIGH",
"assessmentAl3": "AL3 — additionally VERY HIGH",
"mfaTitle": "MFA requirement",
"mfaHint": "When enabled, every user of this tenant must set up two-factor authentication at their next login. Currently: {state}.",
"mfaStateOn": "on",
"mfaStateOff": "off",
"mfaActivate": "Enable MFA requirement",
"mfaDeactivate": "Disable MFA requirement",
"policyLangTitle": "Policy language",
"policyLangHint": "Determines the language in which the template package is imported/updated. Applies to future imports; already imported policies stay unchanged until the tenant adopts them under package updates. Currently: {lang}.",
"policyLangDe": "German",
"policyLangEn": "English",
"auditTitle": "Audit trail",
"auditHint": "Traceable activity of this tenant — who changed what and when.",
"auditView": "View audit trail",
"auditSub": "Activity of {name} (newest first, last 200)",
"userCreate": "Create user",
"userCreateSub": "New user for {name}",
"userEdit": "Edit user — {name}",
"close": "Close",
"frameworksTitle": "Standards / frameworks",
"frameworksHint": "Active: {list}. Controls the requirement view, SoA and evaluation. At least one standard must remain active.",
"frameworksTisax": "TISAX / VDA ISA",
"frameworksIso": "ISO/IEC 27001",
"frameworksActivate": "Activate",
"frameworksDeactivate": "Deactivate",
"frameworksActive": "Active",
"frameworksNote": "Activating imports the standard's template package. Deactivating keeps the assessments and only puts them dormant."
}
}