From baace1fa5df46694ddd515dc3bbca59b22df8692 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sat, 25 Jul 2026 03:51:44 +0200 Subject: Extract flashes to i18n and stop dispatching on submit labels --- config/locales/de.yml | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++ config/locales/en.yml | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) (limited to 'config') diff --git a/config/locales/de.yml b/config/locales/de.yml index ab7852ce..3e0dfdd7 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -374,3 +374,65 @@ de: other: "\"%{title}\" und die %{count} Seiten darunter endgültig löschen? Das kann nicht rückgängig gemacht werden." delete_permanently: "Endgültig löschen" restore_hint: "Zum Wiederherstellen eine Seite öffnen und in ihrem Papierkorb-Abschnitt einen neuen Eltern-Node wählen." + + flash: + common: + logged_in: "Erfolgreich angemeldet" + otp_required: "Dein Konto erfordert einen zweiten Faktor — richte ihn ein, um fortzufahren." + admin_required: "Dafür sind Admin-Rechte erforderlich" + now_headline: "Es ist jetzt der Aufmacher der Seite." + headline_ineligible: "Dieser Asset-Typ kann kein Aufmacher sein." + locked_by_other: "Die Seite ist gerade von jemand anderem gesperrt." + autosave_failed: "Autosave fehlgeschlagen" + sessions: + otp_setup_now: "Dein Konto erfordert einen zweiten Faktor — richte ihn jetzt ein." + logged_out: "Du wurdest abgemeldet." + failed: "Anmeldung fehlgeschlagen" + otp: + too_many_attempts: "Zu viele Versuche — bitte neu anmelden." + code_mismatch: "Der Code hat nicht gepasst." + code_mismatch_rescan: "Der Code hat nicht gepasst. Neu scannen oder auf den nächsten Code warten." + wrong_password: "Falsches Passwort." + wrong_credentials: "Passwort oder Code falsch — zweiter Faktor unverändert." + enabled: "Zweiter Faktor aktiviert. Der eben eingegebene Code ist verbraucht — für die Anmeldung auf den nächsten warten." + disabled: "Zweiter Faktor entfernt." + users: + created: "Benutzer %{login} angelegt" + updated: "Benutzer %{login} aktualisiert" + otp_reset: "Zweiter Faktor von %{login} zurückgesetzt" + assets: + created: "Asset wurde angelegt." + updated: "Asset wurde aktualisiert." + attached: "Asset wurde angelegt und an „%{title}“ angehängt." + already_attached: "Asset gespeichert — es war bereits an „%{title}“ angehängt." + events: + created: "Termin wurde angelegt." + updated: "Termin wurde aktualisiert." + tag_prefilled: "Tag '%{tag}' wurde vorausgefüllt, weil diese Seite mit '%{source}' getaggt ist. Er lässt sich unten entfernen." + occurrences: + created: "Termin-Instanz wurde angelegt." + updated: "Termin-Instanz wurde aktualisiert." + revisions: + unavailable: "Dieser Vergleich ist nicht mehr verfügbar." + restored: "Revision %{rev} wiederhergestellt" + nodes: + created_with_attachment: "Seite mit angehängtem „%{name}“ angelegt." + autosave_banner: "Diese Seite hat ungespeicherte Änderungen aus einer früheren Sitzung, unten angezeigt. Speichern, um sie zu behalten — oder unten \"Autosave verwerfen\" nutzen, um zum letzten gespeicherten Stand zurückzukehren." + locked_ready: "Node gesperrt und bereit zum Bearbeiten" + draft_saved: "Entwurf gespeichert. Veröffentliche deine Änderungen im Status-Abschnitt, sobald du fertig bist." + trashed: "Seite wurde in den Papierkorb verschoben" + already_trashed: "Seite ist bereits im Papierkorb" + restored: "Seite wurde aus dem Papierkorb wiederhergestellt" + restore_target_missing: "Wiederherstellungsziel nicht gefunden" + deleted: "Seite wurde endgültig gelöscht" + published: "Entwurf wurde veröffentlicht" + unlocked: "Node entsperrt" + already_unlocked: "Bereits entsperrt" + preview_created: "Teilbarer Vorschau-Link erzeugt — siehe unten." + preview_needs_draft: "Erst einen Entwurf anlegen oder bearbeiten — teilbare Vorschau-Links gibt es nur für Seiten mit aktivem Entwurf." + preview_revoked: "Teilbarer Vorschau-Link zurückgezogen." + page_translations: + saved: "%{lang}-Übersetzung gespeichert. Den Entwurf veröffentlichen, um sie live zu schalten." + none_to_remove: "Es existiert keine %{lang}-Übersetzung zum Entfernen." + last_translation: "Die einzige verbliebene Übersetzung kann nicht entfernt werden." + removed: "%{lang}-Übersetzung aus dem Entwurf entfernt. Veröffentlichen, um das dauerhaft zu machen." diff --git a/config/locales/en.yml b/config/locales/en.yml index cb75693b..616a1d8f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -326,3 +326,65 @@ en: other: "Delete \"%{title}\" and the %{count} pages beneath it permanently? This cannot be undone." delete_permanently: "Delete permanently" restore_hint: "To restore a page, open it and pick a new parent in its Trash section." + + flash: + common: + logged_in: "Logged in successfully" + otp_required: "Your account requires a second factor -- set it up to continue." + admin_required: "Sorry, you need to be an admin for this action" + now_headline: "It is now the page's headline." + headline_ineligible: "This asset type cannot be a headline." + locked_by_other: "The page is locked by another editor." + autosave_failed: "Autosave failed" + sessions: + otp_setup_now: "Your account requires a second factor -- set it up now." + logged_out: "You have been logged out." + failed: "login not successful" + otp: + too_many_attempts: "Too many attempts -- log in again." + code_mismatch: "That code did not match." + code_mismatch_rescan: "That code did not match. Rescan or wait for the next code." + wrong_password: "Wrong password." + wrong_credentials: "Password or code wrong -- second factor unchanged." + enabled: "Second factor enabled. The code you just entered is spent -- wait for the next one before logging in with it." + disabled: "Second factor disabled." + users: + created: "User created %{login}" + updated: "Updated user %{login}" + otp_reset: "Second factor reset for %{login}" + assets: + created: "Asset was successfully created." + updated: "Asset was successfully updated." + attached: "Asset was successfully created and attached to “%{title}”." + already_attached: "Asset saved — it was already attached to “%{title}”." + events: + created: "Event was successfully created." + updated: "Event was successfully updated." + tag_prefilled: "Tag '%{tag}' was pre-filled because this page is tagged '%{source}'. You can remove it below." + occurrences: + created: "Occurrence was successfully created." + updated: "Occurrence was successfully updated." + revisions: + unavailable: "That comparison is no longer available." + restored: "Revision %{rev} restored" + nodes: + created_with_attachment: "Page created with “%{name}” attached." + autosave_banner: "This page has unsaved changes from a previous session, shown below. Save to keep them, or use \"Discard Autosave\" below to go back to the last saved version." + locked_ready: "Node locked and ready to edit" + draft_saved: "Draft saved. Publish your changes in the Status section once you're done." + trashed: "Page has been moved to the Trash" + already_trashed: "Page is already in the Trash" + restored: "Page has been restored from the Trash" + restore_target_missing: "Restore target not found" + deleted: "Page has been permanently deleted" + published: "Draft has been published" + unlocked: "Node unlocked" + already_unlocked: "Already unlocked" + preview_created: "Shareable preview link created - see below." + preview_needs_draft: "Create or edit a draft first - shared preview links are only available for pages with an active draft." + preview_revoked: "Shareable preview link revoked." + page_translations: + saved: "%{lang} translation saved. Publish the draft to make it live." + none_to_remove: "No %{lang} translation exists to remove." + last_translation: "Can't remove the only remaining translation." + removed: "%{lang} translation removed from the draft. Publish to make this permanent." -- cgit v1.3