diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-16 03:30:01 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-16 03:30:01 +0200 |
| commit | 190daaa8a0bb79e750894b83e31b9d99f7d900a4 (patch) | |
| tree | 308a7bdeba7bd22733729408883e548f851a8812 /config/locales/de.yml | |
| parent | c0c9250141c2fa64fed967b8b9ad9bada3694c3d (diff) | |
NodeActionsController#index lists entries newest-first, filterable
by node_id or user_id -- the two zoom shapes the log was designed
around. Rendering goes through NodeActionsHelper.action_summary,
which builds one sentence per entry from metadata alone, so entries
referencing deleted users or nodes render from their snapshots;
live associations only upgrade names to links. Unknown verbs
degrade to a generic sentence rather than an error, since the log
outlives its vocabulary. The helper is the escaping boundary:
every metadata value passes through h() before assembly.
Actor names link to the log's own user zoom rather than the unused
users page -- inspecting a suspicious user's other actions is the
intended workflow. Publish entries with a translation_diff expose
a collapsed per-locale change table linking out to the revision
itself. Sentences live in en.yml/de.yml following the existing
widget-string convention. nodes#show links to its node's zoomed
log.
Diffstat (limited to 'config/locales/de.yml')
| -rw-r--r-- | config/locales/de.yml | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/config/locales/de.yml b/config/locales/de.yml index 74cd183..4e7b11d 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml | |||
| @@ -82,3 +82,23 @@ de: | |||
| 82 | page_gap: "…" | 82 | page_gap: "…" |
| 83 | container_aria_label: "Seitennavigation" | 83 | container_aria_label: "Seitennavigation" |
| 84 | page_aria_label: "Seite %{page}" | 84 | page_aria_label: "Seite %{page}" |
| 85 | |||
| 86 | node_actions: | ||
| 87 | heading: "Letzte Änderungen" | ||
| 88 | show_all: "Alle Einträge zeigen" | ||
| 89 | backfilled: "rekonstruiert" | ||
| 90 | show_changes: "Änderungen an Übersetzungen" | ||
| 91 | view_revision: "Diese Revision ansehen" | ||
| 92 | actor_self: "du" | ||
| 93 | unknown: "%{actor} hat %{action} auf %{subject} aus" | ||
| 94 | publish: "%{actor} hat %{subject} veröffentlicht, (vorher: %{from})" | ||
| 95 | publish_first: "%{actor} hat %{subject} zum ersten Mal veröffentlicht" | ||
| 96 | publish_rollback: "%{actor} hat %{subject} auf eine frühere Revision zurückgesetzt (vorher: %{from})" | ||
| 97 | create: "%{actor} hat %{subject} unter %{path} angelegt" | ||
| 98 | move: "%{actor} hat %{subject} von %{from} nach %{to} verschoben" | ||
| 99 | discard_autosave: "%{actor} hat ungespeicherte Änderungen an %{subject} verschoben" | ||
| 100 | destroy_draft: "%{actor} hat den Entwurf von %{subject} verworfen" | ||
| 101 | locale_added: "Übersetzung angelegt, Titel \"%{title}\"" | ||
| 102 | locale_removed: "Übersetzung entfernt, letzter Titel \"%{title}\"" | ||
| 103 | abstract_changed: "Abstract geändert" | ||
| 104 | body_changed: "Text geändert" | ||
