Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 51s
## Summary - decommission the legacy findings lifecycle backfill substrate across command, job, service, and UI layers - remove related platform capabilities, operation catalog entries, and action surface exemptions - add regression and removal verification tests to ensure runtime integrity and surface absence - include spec, plan, tasks, and data-model artifacts for the removal slice ## Scope - active spec: specs/253-remove-findings-backfill-runtime-surfaces - target branch: dev ## Validation - integrated regression and removal verification tests for console, findings, and system ops surfaces - audit log and capability trace verification for the removal path Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #294
231 lines
13 KiB
PHP
231 lines
13 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
return [
|
|
'locales' => [
|
|
'en' => 'Englisch',
|
|
'de' => 'Deutsch',
|
|
],
|
|
'source' => [
|
|
'explicit_override' => 'Sitzungsüberschreibung',
|
|
'user_preference' => 'persönliche Einstellung',
|
|
'workspace_default' => 'Workspace-Standard',
|
|
'workspace_override' => 'Workspace-Überschreibung',
|
|
'system_default' => 'Systemstandard',
|
|
],
|
|
'shell' => [
|
|
'language' => 'Sprache',
|
|
'current_language' => 'Aktuelle Sprache',
|
|
'language_source' => 'Quelle: :source',
|
|
'temporary_override' => 'Temporäre Überschreibung',
|
|
'switch_language' => 'Sprache wechseln',
|
|
'clear_override' => 'Geerbte Sprache verwenden',
|
|
'personal_preference' => 'Persönliche Einstellung',
|
|
'save_preference' => 'Einstellung speichern',
|
|
'inherit_workspace' => 'Workspace-Standard verwenden',
|
|
'workspace' => 'Workspace',
|
|
'choose_workspace' => 'Workspace auswählen',
|
|
'switch_workspace' => 'Workspace wechseln',
|
|
'workspace_home' => 'Workspace-Start',
|
|
'tenant_scope' => 'Tenant-Kontext',
|
|
'select_tenant' => 'Tenant auswählen',
|
|
'selected_tenant' => 'Ausgewählter Tenant',
|
|
'no_tenant_selected' => 'Kein Tenant ausgewählt',
|
|
'switch_tenant' => 'Tenant wechseln',
|
|
'clear_tenant_scope' => 'Tenant-Kontext löschen',
|
|
'context_unavailable' => 'Kontext nicht verfügbar',
|
|
'context_unavailable_workspace' => 'Der angeforderte Kontext konnte nicht wiederhergestellt werden. Die Shell zeigt stattdessen einen gültigen Workspace-Kontext.',
|
|
'context_unavailable_no_workspace' => 'Wählen Sie einen Workspace aus, um mit einem gültigen Admin-Kontext fortzufahren.',
|
|
'no_active_tenants' => 'In diesem Workspace sind keine aktiven Tenants für den Standardbetrieb verfügbar.',
|
|
'view_managed_tenants' => 'Managed Tenants anzeigen',
|
|
'workspace_wide_available' => 'Kein Tenant ausgewählt. Workspace-weite Seiten bleiben verfügbar; ein Tenant setzt nur den normalen aktiven Betriebskontext.',
|
|
'search_tenants' => 'Tenants suchen...',
|
|
'choose_workspace_first' => 'Wählen Sie zuerst einen Workspace aus.',
|
|
],
|
|
'workspace' => [
|
|
'title' => 'Workspace-Einstellungen',
|
|
'save' => 'Speichern',
|
|
'reset' => 'Zurücksetzen',
|
|
'no_manage_permission' => 'Sie haben keine Berechtigung zum Verwalten der Workspace-Einstellungen.',
|
|
'no_workspace_override' => 'Keine Workspace-Überschreibung zum Zurücksetzen vorhanden.',
|
|
'last_modified_by' => ':description - Zuletzt geändert von :user, :time.',
|
|
'section' => 'Lokalisierung',
|
|
'section_description' => 'Workspace-Standard für Benutzer ohne persönliche Spracheinstellung.',
|
|
'default_locale_label' => 'Standardsprache',
|
|
'default_locale_placeholder' => 'Nicht gesetzt (verwendet Systemstandard)',
|
|
'default_locale_helper_unset' => 'Nicht gesetzt. Effektive Sprache: :locale (:source).',
|
|
'default_locale_helper_set' => 'Effektive Sprache: :locale.',
|
|
],
|
|
'auth' => [
|
|
'microsoft_not_configured' => 'Microsoft-Anmeldung ist nicht konfiguriert.',
|
|
'sign_in_microsoft' => 'Mit Microsoft anmelden',
|
|
'tenant_admin_membership_required' => 'Tenant-Admin-Zugriff erfordert eine Tenant-Mitgliedschaft.',
|
|
],
|
|
'navigation' => [
|
|
'findings' => 'Findings',
|
|
'settings' => 'Einstellungen',
|
|
'integrations' => 'Integrationen',
|
|
'manage_workspaces' => 'Workspaces verwalten',
|
|
'operations' => 'Operationen',
|
|
'audit_log' => 'Audit-Log',
|
|
'alerts' => 'Alerts',
|
|
'governance' => 'Governance',
|
|
'monitoring' => 'Monitoring',
|
|
'dashboard' => 'Dashboard',
|
|
],
|
|
'dashboard' => [
|
|
'tenant_title' => 'Tenant-Dashboard',
|
|
'system_title' => 'System-Dashboard',
|
|
'request_support' => 'Support anfragen',
|
|
'support_request_heading' => 'Support anfragen',
|
|
'support_request_description' => 'Teilen Sie eine kurze Zusammenfassung. TenantAtlas fügt redaktionell bereinigten Kontext aus bestehenden Datensätzen hinzu.',
|
|
'submit_request' => 'Anfrage senden',
|
|
'included_context' => 'Enthaltener Kontext',
|
|
'severity' => 'Schweregrad',
|
|
'summary' => 'Zusammenfassung',
|
|
'reproduction_notes' => 'Reproduktionshinweise',
|
|
'contact_name' => 'Kontaktname',
|
|
'contact_email' => 'Kontakt-E-Mail',
|
|
'support_request_submitted' => 'Supportanfrage gesendet',
|
|
'open_support_diagnostics' => 'Supportdiagnosen öffnen',
|
|
'support_diagnostics' => 'Supportdiagnosen',
|
|
'support_diagnostics_description' => 'Redaktionell bereinigter Tenant-Kontext aus bestehenden Datensätzen.',
|
|
'close' => 'Schließen',
|
|
'time_window' => 'Zeitfenster',
|
|
'window' => 'Fenster',
|
|
'enter_break_glass' => 'Break-Glass-Modus aktivieren',
|
|
'exit_break_glass' => 'Break-Glass beenden',
|
|
'recovery_mode_enabled' => 'Wiederherstellungsmodus aktiviert',
|
|
'recovery_mode_ended' => 'Wiederherstellungsmodus beendet',
|
|
],
|
|
'review' => [
|
|
'reporting' => 'Berichte',
|
|
'customer_reviews' => 'Kundenreviews',
|
|
'customer_review_workspace' => 'Kundenreview-Workspace',
|
|
'customer_safe_review_workspace' => 'Kundensicherer Review-Workspace',
|
|
'customer_workspace_intro' => 'Prüfen Sie den zuletzt veröffentlichten kundensicheren Status für jeden berechtigten Tenant, ohne den aktuellen Workspace-Kontext zu verlassen.',
|
|
'customer_workspace_canonical_note' => 'Eine Zeile öffnet die bestehende Tenant-Review-Detailseite, damit Evidence, Review-Packs und auditfähige Nachweise auf ihren kanonischen tenantbezogenen Oberflächen bleiben.',
|
|
'reviews' => 'Reviews',
|
|
'clear_filters' => 'Filter löschen',
|
|
'tenant' => 'Tenant',
|
|
'latest_review' => 'Letztes Review',
|
|
'key_findings' => 'Wichtige Findings',
|
|
'accepted_risks' => 'Akzeptierte Risiken',
|
|
'published' => 'Veröffentlicht',
|
|
'review_pack' => 'Review-Pack',
|
|
'open_latest_review' => 'Letztes Review öffnen',
|
|
'download_review_pack' => 'Review-Pack herunterladen',
|
|
'no_entitled_tenants' => 'Keine berechtigten Tenants passen zu dieser Ansicht',
|
|
'clear_filters_description' => 'Löschen Sie die aktuellen Filter, um zum vollständigen Kundenreview-Workspace für Ihre berechtigten Tenants zurückzukehren.',
|
|
'adjust_filters_description' => 'Passen Sie die Filter an, um zum vollständigen Kundenreview-Workspace für Ihre berechtigten Tenants zurückzukehren.',
|
|
'no_published_review' => 'Kein veröffentlichtes Review',
|
|
'no_published_review_available' => 'Noch kein veröffentlichtes Review verfügbar',
|
|
'no_findings_recorded' => 'Im veröffentlichten Review sind keine Findings erfasst.',
|
|
'findings_count_summary' => ':count Findings im veröffentlichten Review zusammengefasst.',
|
|
'findings_count_with_outcomes' => ':count Findings. Terminale Ergebnisse: :outcomes.',
|
|
'no_accepted_risks_recorded' => 'Keine akzeptierten Risiken erfasst.',
|
|
'accepted_risks_need_follow_up' => ':warnings akzeptierte Risiken benötigen Governance-Nacharbeit (:total gesamt).',
|
|
'accepted_risks_governed' => ':count akzeptierte Risiken sind governed.',
|
|
'accepted_risks_on_record' => ':count akzeptierte Risiken sind erfasst.',
|
|
'unavailable' => 'Nicht verfügbar',
|
|
'available' => 'Verfügbar',
|
|
'outcome_summary' => 'Ergebniszusammenfassung',
|
|
'review' => 'Review',
|
|
'review_date' => 'Review-Datum',
|
|
'completeness' => 'Vollständigkeit',
|
|
'evidence_snapshot' => 'Evidence-Snapshot',
|
|
'current_export' => 'Aktueller Export',
|
|
'executive_posture' => 'Executive-Status',
|
|
'sections' => 'Abschnitte',
|
|
'details' => 'Details',
|
|
'export_executive_pack' => 'Executive-Pack exportieren',
|
|
'outcome' => 'Ergebnis',
|
|
'export' => 'Export',
|
|
'next_step' => 'Nächster Schritt',
|
|
'no_tenant_reviews_yet' => 'Noch keine Tenant-Reviews',
|
|
'create_first_review_description' => 'Erstellen Sie das erste Review aus einem verankerten Evidence-Snapshot, um die wiederkehrende Review-Historie für diesen Tenant zu starten.',
|
|
'create_first_review' => 'Erstes Review erstellen',
|
|
'create_review' => 'Review erstellen',
|
|
'evidence_basis' => 'Evidence-Basis',
|
|
'evidence_basis_helper' => 'Wählen Sie den verankerten Evidence-Snapshot für dieses Review.',
|
|
'unable_create_missing_context' => 'Review kann nicht erstellt werden - Kontext fehlt.',
|
|
'select_valid_evidence_snapshot' => 'Wählen Sie einen gültigen Evidence-Snapshot aus.',
|
|
'unable_create_review' => 'Review kann nicht erstellt werden',
|
|
'review_already_available' => 'Review bereits verfügbar',
|
|
'review_already_available_body' => 'Ein passendes veränderbares Review ist für diese Evidence-Basis bereits vorhanden.',
|
|
'view_review' => 'Review anzeigen',
|
|
'open_operation' => 'Operation öffnen',
|
|
'review_composing_background' => 'Das Review wird im Hintergrund zusammengestellt.',
|
|
'unable_export_missing_context' => 'Review kann nicht exportiert werden - Kontext fehlt.',
|
|
'export_already_queued_body' => 'Ein Executive-Pack-Export ist für dieses Review bereits eingereiht oder läuft.',
|
|
'executive_pack_export_unavailable' => 'Executive-Pack-Export nicht verfügbar',
|
|
'unable_export_executive_pack' => 'Executive-Pack kann nicht exportiert werden',
|
|
'executive_pack_already_available' => 'Executive-Pack bereits verfügbar',
|
|
'executive_pack_already_available_body' => 'Ein passendes Executive-Pack ist für dieses Review bereits vorhanden.',
|
|
'view_pack' => 'Pack anzeigen',
|
|
'executive_pack_generating_background' => 'Das Executive-Pack wird im Hintergrund erstellt.',
|
|
'review_explanation' => 'Review-Erklärung',
|
|
'reason_owner' => 'Reason Owner',
|
|
'platform_core' => 'Platform Core',
|
|
'platform_reason_family' => 'Platform-Reason-Familie',
|
|
'compatibility' => 'Kompatibilität',
|
|
'highlights' => 'Highlights',
|
|
'next_actions' => 'Nächste Aktionen',
|
|
'related_context' => 'Verwandter Kontext',
|
|
'publication_readiness' => 'Veröffentlichungsreife',
|
|
'ready_for_publication' => 'Dieses Review ist bereit für Veröffentlichung und Executive-Pack-Export.',
|
|
'internal_only' => 'Dieses Review ist aktuell nur für interne Nutzung geeignet.',
|
|
'needs_follow_up' => 'Dieses Review benötigt vor der Veröffentlichung noch Nacharbeit.',
|
|
'key_entries' => 'Wichtige Einträge',
|
|
'entry' => 'Eintrag',
|
|
'follow_up' => 'Follow-up',
|
|
'diagnostics' => 'Diagnosen',
|
|
'result_meaning' => 'Ergebnisbedeutung',
|
|
'result_trust' => 'Ergebnisvertrauen',
|
|
'artifact_truth' => 'Artifact Truth',
|
|
'no_action_needed' => 'Keine Aktion erforderlich',
|
|
'count' => 'Anzahl',
|
|
'guidance' => 'Orientierung',
|
|
'findings' => 'Findings',
|
|
'reports' => 'Berichte',
|
|
'operations' => 'Operationen',
|
|
'pending_verification' => 'Verifizierung ausstehend',
|
|
'verified_cleared' => 'Verifiziert bereinigt',
|
|
'terminal_outcomes' => 'Terminale Ergebnisse',
|
|
'pending' => 'Ausstehend',
|
|
'operation' => 'Operation',
|
|
'operation_description' => 'Prüfen Sie die letzte Review-Zusammenstellung oder den Aktualisierungslauf.',
|
|
'executive_pack' => 'Executive-Pack',
|
|
'view_executive_pack' => 'Executive-Pack anzeigen',
|
|
'executive_pack_description' => 'Öffnet den aktuellen Export, der zu diesem Review gehört.',
|
|
'customer_workspace' => 'Kunden-Workspace',
|
|
'open_customer_workspace' => 'Kunden-Workspace öffnen',
|
|
'customer_workspace_description' => 'Öffnet den kundensicheren Review-Workspace mit Filter auf diesen Tenant.',
|
|
'view_evidence_snapshot' => 'Evidence-Snapshot anzeigen',
|
|
'evidence_snapshot_description' => 'Zur Evidence-Basis hinter diesem Review zurückkehren.',
|
|
],
|
|
'findings' => [
|
|
'all' => 'Alle',
|
|
'needs_action' => 'Handlungsbedarf',
|
|
'overdue' => 'Überfällig',
|
|
'risk_accepted' => 'Risiko akzeptiert',
|
|
'resolved' => 'Gelöst',
|
|
'actions' => 'Aktionen',
|
|
'open_approval_queue' => 'Freigabewarteschlange öffnen',
|
|
],
|
|
'notifications' => [
|
|
'locale_override_saved' => 'Sprachüberschreibung angewendet.',
|
|
'locale_override_cleared' => 'Sprachüberschreibung gelöscht.',
|
|
'user_preference_saved' => 'Spracheinstellung gespeichert.',
|
|
'user_preference_cleared' => 'Spracheinstellung gelöscht.',
|
|
'workspace_settings_saved' => 'Workspace-Einstellungen gespeichert',
|
|
'workspace_settings_unchanged' => 'Keine Einstellungsänderungen zu speichern',
|
|
'workspace_setting_reset' => 'Workspace-Einstellung auf Standard zurückgesetzt',
|
|
'setting_already_default' => 'Einstellung verwendet bereits den Standard',
|
|
],
|
|
'validation' => [
|
|
'unsupported_locale' => 'Wählen Sie eine unterstützte Sprache.',
|
|
],
|
|
];
|