fix(i18n): hardkodierte Strings in Cluster/Users/Backups/Alerts bereinigen
- Cluster: statusTag() bekommt t-Parameter; Status-Labels (online/offline/
joining/leaving/unknown) → cluster.status.* Keys
- Users: 'You'-Tag → t('users.you') / de: 'Ich'
- Backups: 'OK'-Status-Tag → t('backups.okTag')
- Alerts: Kanal-Kind-Labels + alle SMTP-Formular-Labels in t() überführt
- en/de: cluster.status.*, users.you, backups.okTag, alerts.smtp.*,
alerts.kindWebhook/kindEmail ergänzt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -454,7 +454,14 @@
|
||||
"joinTokenOneShot": "Einmalig anzeigen, einmalig nutzbar",
|
||||
"joinTokenOneShotDesc": "Token jetzt sicher übertragen — er erscheint nie wieder. Gültig bis {{expires}}. Beim Einlösen via cluster-join wird er server-seitig als verbraucht markiert.",
|
||||
"joinTokenFailed": "Token-Generierung fehlgeschlagen",
|
||||
"joinCmdLabel": "Auf dem neuen Node ausführen:"
|
||||
"joinCmdLabel": "Auf dem neuen Node ausführen:",
|
||||
"status": {
|
||||
"online": "online",
|
||||
"offline": "offline",
|
||||
"joining": "joining",
|
||||
"leaving": "leaving",
|
||||
"unknown": "unbekannt"
|
||||
}
|
||||
},
|
||||
"ssl": {
|
||||
"title": "SSL-Zertifikate",
|
||||
@@ -1048,6 +1055,16 @@
|
||||
"emptyEventsDesc": "Triggers (Cert-Expiry, Backup-Fail, Cluster-Drift, License-Invalid, etc.) haben noch keinen Event gefeuert. Wenn sie feuern, landen sie hier und werden an die konfigurierten Channels zugestellt.",
|
||||
"noChannels": "kein Channel aktiv",
|
||||
"confirmDelete": "Channel {{name}} wirklich löschen?",
|
||||
"kindWebhook": "Webhook (Slack/Discord/Teams/HTTP-Endpoint)",
|
||||
"kindEmail": "E-Mail (SMTP)",
|
||||
"smtp": {
|
||||
"host": "SMTP-Host",
|
||||
"port": "SMTP-Port",
|
||||
"from": "Absender (From)",
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort",
|
||||
"starttls": "STARTTLS"
|
||||
},
|
||||
"col": {
|
||||
"name": "Name",
|
||||
"kind": "Typ",
|
||||
@@ -1132,6 +1149,7 @@
|
||||
"confirmDelete": "Backup {{file}} wirklich löschen?",
|
||||
"empty": "Noch keine Backups. Klicke „Backup jetzt erstellen\" oder warte den nächsten Auto-Tick ab.",
|
||||
"failedTag": "FEHLER",
|
||||
"okTag": "OK",
|
||||
"col": {
|
||||
"time": "Zeit",
|
||||
"file": "Datei",
|
||||
@@ -1226,6 +1244,7 @@
|
||||
"emptyDesc": "Oben den ersten zusätzlichen Benutzer anlegen.",
|
||||
"errorEmailTaken": "Diese E-Mail-Adresse wird bereits verwendet.",
|
||||
"cannotDeleteSelf": "Das eigene Konto kann nicht gelöscht werden.",
|
||||
"you": "Ich"
|
||||
"never": "Nie"
|
||||
},
|
||||
"audit": {
|
||||
|
||||
@@ -454,7 +454,14 @@
|
||||
"joinTokenOneShot": "Shown once, usable once",
|
||||
"joinTokenOneShotDesc": "Transfer the token securely now — it won't be shown again. Valid until {{expires}}. Server marks it as consumed when redeemed via cluster-join.",
|
||||
"joinTokenFailed": "Token generation failed",
|
||||
"joinCmdLabel": "Run on the new node:"
|
||||
"joinCmdLabel": "Run on the new node:",
|
||||
"status": {
|
||||
"online": "online",
|
||||
"offline": "offline",
|
||||
"joining": "joining",
|
||||
"leaving": "leaving",
|
||||
"unknown": "unknown"
|
||||
}
|
||||
},
|
||||
"ssl": {
|
||||
"title": "SSL certificates",
|
||||
@@ -1048,6 +1055,16 @@
|
||||
"emptyEventsDesc": "Triggers (cert expiry, backup failure, cluster drift, license invalid, etc.) haven't fired any events yet. When they do, they land here and get delivered to the configured channels.",
|
||||
"noChannels": "no active channel",
|
||||
"confirmDelete": "Really delete channel {{name}}?",
|
||||
"kindWebhook": "Webhook (Slack/Discord/Teams/HTTP endpoint)",
|
||||
"kindEmail": "Email (SMTP)",
|
||||
"smtp": {
|
||||
"host": "SMTP host",
|
||||
"port": "SMTP port",
|
||||
"from": "From",
|
||||
"username": "Username",
|
||||
"password": "Password",
|
||||
"starttls": "STARTTLS"
|
||||
},
|
||||
"col": {
|
||||
"name": "Name",
|
||||
"kind": "Kind",
|
||||
@@ -1132,6 +1149,7 @@
|
||||
"confirmDelete": "Really delete backup {{file}}?",
|
||||
"empty": "No backups yet. Click “Run backup now” or wait for the next scheduled tick.",
|
||||
"failedTag": "FAILED",
|
||||
"okTag": "OK",
|
||||
"col": {
|
||||
"time": "Time",
|
||||
"file": "File",
|
||||
@@ -1226,6 +1244,7 @@
|
||||
"emptyDesc": "Add the first additional user above.",
|
||||
"errorEmailTaken": "This email address is already in use.",
|
||||
"cannotDeleteSelf": "You cannot delete your own account.",
|
||||
"you": "You",
|
||||
"never": "Never"
|
||||
},
|
||||
"audit": {
|
||||
|
||||
Reference in New Issue
Block a user