summaryrefslogtreecommitdiff
path: root/config/locales/de.yml
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-31 17:05:05 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-31 17:05:05 +0200
commit8c6a6516e1dc5c1b4f12740a6f7b32765b530bb7 (patch)
treee40a1da656bedef0662f0e984b4e3b00b374bc1d /config/locales/de.yml
parent464dd4266bdc433805010b5dca428f4cb75c2a81 (diff)
Replace user deletion with deactivation
Deactivation adds the alumni role and leaves the others in place, so reactivation is lossless and nobody has to remember what an account held. login_from_session checks alumni? on every request, so a signed-in user is locked out on their next one without any session invalidation. Guards prevent deactivating yourself or the last active admin, and both verbs are witnessed in the action log.
Diffstat (limited to 'config/locales/de.yml')
-rw-r--r--config/locales/de.yml8
1 files changed, 8 insertions, 0 deletions
diff --git a/config/locales/de.yml b/config/locales/de.yml
index e15a08d2..8aae7ca5 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -219,6 +219,8 @@ de:
219 otp_enroll: "%{actor} hat einen zweiten Faktor eingerichtet" 219 otp_enroll: "%{actor} hat einen zweiten Faktor eingerichtet"
220 otp_disable: "%{actor} hat den zweiten Faktor entfernt" 220 otp_disable: "%{actor} hat den zweiten Faktor entfernt"
221 otp_reset: "%{actor} hat den zweiten Faktor von %{target} zurückgesetzt" 221 otp_reset: "%{actor} hat den zweiten Faktor von %{target} zurückgesetzt"
222 user_deactivate: "%{actor} hat %{target} deaktiviert"
223 user_reactivate: "%{actor} hat %{target} reaktiviert"
222 224
223 open_gallery: "Gallerie anzeigen" 225 open_gallery: "Gallerie anzeigen"
224 asset_licenses: 226 asset_licenses:
@@ -281,6 +283,9 @@ de:
281 user: 283 user:
282 confirm_destroy: "Benutzer %{login} wirklich löschen?" 284 confirm_destroy: "Benutzer %{login} wirklich löschen?"
283 no_roles: "—" 285 no_roles: "—"
286 deactivate: "Deaktivieren"
287 reactivate: "Reaktivieren"
288 confirm_deactivate: "%{login} deaktivieren? Die Anmeldung wird sofort verweigert, Zuschreibungen bleiben erhalten."
284 index: 289 index:
285 title: "Benutzerkonten" 290 title: "Benutzerkonten"
286 create_editor: "Editor-Konto anlegen" 291 create_editor: "Editor-Konto anlegen"
@@ -578,6 +583,9 @@ de:
578 created: "Benutzer %{login} angelegt" 583 created: "Benutzer %{login} angelegt"
579 updated: "Benutzer %{login} aktualisiert" 584 updated: "Benutzer %{login} aktualisiert"
580 otp_reset: "Zweiter Faktor von %{login} zurückgesetzt" 585 otp_reset: "Zweiter Faktor von %{login} zurückgesetzt"
586 deactivated: "%{login} ist jetzt alumni und kann sich nicht mehr anmelden."
587 reactivated: "%{login} kann sich wieder anmelden."
588 cannot_deactivate_self: "Das eigene Konto kann nicht deaktiviert werden."
581 assets: 589 assets:
582 created: "Asset wurde angelegt." 590 created: "Asset wurde angelegt."
583 updated: "Asset wurde aktualisiert." 591 updated: "Asset wurde aktualisiert."