[ADD] Added the german translation for the strings

This commit is contained in:
Michael Ortner
2025-05-26 22:10:28 +02:00
committed by Tola Leng
parent bff3cd7d91
commit 230f5562c7
7 changed files with 213 additions and 215 deletions
+3 -3
View File
@@ -12,9 +12,9 @@ export const aboutTranslations: AboutTranslations = {
viewDocumentation: "Dokumentation ansehen",
followOnX: "Auf X folgen",
joinDiscord: "Discord beitreten",
quickActions: "Quick Actions",
quickActionsDescription: "Access common monitoring operations and features quickly. Select an action below to get started.",
quickTips: "Quick Tips",
quickActions: "Schnelle Aktionen",
quickActionsDescription: "Greifen Sie schnell auf gängige Überwachungsvorgänge und -funktionen zu. Wählen Sie unten eine Aktion aus, um loszulegen.",
quickTips: "Schnelle Tipps",
};
+12 -12
View File
@@ -13,17 +13,17 @@ export const commonTranslations: CommonTranslations = {
goodEvening: "Guten Abend",
profile: "Profile",
settings: "Settings",
documentation: "Documentation",
notifications: "Notifications",
close: "Close",
cancel: "Cancel",
view: "View",
edit: "Edit",
delete: "Delete",
documentation: "Dokumentation",
notifications: "Benachrichtigungen",
close: "Schließen",
cancel: "Abbrechen",
view: "Anzeigen",
edit: "Bearbeiten",
delete: "Löschen",
status: "Status",
time: "Time",
title: "Title",
description: "Description",
success: "Success",
error: "Error",
time: "Zeit",
title: "Titel",
description: "Bechreibung",
success: "Erfolg",
error: "Fehler",
};
+50 -51
View File
@@ -1,55 +1,54 @@
import { IncidentTranslations } from '../types/incident';
export const incidentTranslations: IncidentTranslations = {
incidentManagement: 'Incident Management',
incidentsManagementDesc: 'Track and manage service incidents and their resolutions',
unresolvedIncidents: 'Unresolved',
resolvedIncidents: 'Resolved',
activeIncidents: 'Active Incidents',
criticalIssues: 'Critical Issues',
avgResolutionTime: 'Avg. Resolution Time',
noIncidents: 'No Active Incidents',
createIncident: 'Create Incident',
investigating: 'Investigating',
identified: 'Identified',
monitoring: 'Monitoring',
resolved: 'Resolved',
scheduleIncidentManagement: 'Schedule & Incident Management',
incidentName: 'Incident Name',
incidentStatus: 'Incident Status',
highPriority: 'High Priority',
configurationSettings: 'Configuration Settings',
incidentCreatedSuccess: 'Incident created successfully',
basicInfo: 'Basic Information',
serviceId: 'Service ID',
assignedTo: 'Assigned To',
unassigned: 'Unassigned',
timeline: 'Timeline',
incidentTime: 'Incident Time',
resolutionTime: 'Resolution Time',
systems: 'Systems',
noSystems: 'No systems affected',
impactAnalysis: 'Impact Analysis',
rootCause: 'Root Cause',
resolutionSteps: 'Resolution Steps',
lessonsLearned: 'Lessons Learned',
resolutionDetails: 'Resolution Details',
assignment: 'Assignment',
download: 'Download',
downloadPdf: 'Download PDF',
print: 'Print',
confidentialNote: 'This document is confidential and intended for internal use only.',
generatedOn: 'Generated on',
enterResolutionSteps: 'Enter steps taken to resolve the incident',
enterLessonsLearned: 'Enter lessons learned from this incident',
editIncident: 'Edit Incident',
editIncidentDesc: 'Update details for this incident',
updating: 'Updating...',
update: 'Update',
create: 'Create',
creating: 'Creating...',
configuration: 'Configuration',
failedToUpdateStatus: 'Failed to update status',
inProgress: 'In Progress',
incidentManagement: 'Vorfallmanagement',
incidentsManagementDesc: 'Verfolgen und Verwalten von Servicevorfällen und deren Lösungen',
unresolvedIncidents: 'Ungelöst',
resolvedIncidents: 'Gelöst',
activeIncidents: 'Aktive Vorfälle',
criticalIssues: 'Kritische Probleme',
avgResolutionTime: 'Durchschn. Lösungszeit',
noIncidents: 'Keine aktiven Vorfälle',
createIncident: 'Vorfall erstellen',
investigating: 'Untersuchung läuft',
identified: 'Identifiziert',
monitoring: 'Überwachung',
resolved: 'Gelöst',
scheduleIncidentManagement: 'Zeitplanung & Vorfallmanagement',
incidentName: 'Vorfallname',
incidentStatus: 'Vorfallstatus',
highPriority: 'Hohe Priorität',
configurationSettings: 'Konfigurationseinstellungen',
incidentCreatedSuccess: 'Vorfall erfolgreich erstellt',
basicInfo: 'Grundinformationen',
serviceId: 'Service-ID',
assignedTo: 'Zugewiesen an',
unassigned: 'Nicht zugewiesen',
timeline: 'Zeitverlauf',
incidentTime: 'Vorfallszeit',
resolutionTime: 'Lösungszeit',
systems: 'Systeme',
noSystems: 'Keine betroffenen Systeme',
impactAnalysis: 'Auswirkungsanalyse',
rootCause: 'Ursache',
resolutionSteps: 'Lösungsschritte',
lessonsLearned: 'Erkenntnisse',
resolutionDetails: 'Details zur Lösung',
assignment: 'Zuweisung',
download: 'Herunterladen',
downloadPdf: 'PDF herunterladen',
print: 'Drucken',
confidentialNote: 'Dieses Dokument ist vertraulich und nur für den internen Gebrauch bestimmt.',
generatedOn: 'Erstellt am',
enterResolutionSteps: 'Geben Sie die zur Lösung ergriffenen Schritte ein',
enterLessonsLearned: 'Geben Sie die aus diesem Vorfall gewonnenen Erkenntnisse ein',
editIncident: 'Vorfall bearbeiten',
editIncidentDesc: 'Details zu diesem Vorfall aktualisieren',
updating: 'Aktualisiere...',
update: 'Aktualisieren',
create: 'Erstellen',
creating: 'Erstelle...',
configuration: 'Konfiguration',
failedToUpdateStatus: 'Fehler beim Aktualisieren des Status',
inProgress: 'In Bearbeitung',
};
+62 -63
View File
@@ -1,68 +1,67 @@
import { MaintenanceTranslations } from '../types/maintenance';
export const maintenanceTranslations: MaintenanceTranslations = {
scheduledMaintenance: 'Scheduled Maintenance',
scheduledMaintenanceDesc: 'View and manage planned maintenance windows for your systems and services',
upcomingMaintenance: 'Upcoming',
ongoingMaintenance: 'Ongoing',
completedMaintenance: 'Completed',
createMaintenanceWindow: 'Create Maintenance',
totalScheduledHours: 'Total Scheduled Hours',
maintenanceName: 'Maintenance Name',
scheduledMaintenance: 'Geplante Wartung',
scheduledMaintenanceDesc: 'Anzeigen und Verwalten geplanter Wartungsfenster für Ihre Systeme und Dienste',
upcomingMaintenance: 'Bevorstehend',
ongoingMaintenance: 'Laufend',
completedMaintenance: 'Abgeschlossen',
createMaintenanceWindow: 'Wartung erstellen',
totalScheduledHours: 'Geplante Gesamtstunden',
maintenanceName: 'Wartungsname',
maintenanceStatus: 'Status',
scheduledStart: 'Scheduled Start',
scheduledEnd: 'Scheduled End',
affectedServices: 'Affected Services',
impact: 'Impact',
minor: 'Minor',
major: 'Major',
critical: 'Critical',
none: 'None',
actions: 'Actions',
scheduled: 'Scheduled',
inprogress: 'In Progress',
completed: 'Completed',
cancelled: 'Cancelled',
markAsInProgress: 'Mark as In Progress',
markAsCompleted: 'Mark as Completed',
markAsCancelled: 'Mark as Cancelled',
confirmDelete: 'Confirm Delete',
deleteMaintenanceConfirmation: 'Are you sure you want to delete this maintenance window?',
thisActionCannotBeUndone: 'This action cannot be undone.',
maintenanceDeleted: 'Maintenance Deleted',
maintenanceDeletedDesc: 'The maintenance window has been deleted successfully.',
errorDeletingMaintenance: 'There was an error deleting the maintenance window.',
statusUpdated: 'Status Updated',
maintenanceStatusUpdated: 'Maintenance status has been updated successfully.',
errorUpdatingMaintenanceStatus: 'There was an error updating the maintenance status.',
createMaintenance: 'Create Maintenance',
createMaintenanceDesc: 'Schedule a new maintenance window for your services',
enterTitle: 'Enter maintenance title',
enterDescription: 'Enter detailed description of the maintenance',
startTime: 'Start Time',
endTime: 'End Time',
selectDate: 'Select a date',
enterAffectedServices: 'Enter affected services',
separateServicesWithComma: 'Separate multiple services with commas',
priority: 'Priority',
selectPriority: 'Select priority',
selectStatus: 'Select status',
selectImpact: 'Select impact',
notifySubscribers: 'Notify Subscribers',
notifySubscribersDesc: 'Send notifications to all subscribers when this maintenance starts',
maintenanceCreated: 'Maintenance Created',
maintenanceCreatedDesc: 'The maintenance window has been scheduled successfully.',
errorCreatingMaintenance: 'There was an error creating the maintenance window.',
errorFetchingMaintenanceData: 'There was an error fetching maintenance data.',
low: 'Low',
medium: 'Medium',
high: 'High',
created: 'Created',
lastUpdated: 'Last Updated',
subscribersWillBeNotified: 'Subscribers will be notified when maintenance begins',
noNotifications: 'No notifications will be sent',
noScheduledMaintenance: 'No Scheduled Maintenance',
noMaintenanceWindows: 'There are no maintenance windows for this period. Create one by clicking the "Create Maintenance" button.',
maintenanceCreatedSuccess: 'Maintenance window created successfully',
scheduledStart: 'Geplanter Start',
scheduledEnd: 'Geplantes Ende',
affectedServices: 'Betroffene Dienste',
impact: 'Auswirkung',
minor: 'Geringfügig',
major: 'Gravierend',
critical: 'Kritisch',
none: 'Keine',
actions: 'Aktionen',
scheduled: 'Geplant',
inprogress: 'In Bearbeitung',
completed: 'Abgeschlossen',
cancelled: 'Abgebrochen',
markAsInProgress: 'Als in Bearbeitung markieren',
markAsCompleted: 'Als abgeschlossen markieren',
markAsCancelled: 'Als abgebrochen markieren',
confirmDelete: 'Löschen bestätigen',
deleteMaintenanceConfirmation: 'Möchten Sie dieses Wartungsfenster wirklich löschen?',
thisActionCannotBeUndone: 'Diese Aktion kann nicht rückgängig gemacht werden.',
maintenanceDeleted: 'Wartung gelöscht',
maintenanceDeletedDesc: 'Das Wartungsfenster wurde erfolgreich gelöscht.',
errorDeletingMaintenance: 'Fehler beim Löschen des Wartungsfensters.',
statusUpdated: 'Status aktualisiert',
maintenanceStatusUpdated: 'Wartungsstatus wurde erfolgreich aktualisiert.',
errorUpdatingMaintenanceStatus: 'Fehler beim Aktualisieren des Wartungsstatus.',
createMaintenance: 'Wartung erstellen',
createMaintenanceDesc: 'Planen Sie ein neues Wartungsfenster für Ihre Dienste',
enterTitle: 'Wartungstitel eingeben',
enterDescription: 'Geben Sie eine detaillierte Beschreibung der Wartung ein',
startTime: 'Startzeit',
endTime: 'Endzeit',
selectDate: 'Datum auswählen',
enterAffectedServices: 'Betroffene Dienste eingeben',
separateServicesWithComma: 'Mehrere Dienste durch Kommas trennen',
priority: 'Priorität',
selectPriority: 'Priorität auswählen',
selectStatus: 'Status auswählen',
selectImpact: 'Auswirkung auswählen',
notifySubscribers: 'Abonnenten benachrichtigen',
notifySubscribersDesc: 'Beim Start dieser Wartung eine Benachrichtigung an alle Abonnenten senden',
maintenanceCreated: 'Wartung erstellt',
maintenanceCreatedDesc: 'Das Wartungsfenster wurde erfolgreich geplant.',
errorCreatingMaintenance: 'Fehler beim Erstellen des Wartungsfensters.',
errorFetchingMaintenanceData: 'Fehler beim Abrufen der Wartungsdaten.',
low: 'Niedrig',
medium: 'Mittel',
high: 'Hoch',
created: 'Erstellt',
lastUpdated: 'Zuletzt aktualisiert',
subscribersWillBeNotified: 'Abonnenten werden benachrichtigt, wenn die Wartung beginnt',
noNotifications: 'Es werden keine Benachrichtigungen gesendet',
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',
};
+1 -1
View File
@@ -9,5 +9,5 @@ export const servicesTranslations: ServicesTranslations = {
responseTime: "Antwortzeit",
uptime: "Betriebszeit",
lastChecked: "Zuletzt überprüft",
noServices: "No services match your filter criteria.",
noServices: "Keine Dienste entsprechen Ihren Filterkriterien.",
};
+27 -28
View File
@@ -1,35 +1,34 @@
import { SettingsTranslations } from '../types/settings';
export const settingsTranslations: SettingsTranslations = {
// Tabs
systemSettings: "System Settings",
mailSettings: "Mail Settings",
systemSettings: "Systemeinstellungen",
mailSettings: "E-Mail-Einstellungen",
// System Settings
appName: "Application Name",
appURL: "Application URL",
senderName: "Sender Name",
senderEmail: "Sender Email Address",
hideControls: "Hide Controls",
appName: "Anwendungsname",
appURL: "Anwendungs-URL",
senderName: "Absendername",
senderEmail: "Absender-E-Mail-Adresse",
hideControls: "Steuerelemente ausblenden",
// Mail Settings
smtpSettings: "SMTP Configuration",
smtpEnabled: "Enable SMTP",
smtpHost: "SMTP Host",
smtpPort: "SMTP Port",
smtpUsername: "SMTP Username",
smtpAuthMethod: "Authentication Method",
enableTLS: "Enable TLS",
localName: "Local Name",
smtpSettings: "SMTP-Konfiguration",
smtpEnabled: "SMTP aktivieren",
smtpHost: "SMTP-Host",
smtpPort: "SMTP-Port",
smtpUsername: "SMTP-Benutzername",
smtpAuthMethod: "Authentifizierungsmethode",
enableTLS: "TLS aktivieren",
localName: "Lokaler Name",
// Actions and status
save: "Save Changes",
saving: "Saving...",
settingsUpdated: "Settings updated successfully",
errorSavingSettings: "Error saving settings",
testConnection: "Test Connection",
testingConnection: "Testing Connection...",
connectionSuccess: "Connection successful",
connectionFailed: "Connection failed"
};
save: "Änderungen speichern",
saving: "Speichere...",
settingsUpdated: "Einstellungen erfolgreich aktualisiert",
errorSavingSettings: "Fehler beim Speichern der Einstellungen",
testConnection: "Verbindung testen",
testingConnection: "Verbindung wird getestet...",
connectionSuccess: "Verbindung erfolgreich",
connectionFailed: "Verbindung fehlgeschlagen"
};
+58 -57
View File
@@ -43,65 +43,66 @@ export const sslTranslations: SSLTranslations = {
expirationDate: "Ablaufdatum",
daysLeft: "Verbleibende Tage",
status: "Status",
lastNotified: "Last Notified",
actions: "Actions",
validFrom: "Valid From",
validUntil: "Valid Until",
validityDays: "Validity Days",
organization: "Organization",
commonName: "Common Name",
serialNumber: "Serial Number",
algorithm: "Algorithm",
subjectAltNames: "Subject Alternative Names",
lastNotified: "Zuletzt benachrichtigt",
actions: "Aktionen",
validFrom: "Gültig von",
validUntil: "Gültig bis",
validityDays: "Gültigkeitsdauer Tage",
organization: "Organisation",
commonName: "Allgemeiner Name",
serialNumber: "Seriennummer",
algorithm: "Algorithmus",
subjectAltNames: "Thema Alternative Bezeichnungen",
// Buttons and actions
addDomain: "Add Domain",
refreshAll: "Refresh All",
cancel: "Cancel",
addCertificate: "Add Certificate",
check: "Check",
view: "View",
edit: "Edit",
delete: "Delete",
close: "Close",
saveChanges: "Save Changes",
updating: "Updating",
addDomain: "Domain hinzufügen",
refreshAll: "Alle aktualisieren",
cancel: "Abbrechen",
addCertificate: "Zertifikat hinzufügen",
check: "Prüfen",
view: "Ansehen",
edit: "Bearbeiten",
delete: "Löschen",
close: "Schließen",
saveChanges: "Änderungen speichern",
updating: "Aktualisiere",
// Sections in detail view
basicInformation: "Basic Information",
validity: "Validity",
issuerInfo: "Issuer Information",
technicalDetails: "Technical Details",
monitoringConfig: "Monitoring Configuration",
recordInfo: "Record Information",
basicInformation: "Basisinformationen",
validity: "Gültigkeit",
issuerInfo: "Informationen zum Aussteller",
technicalDetails: "Technische Details",
monitoringConfig: "Monitoring-Konfiguration",
recordInfo: "Aufzeichnungsinformationen",
// Notifications and messages
sslCertificateAdded: "SSL Certificate added successfully",
sslCertificateUpdated: "SSL Certificate updated successfully",
sslCertificateDeleted: "SSL Certificate deleted successfully",
sslCertificateRefreshed: "SSL Certificate for {domain} refreshed successfully",
allCertificatesRefreshed: "All {count} certificates refreshed successfully",
someCertificatesFailed: "{success} certificates refreshed, {failed} failed",
failedToAddCertificate: "Failed to add SSL certificate",
failedToLoadCertificates: "Failed to load SSL certificates",
failedToUpdateCertificate: "Failed to update SSL certificate",
failedToDeleteCertificate: "Failed to delete SSL certificate",
failedToCheckCertificate: "Failed to check SSL certificate",
noCertificatesToRefresh: "No certificates to refresh",
startingRefreshAll: "Starting refresh of {count} certificates",
checkingSSLCertificate: "Checking SSL certificate...",
deleteConfirmation: "Are you sure you want to delete the certificate for",
deleteWarning: "This action cannot be undone. This will permanently delete the certificate.",
sslCertificateAdded: "SSL-Zertifikat erfolgreich hinzugefügt",
sslCertificateUpdated: "SSL-Zertifikat erfolgreich aktualisiert",
sslCertificateDeleted: "SSL-Zertifikat erfolgreich gelöscht",
sslCertificateRefreshed: "SSL-Zertifikat für {domain} erfolgreich aktualisiert",
allCertificatesRefreshed: "Alle {count} Zertifikate wurden erfolgreich aktualisiert",
someCertificatesFailed: "{success} Zertifikate aktualisiert, {failed} fehlgeschlagen",
failedToAddCertificate: "Fehler beim Hinzufügen des SSL-Zertifikats",
failedToLoadCertificates: "Fehler beim Laden der SSL-Zertifikate",
failedToUpdateCertificate: "Fehler beim Aktualisieren des SSL-Zertifikats",
failedToDeleteCertificate: "Fehler beim Löschen des SSL-Zertifikats",
failedToCheckCertificate: "Fehler beim Prüfen des SSL-Zertifikats",
noCertificatesToRefresh: "Keine Zertifikate zum Aktualisieren vorhanden",
startingRefreshAll: "Starte Aktualisierung von {count} Zertifikaten",
checkingSSLCertificate: "SSL-Zertifikat wird überprüft...",
deleteConfirmation: "Möchten Sie das Zertifikat für wirklich löschen?",
deleteWarning: "Diese Aktion kann nicht rückgängig gemacht werden. Das Zertifikat wird dauerhaft gelöscht.",
// Misc
unknown: "Unknown",
never: "Never",
none: "None",
loadingChannels: "Loading channels...",
noChannelsFound: "No notification channels found",
noSSLCertificates: "No SSL certificates found",
created: "Created",
lastUpdated: "Last Updated",
lastNotification: "Last Notification",
collectionId: "Collection ID"
};
unknown: "Unbekannt",
never: "Nie",
none: "Keine",
loadingChannels: "Lade Kanäle...",
noChannelsFound: "Keine Benachrichtigungskanäle gefunden",
noSSLCertificates: "Keine SSL-Zertifikate gefunden",
created: "Erstellt",
lastUpdated: "Zuletzt aktualisiert",
lastNotification: "Letzte Benachrichtigung",
collectionId: "Sammlungs-ID"
}