Merge pull request #141 from ghotso/develop

feat(i18n): 🌐 sync German translations across incident, maintenance, services & settings
This commit is contained in:
Tola Leng
2025-08-20 20:25:44 +07:00
committed by GitHub
4 changed files with 110 additions and 7 deletions
@@ -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',
};
@@ -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',
};
+80 -5
View File
@@ -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",
};
+9 -2
View File
@@ -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",
};