fix(i18n): add missing marketplace.accessDenied and translate calendar form

- Add marketplace.accessDenied to de.json and en.json
- Add 12 calendar form field/action keys to widgets.calendar in both locales
- Replace all hardcoded English strings in calendar-source-form.tsx with t() calls
- Remove locale-detection hack on Cancel button (was comparing t() result to English string)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-01 12:05:52 +02:00
parent eebceb298d
commit e5b76b735a
3 changed files with 66 additions and 18 deletions
+27 -3
View File
@@ -124,6 +124,15 @@
"uploadCta": "Bild hochladen",
"uploadSuccess": "Profilbild wurde erfolgreich aktualisiert.",
"uploadError": "Hochladen fehlgeschlagen. Bitte pruefen Sie das Dateiformat und die Dateigröße.",
"deleteAvatarCta": "Bild löschen",
"deleteAvatarSuccess": "Profilbild wurde gelöscht.",
"deleteAvatarError": "Löschen fehlgeschlagen.",
"accentColorLabel": "Akzentfarbe",
"accentColorHelp": "Wird für Buttons, Highlights und aktive Elemente verwendet. Standard: #ffed00.",
"accentColorSave": "Farbe speichern",
"accentColorReset": "Zurücksetzen",
"accentColorSuccess": "Akzentfarbe wurde gespeichert.",
"accentColorError": "Speichern fehlgeschlagen.",
"ldapManagedNotice": "Ihr Passwort wird ueber das Verzeichnis (LDAP) verwaltet. Eine Aenderung ist hier nicht moeglich.",
"passwordSectionTitle": "Passwort aendern"
},
@@ -185,13 +194,27 @@
"connectionSuccess": "Verbindung erfolgreich",
"connectionError": "Verbindung fehlgeschlagen. Bitte ueberpruefen Sie die URL und Zugangsdaten.",
"addSource": "Quelle hinzufuegen",
"sourceEmpty": "Keine Kalenderquellen eingerichtet. Fuegen Sie eine Quelle hinzu, um Termine anzuzeigen."
"sourceEmpty": "Keine Kalenderquellen eingerichtet. Fuegen Sie eine Quelle hinzu, um Termine anzuzeigen.",
"formFieldName": "Name",
"formFieldType": "Typ",
"formFieldUrl": "URL",
"formFieldUsername": "Benutzername",
"formFieldPassword": "Passwort",
"formFieldColor": "Farbe",
"formFieldExchangeMode": "Exchange-Modus",
"formSave": "Speichern",
"formSaving": "Wird gespeichert...",
"formCancel": "Abbrechen",
"formUrlErrorHttps": "URL muss HTTPS verwenden",
"formUrlErrorInvalid": "Ungültiges URL-Format"
},
"note": {
"name": "Notizen",
"description": "Freitext-Notizen mit Markdown",
"defaultTitle": "Notiz",
"autosaveError": "Speichern fehlgeschlagen"
"autosaveError": "Speichern fehlgeschlagen",
"editMode": "Bearbeiten",
"viewMode": "Vorschau"
},
"calculator": {
"name": "Taschenrechner",
@@ -434,6 +457,7 @@
"backToMarketplace": "Zurueck zum Marktplatz",
"detailVersion": "Version {version}",
"detailStatusActive": "Aktiviert fuer diesen Mandanten",
"detailStatusInactive": "Nicht aktiviert"
"detailStatusInactive": "Nicht aktiviert",
"accessDenied": "Zugriff verweigert"
}
}