summaryrefslogtreecommitdiff
path: root/config/locales/de.yml
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-08-19 16:05:40 +0200
committererdgeist <erdgeist@erdgeist.org>2026-08-19 16:05:40 +0200
commit4df88b601b1900c287051d827eaff46f498f60d0 (patch)
treeb6db47fbb256dc68601f2aa31430d8636018f115 /config/locales/de.yml
parentedf0d64aa2c837b4bb28787483f98cb4815601c2 (diff)
Redirect a page to a node or an external URL
Page#redirect_target resolves the precedence and returns nil for a destination that is restricted or has no head, so a page with a broken target renders itself rather than linking nowhere. The banner partial will call the same method, so the redirect and the link cannot drift. One hop, no exceptions, checked in publish_draft! rather than as a validation: two nodes publishing concurrently could each pass a save-time check and still produce a chain. "Live" means heads only, a draft redirect that has not published is not yet a link anyone can follow. Node.search excludes redirecting pages. editor_search does not: an editor looking for one searches by title, and only the body is worth hiding.
Diffstat (limited to 'config/locales/de.yml')
-rw-r--r--config/locales/de.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/config/locales/de.yml b/config/locales/de.yml
index bb99ac30..e94dfb7e 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -140,6 +140,10 @@ de:
140 attach_in_trash: "An einen Node im Papierkorb können keine Assets angehängt werden" 140 attach_in_trash: "An einen Node im Papierkorb können keine Assets angehängt werden"
141 not_permitted: "In diesem Bereich dürfen nur Mitglieder der Redaktion veröffentlichte Inhalte ändern" 141 not_permitted: "In diesem Bereich dürfen nur Mitglieder der Redaktion veröffentlichte Inhalte ändern"
142 attach_with_autosave: "An einen Node mit ungespeicherten Änderungen im Editor können keine Assets angehängt werden" 142 attach_with_autosave: "An einen Node mit ungespeicherten Änderungen im Editor können keine Assets angehängt werden"
143 redirect_to_self: "Eine Seite kann nicht auf sich selbst weiterleiten"
144 redirect_target_missing: "Die Seite, auf die weitergeleitet werden sollte, gibt es nicht mehr."
145 redirect_to_redirect: "Auf eine Seite, die selbst weiterleitet, kann nicht weitergeleitet werden"
146 redirect_would_chain: "Eine andere Seite leitet bereits hierher weiter, daher kann diese Seite nicht weiterleiten"
143 page: 147 page:
144 attributes: 148 attributes:
145 slug: 149 slug: