Update tenant lifecycle tooling and retire docs/process

This commit is contained in:
Codex Agent
2026-01-01 17:02:08 +01:00
parent 1e57fc1046
commit 405a4b7340
44 changed files with 631 additions and 860 deletions

View File

@@ -277,6 +277,16 @@ return [
'package_expires_at' => 'Ablaufdatum Paket',
'is_active' => 'Aktiv',
'is_suspended' => 'Suspendiert',
'pending_deletion_at' => 'Geplante Loeschung',
'deletion_warning_sent_at' => 'Loeschwarnung gesendet',
'anonymized_at' => 'Anonymisiert am',
'subscription_expires_at' => 'Ablaufdatum Abo',
'owner' => 'Eigentuemer',
],
'sections' => [
'profile' => 'Profil',
'lifecycle' => 'Lebenszyklus',
'timeline' => 'Audit Timeline',
],
'actions' => [
'adjust_credits' => 'Credits anpassen',
@@ -285,6 +295,45 @@ return [
'adjust_credits_reason' => 'Interne Notiz',
'adjust_credits_success_title' => 'Credits aktualisiert',
'adjust_credits_success_body' => 'Die Credits wurden um :delta verändert. Neuer Kontostand: :balance.',
'lifecycle' => 'Lebenszyklus',
'activate' => 'Aktivieren',
'deactivate' => 'Deaktivieren',
'suspend' => 'Suspendieren',
'unsuspend' => 'Suspendierung aufheben',
'schedule_deletion' => 'Loeschung planen',
'schedule_deletion_success' => 'Loeschung geplant',
'cancel_deletion' => 'Loeschung abbrechen',
'cancel_deletion_success' => 'Loeschung abgebrochen',
'anonymize_now' => 'Jetzt anonymisieren',
'anonymize_success' => 'Anonymisierung gestartet',
'send_warning' => 'Warnung per E-Mail senden',
'send_warning_missing_title' => 'Keine Kontakt-E-Mail',
'send_warning_missing_body' => 'Es ist keine E-Mail-Adresse hinterlegt, daher konnte keine Warnung gesendet werden.',
],
'timeline' => [
'title' => 'Ereignis',
'details' => 'Details',
'status' => 'Status',
'occurred_at' => 'Zeitpunkt',
'created' => 'Mandant angelegt',
'created_details' => 'Mandant wurde im System angelegt.',
'last_activity' => 'Letzte Aktivitaet',
'last_activity_details' => 'Zuletzt erfasste Mandantenaktivitaet.',
'deletion_warning' => 'Loeschwarnung gesendet',
'deletion_warning_details' => 'Aufbewahrungswarnung wurde gesendet.',
'deletion_scheduled' => 'Loeschung geplant',
'deletion_scheduled_details' => 'Loeschung ist geplant.',
'anonymized' => 'Mandant anonymisiert',
'anonymized_details' => 'Mandantendaten wurden anonymisiert.',
'notification_sent' => 'Benachrichtigung gesendet',
'notification_failed' => 'Benachrichtigung fehlgeschlagen',
'tone' => [
'success' => 'Erfolg',
'warning' => 'Warnung',
'danger' => 'Fehler',
'info' => 'Info',
'muted' => 'Neutral',
],
],
],

View File

@@ -263,6 +263,16 @@ return [
'package_expires_at' => 'Package expires at',
'is_active' => 'Active',
'is_suspended' => 'Suspended',
'pending_deletion_at' => 'Deletion scheduled for',
'deletion_warning_sent_at' => 'Deletion warning sent at',
'anonymized_at' => 'Anonymized at',
'subscription_expires_at' => 'Subscription expires at',
'owner' => 'Owner',
],
'sections' => [
'profile' => 'Profile',
'lifecycle' => 'Lifecycle',
'timeline' => 'Audit timeline',
],
'actions' => [
'adjust_credits' => 'Adjust credits',
@@ -271,6 +281,45 @@ return [
'adjust_credits_reason' => 'Internal note',
'adjust_credits_success_title' => 'Credits updated',
'adjust_credits_success_body' => 'Credits changed by :delta. New balance: :balance.',
'lifecycle' => 'Lifecycle',
'activate' => 'Activate',
'deactivate' => 'Deactivate',
'suspend' => 'Suspend',
'unsuspend' => 'Unsuspend',
'schedule_deletion' => 'Schedule deletion',
'schedule_deletion_success' => 'Deletion scheduled',
'cancel_deletion' => 'Cancel deletion',
'cancel_deletion_success' => 'Deletion schedule cleared',
'anonymize_now' => 'Anonymize now',
'anonymize_success' => 'Anonymization queued',
'send_warning' => 'Send warning email',
'send_warning_missing_title' => 'No contact email available',
'send_warning_missing_body' => 'No email address is available to send the warning.',
],
'timeline' => [
'title' => 'Event',
'details' => 'Details',
'status' => 'Status',
'occurred_at' => 'Occurred at',
'created' => 'Tenant created',
'created_details' => 'Tenant created in the system.',
'last_activity' => 'Last activity',
'last_activity_details' => 'Latest recorded tenant activity.',
'deletion_warning' => 'Deletion warning sent',
'deletion_warning_details' => 'Retention warning was sent.',
'deletion_scheduled' => 'Deletion scheduled',
'deletion_scheduled_details' => 'Deletion is scheduled.',
'anonymized' => 'Tenant anonymized',
'anonymized_details' => 'Tenant data anonymized.',
'notification_sent' => 'Notification sent',
'notification_failed' => 'Notification failed',
'tone' => [
'success' => 'Success',
'warning' => 'Warning',
'danger' => 'Failed',
'info' => 'Info',
'muted' => 'Muted',
],
],
],