diff --git a/application/src/translations/de/incident.ts b/application/src/translations/de/incident.ts index bb83ba0..7fe6348 100644 --- a/application/src/translations/de/incident.ts +++ b/application/src/translations/de/incident.ts @@ -52,4 +52,12 @@ export const incidentTranslations: IncidentTranslations = { failedToUpdateStatus: 'Fehler beim Aktualisieren des Status', inProgress: 'In Bearbeitung', enterRootCause: 'Grundursache eingeben', + enterIncidentTitle: 'Vorfalltitel eingeben', + enterIncidentDescription: 'Vorfallbeschreibung eingeben', + enterServiceId: 'Service-IDs durch Komma getrennt eingeben', + selectAssignedUser: 'Zugewiesenen Benutzer auswählen', + noAssignedUser: 'Der Vorfall ist derzeit keinem Benutzer zugewiesen', + affectedSystems: 'Betroffene Systeme', + enterAffectedSystems: 'Betroffene Systeme eingeben', + separateSystemsWithComma: 'Betroffene Systeme durch Komma getrennt eingeben', }; diff --git a/application/src/translations/de/maintenance.ts b/application/src/translations/de/maintenance.ts index 0b7caf3..6e40b11 100644 --- a/application/src/translations/de/maintenance.ts +++ b/application/src/translations/de/maintenance.ts @@ -64,4 +64,17 @@ export const maintenanceTranslations: MaintenanceTranslations = { noScheduledMaintenance: 'Keine geplanten Wartungen', noMaintenanceWindows: 'Für diesen Zeitraum sind keine Wartungsfenster vorhanden. Erstellen Sie eines über die Schaltfläche „Wartung erstellen“.', maintenanceCreatedSuccess: 'Wartungsfenster erfolgreich erstellt', + editMaintenanceWindow: 'Wartung bearbeiten', + editMaintenanceDesc: 'Wartungsdetails bearbeiten', + priorityDescription: 'Wartungspriorität auswählen', + statusDescription: 'Wartungsstatus auswählen', + impactLevel: 'Auswirkungsgrad', + impactLevelDescription: 'Auswirkungsgrad auswählen', + selectAssignedUsers: 'Zugewiesene Benutzer auswählen', + assignedPersonnelDescription: 'Derzeit zugewiesene Benutzer', + mutedNotifications: 'Benachrichtigungen deaktiviert', + notificationsAreMuted: 'Benachrichtigungen sind für diese Wartung derzeit deaktiviert', + selectNotificationChannel: 'Benachrichtigungskanal hinzufügen', + enableNotificationsFirst: 'Aktivieren Sie zuerst Benachrichtigungen, um einen Kanal auszuwählen', + updateMaintenance: 'Wartung aktualisieren', }; diff --git a/application/src/translations/de/services.ts b/application/src/translations/de/services.ts index 424d57e..0117bec 100644 --- a/application/src/translations/de/services.ts +++ b/application/src/translations/de/services.ts @@ -1,11 +1,7 @@ - import { ServicesTranslations } from '../types/services'; export const servicesTranslations: ServicesTranslations = { -// Dienst-Tabelle - serviceName: "Dienstname", - serviceNameDesc: "Geben Sie einen aussagekräftigen Namen für Ihren Service ein", - serviceType: "Diensttyp", + // Service Table serviceStatus: "Dienststatus", responseTime: "Antwortzeit", uptime: "Betriebszeit", @@ -20,4 +16,83 @@ export const servicesTranslations: ServicesTranslations = { allTypes: "Alle Arten", createNewService: "Neuen Service hinzufügen", createNewServiceDesc: "Geben Sie detaillierte Informationen ein, um einen neuen zu erstellen, den Sie überwachen möchten.", + + // ServiceBasicFields.tsx + serviceName: "Dienstname", + serviceNameDesc: "Geben Sie einen aussagekräftigen Namen für Ihren Service ein", + + // ServiceConfigFields.tsx + checkInterval: "Prüfintervall", + seconds: "Sekunden", + minute: "Minute", + minutes: "Minuten", + hour: "Stunde", + hours: "Stunden", + custom: "Benutzerdefiniert", + checkIntervalPlaceholder: "Intervall in Sekunden eingeben", + backToPresets: "Zurück zu Voreinstellungen", + checkIntervalDesc: "Wie oft der Dienststatus überprüft werden soll", + checkIntervalDescCustom: "Benutzerdefiniertes Intervall in Sekunden eingeben (mindestens 10 Sekunden)", + retryAttempts: "Wiederholungsversuche", + attempt: "Versuch", + attempts: "Versuche", + retryAttemptsDesc: "Anzahl der Wiederholungsversuche, bevor der Dienst als ausgefallen markiert wird", + + // ServiceForm.tsx + updateService: "Dienst aktualisieren", + createService: "Dienst erstellen", + + // ServiceNotificationFields.tsx + enableNotifications: "Benachrichtigungen aktivieren", + enableNotificationsDesc: "Benachrichtigungen für diesen Dienst aktivieren oder deaktivieren", + notificationChannels: "Benachrichtigungskanäle", + notificationChannelsEnabledDesc: "Benachrichtigungskanäle für diesen Dienst auswählen", + notificationChannelsDesc: "Aktivieren Sie zuerst Benachrichtigungen, um Kanäle auszuwählen", + notificationChannelsPlaceholder: "Benachrichtigungskanal hinzufügen", + alertTemplate: "Alarmvorlage", + alertTemplateLoading: "Lade Vorlagen...", + alertTemplatePlaceholder: "Alarmvorlage auswählen", + alertTemplateEnabledDesc: "Wählen Sie eine Vorlage für Alarmmeldungen", + alertTemplateDesc: "Aktivieren Sie zuerst Benachrichtigungen, um eine Vorlage auszuwählen", + + // ServiceTypeField.tsx + serviceType: "Diensttyp", + serviceTypeHTTPDesc: "Webseiten und REST-APIs mit HTTP/HTTPS-Protokoll überwachen", + serviceTypePINGDesc: "Host-Verfügbarkeit mit PING-Protokoll überwachen", + serviceTypeTCPDesc: "TCP-Port-Konnektivität mit TCP-Protokoll überwachen", + serviceTypeDNSDesc: "DNS-Auflösung überwachen", + + // ServiceRegionalFields.tsx + regionalMonitoring: "Regionale Überwachung", + regionalMonitoringDesc: "Diesen Dienst regionalen Überwachungsagenten für verteilte Überwachung zuweisen", + regionalAgents: "Regionale Agenten", + regionalAgentsLoading: "Lade Agenten...", + regionalAgentsAvailablePlaceholder: "Zusätzliche regionale Agenten auswählen...", + regionalAgentsAllSelected: "Alle verfügbaren Agenten ausgewählt", + regionalAgentsNoAvailable: "Keine regionalen Agenten verfügbar", + regionalAgentsNoOnlineAvailable: "Keine regionalen Agenten online verfügbar", + regionalAgentsNotFoundMessage: "Keine regionalen Online-Agenten gefunden. Dienste verwenden die Standardüberwachung.", + regionalAgentsNotSelectedMessage: "Keine regionalen Agenten ausgewählt. Der Dienst verwendet die Standardüberwachung.", + + // ServiceUrlField.tsx + targetDefault: "Ziel-URL/Host", + targetDNS: "Domainname", + targetHTTPDesc: "Geben Sie die vollständige URL inklusive Protokoll ein (http:// oder https://)", + targetPINGDesc: "Geben Sie den Hostnamen oder die IP-Adresse zum Pingen ein", + targetTCPDesc: "Geben Sie Hostname oder IP-Adresse für TCP-Verbindungstest ein", + targetTCPPortDesc: "Geben Sie die Portnummer für den TCP-Verbindungstest ein", + targetDNSDesc: "Domainnamen für DNS-Überwachung eingeben (A, AAAA, MX, etc.)", + targetDefaultDesc: "Geben Sie die Ziel-URL oder den Hostnamen für die Überwachung ein", + targetDefaultPlaceholder: "URL oder Hostname eingeben", + + // types.ts + serviceNameRequired: "Dienstname ist erforderlich", + urlDomainHostRequired: "URL/Domain/Host ist erforderlich", + enterValidUrlHostnameDomain: "Bitte eine gültige URL, einen Hostnamen oder eine Domain eingeben", + + // Dashboard + upServices: "DIENSTE ONLINE", + downServices: "DIENSTE OFFLINE", + pausedServices: "DIENSTE PAUSIERT", + warningServices: "DIENSTE MIT WARNUNG", }; diff --git a/application/src/translations/de/settings.ts b/application/src/translations/de/settings.ts index 465087a..1e46f50 100644 --- a/application/src/translations/de/settings.ts +++ b/application/src/translations/de/settings.ts @@ -23,7 +23,7 @@ export const settingsTranslations: SettingsTranslations = { enableTLS: "TLS aktivieren", localName: "Lokaler Name", - // Test Email + // Test Email testEmail: "Test Email", sendTestEmail: "Send test email", emailTemplate: "Email template", @@ -47,5 +47,12 @@ export const settingsTranslations: SettingsTranslations = { testConnection: "Verbindung testen", testingConnection: "Verbindung wird getestet...", connectionSuccess: "Verbindung erfolgreich", - connectionFailed: "Verbindung fehlgeschlagen" + connectionFailed: "Verbindung fehlgeschlagen", + + // Ergänzte fehlende Einträge + addUser: "Benutzer hinzufügen", + permissionNotice: "Berechtigungshinweis:", + permissionNoticeAddUser: "Als Admin-Benutzer haben Sie keinen Zugriff auf die Anzeige oder Änderung von System- und E-Mail-Einstellungen. Diese Einstellungen können nur von Super-Admins aufgerufen und geändert werden. Wenden Sie sich an Ihren Super-Admin, wenn Sie Änderungen an der Systemkonfiguration oder den E-Mail-Einstellungen vornehmen müssen.", + loadingSettings: "Einstellungen werden geladen...", + loadingSettingsError: "Fehler beim Laden der Einstellungen", };