diff --git a/src/lang/de-DE.json b/src/lang/de-DE.json index b543e8053..49dc2780e 100644 --- a/src/lang/de-DE.json +++ b/src/lang/de-DE.json @@ -1,11 +1,11 @@ { "languageName": "Deutsch", "Settings": "Einstellungen", - "Dashboard": "Überblick", - "New Update": "Aktualisierung verfügbar", + "Dashboard": "Dashboard", + "New Update": "Update verfügbar", "Language": "Sprache", "Appearance": "Erscheinungsbild", - "Theme": "Erscheinungsbild", + "Theme": "Design", "General": "Allgemein", "Version": "Version", "Check Update On GitHub": "Auf GitHub nach Updates suchen", @@ -14,17 +14,17 @@ "Add": "Hinzufügen", "Add New Monitor": "Neuen Monitor hinzufügen", "Quick Stats": "Übersicht", - "Up": "Aktiv", - "Down": "Inaktiv", + "Up": "Online", + "Down": "Offline", "Pending": "Ausstehend", "Unknown": "Unbekannt", - "Cannot connect to the socket server": "Es kann keine Verbindung zum Socket-Server hergestellt werden", - "Reconnecting...": "Die Verbindung wird wiederhergestellt...", + "Cannot connect to the socket server": "Verbindung zum Socket-Server fehlgeschlagen", + "Reconnecting...": "Verbinde erneut...", "Pause": "Pausieren", "pauseDashboardHome": "Pausiert", "Name": "Name", "Status": "Status", - "DateTime": "Datum / Uhrzeit", + "DateTime": "Datum / Zeit", "Message": "Nachricht", "No important events": "Keine wichtigen Ereignisse", "Resume": "Fortsetzen", @@ -32,61 +32,61 @@ "Delete": "Löschen", "Current": "Aktuell", "Uptime": "Verfügbarkeit", - "Cert Exp.": "Zertifikatsablauf", + "Cert Exp.": "Zertifikat läuft ab", "day": "Tag | Tage", "-day": "-Tage", "hour": "Stunde", "-hour": "-Stunden", - "checkEverySecond": "Überprüfe alle {0} Sekunden", + "checkEverySecond": "Alle {0} Sekunden überprüfen", "Response": "Antwortzeit", "Ping": "Ping", "Monitor Type": "Monitor-Typ", - "Keyword": "Suchwort", + "Keyword": "Suchbegriff", "Friendly Name": "Anzeigename", "URL": "URL", "Hostname": "Hostname", "Port": "Port", "Heartbeat Interval": "Prüfintervall", "Retries": "Wiederholungen", - "retriesDescription": "Maximale Wiederholungen, bevor der Dienst als inaktiv markiert und eine Benachrichtigung gesendet wird", + "retriesDescription": "Maximale Anzahl an Wiederholungen, bevor der Dienst als 'Offline' markiert und eine Benachrichtigung gesendet wird.", "Advanced": "Erweitert", - "ignoreTLSError": "Ignoriere TLS-/SSL-Fehler von Webseiten", + "ignoreTLSError": "TLS/SSL-Fehler bei HTTPS-Webseiten ignorieren", "Upside Down Mode": "Umgekehrter Modus", - "upsideDownModeDescription": "Im umgekehrten Modus wird der Dienst als inaktiv angezeigt, wenn er erreichbar ist.", + "upsideDownModeDescription": "Im umgekehrten Modus gilt der Dienst als 'Offline', wenn er erreichbar ist.", "Max. Redirects": "Max. Weiterleitungen", "maxRedirectDescription": "Maximale Anzahl von Weiterleitungen, denen gefolgt werden soll. Auf 0 setzen, um Weiterleitungen zu deaktivieren.", - "Accepted Status Codes": "Erlaubte HTTP-Statuscodes", - "acceptedStatusCodesDescription": "Statuscodes auswählen, die als erfolgreiche Verbindung gelten sollen.", + "Accepted Status Codes": "Akzeptierte Statuscodes", + "acceptedStatusCodesDescription": "Wähle die Statuscodes, die als erfolgreiche Antwort gelten sollen.", "Save": "Speichern", "Notifications": "Benachrichtigungen", "Not available, please setup.": "Nicht verfügbar, bitte einrichten.", "Setup Notification": "Benachrichtigung einrichten", "Light": "Hell", "Dark": "Dunkel", - "Auto": "Auto", - "Theme - Heartbeat Bar": "Erscheinungsbild - Zeitleiste", + "Auto": "Automatisch", + "Theme - Heartbeat Bar": "Design - Zeitleiste", "Normal": "Normal", "Bottom": "Unten", "None": "Keine", "Timezone": "Zeitzone", "Search Engine Visibility": "Sichtbarkeit für Suchmaschinen", - "Allow indexing": "Indizierung zulassen", - "Discourage search engines from indexing site": "Suchmaschinen darum bitten, die Seite nicht zu indizieren", + "Allow indexing": "Indizierung erlauben", + "Discourage search engines from indexing site": "Suchmaschinen davon abhalten, die Seite zu indizieren", "Change Password": "Passwort ändern", "Current Password": "Aktuelles Passwort", "New Password": "Neues Passwort", "Repeat New Password": "Neues Passwort wiederholen", - "passwordNotMatchMsg": "Passwörter stimmen nicht überein.", + "passwordNotMatchMsg": "Die Passwörter stimmen nicht überein.", "Update Password": "Passwort aktualisieren", "Disable Auth": "Authentifizierung deaktivieren", "Enable Auth": "Authentifizierung aktivieren", - "disableauth.message1": "Bist du sicher das du die {disableAuth} möchtest?", + "disableauth.message1": "Bist du sicher, dass du die {disableAuth} möchtest?", "disable authentication": "Authentifizierung deaktivieren", - "disableauth.message2": "Dies ist für Szenarien gedacht, {intendThirdPartyAuth} vor Uptime Kuma geschaltet hat, wie z.B. Cloudflare Access, Authelia oder andere Authentifizierungsmechanismen.", - "where you intend to implement third-party authentication": "in denen man eine externe Authentifizierung", - "Please use this option carefully!": "Bitte mit Vorsicht nutzen!", - "Logout": "Ausloggen", - "notificationDescription": "Benachrichtigungen müssen einem Monitor zugewiesen werden, damit diese funktionieren.", + "disableauth.message2": "Dies ist für Szenarien gedacht, {intendThirdPartyAuth} vor Uptime Kuma geschaltet hast, wie z.B. Cloudflare Access, Authelia oder andere Authentifizierungsmechanismen.", + "where you intend to implement third-party authentication": "in denen du eine externe Authentifizierung", + "Please use this option carefully!": "Bitte nutze diese Option mit Vorsicht!", + "Logout": "Abmelden", + "notificationDescription": "Benachrichtigungen müssen einem Monitor zugewiesen werden, damit sie funktionieren.", "Leave": "Verlassen", "I understand, please disable": "Ich verstehe, bitte deaktivieren", "Confirm": "Bestätigen", @@ -98,49 +98,49 @@ "Login": "Einloggen", "No Monitors, please": "Keine Monitore, bitte", "add one": "hinzufügen", - "Notification Type": "Benachrichtigungsdienst", + "Notification Type": "Benachrichtigungstyp", "Email": "E-Mail", - "Test": "Test", - "Certificate Info": "Zertifikatsinformation", - "keywordDescription": "Ein Suchwort in der HTML- oder JSON-Ausgabe finden. Bitte beachte: es wird zwischen Groß-/Kleinschreibung unterschieden.", - "deleteMonitorMsg": "Bist du sicher, dass du den Monitor löschen möchtest?", + "Test": "Testen", + "Certificate Info": "Zertifikatsinformationen", + "keywordDescription": "Suchbegriff in der HTML- oder JSON-Antwort finden. Groß-/Kleinschreibung wird beachtet.", + "deleteMonitorMsg": "Möchtest du diesen Monitor wirklich löschen?", "deleteNotificationMsg": "Möchtest du diese Benachrichtigung wirklich für alle Monitore löschen?", - "resolverserverDescription": "Cloudflare ist als der Standardserver festgelegt. Dieser kann jederzeit geändert werden.", - "Resolver Server": "Auflösungsserver", - "rrtypeDescription": "Wähle den RR-Typ aus, welchen du überwachen möchtest", + "resolverserverDescription": "Cloudflare ist der Standardserver. Du kannst den DNS-Server jederzeit ändern.", + "Resolver Server": "DNS-Server", + "rrtypeDescription": "Wähle den RR-Typ, den du überwachen möchtest", "Last Result": "Letztes Ergebnis", - "pauseMonitorMsg": "Bist du sicher, dass du den Monitor pausieren möchtest?", - "clearEventsMsg": "Bist du sicher, dass du alle Ereignisse für diesen Monitor löschen möchtest?", - "clearHeartbeatsMsg": "Bist du sicher, dass du alle Prüfintervalle für diesen Monitor löschen möchtest?", - "Clear Data": "Lösche Daten", + "pauseMonitorMsg": "Möchtest du den Monitor wirklich pausieren?", + "clearEventsMsg": "Möchtest du wirklich alle Ereignisse für diesen Monitor löschen?", + "clearHeartbeatsMsg": "Möchtest du wirklich alle Heartbeat-Einträge für diesen Monitor löschen?", + "Clear Data": "Daten löschen", "Events": "Ereignisse", - "Heartbeats": "Prüfintervalle", - "confirmClearStatisticsMsg": "Bist du dir sicher, dass du ALLE Statistiken löschen möchtest?", - "Create your admin account": "Erstelle dein Admin-Konto", - "Repeat Password": "Passwort erneut eingeben", - "Resource Record Type": "Ressourcen Record Typ", - "Export": "Export", - "Import": "Import", + "Heartbeats": "Heartbeats", + "confirmClearStatisticsMsg": "Bist du sicher, dass du ALLE Statistiken löschen möchtest?", + "Create your admin account": "Admin-Konto erstellen", + "Repeat Password": "Passwort wiederholen", + "Resource Record Type": "Resource Record Typ", + "Export": "Exportieren", + "Import": "Importieren", "respTime": "Antw.-Zeit (ms)", "notAvailableShort": "N/A", "Default enabled": "Standardmäßig aktiviert", "Apply on all existing monitors": "Auf alle existierenden Monitore anwenden", - "enableDefaultNotificationDescription": "Für jeden neuen Monitor wird diese Benachrichtigung standardmäßig aktiviert. Die Benachrichtigung kann weiterhin für jeden Monitor separat deaktiviert werden.", + "enableDefaultNotificationDescription": "Diese Benachrichtigung wird für jeden neuen Monitor standardmäßig aktiviert. Du kannst sie weiterhin für jeden Monitor einzeln deaktivieren.", "Create": "Erstellen", - "Auto Get": "Auto Get", - "backupDescription": "Es können alle Monitore und Benachrichtigungen in einer JSON-Datei gesichert werden.", - "backupDescription2": "PS: Verlaufs- und Ereignisdaten sind nicht enthalten.", - "backupDescription3": "Sensible Daten wie Benachrichtigungstoken sind in der Exportdatei enthalten, bitte bewahre sie sorgfältig auf.", + "Auto Get": "Automatisch abrufen", + "backupDescription": "Du kannst alle Monitore und Benachrichtigungen in einer JSON-Datei sichern.", + "backupDescription2": "Hinweis: Verlaufs- und Ereignisdaten sind nicht enthalten.", + "backupDescription3": "Sensible Daten wie Benachrichtigungs-Token sind in der Exportdatei enthalten. Bitte bewahre sie sicher auf.", "alertNoFile": "Bitte wähle eine Datei zum Importieren aus.", "alertWrongFileType": "Bitte wähle eine JSON-Datei aus.", - "Clear all statistics": "Lösche alle Statistiken", - "importHandleDescription": "Wähle 'Vorhandene überspringen' aus, wenn jeder Monitor oder jede Benachrichtigung mit demselben Namen übersprungen werden soll. 'Überschreiben' löscht jeden vorhandenen Monitor sowie Benachrichtigungen.", + "Clear all statistics": "Alle Statistiken löschen", + "importHandleDescription": "Wähle 'Vorhandene überspringen', wenn Monitore oder Benachrichtigungen mit demselben Namen ignoriert werden sollen. 'Überschreiben' ersetzt existierende Einträge.", "Skip existing": "Vorhandene überspringen", "Overwrite": "Überschreiben", "Options": "Optionen", - "confirmImportMsg": "Möchtest du das Backup wirklich importieren? Bitte stelle sicher, dass die richtige Import-Option ausgewählt ist.", + "confirmImportMsg": "Möchtest du das Backup wirklich importieren? Bitte stelle sicher, dass die richtige Import-Option gewählt ist.", "Keep both": "Beide behalten", - "twoFAVerifyLabel": "Bitte trage deinen Token ein, um zu verifizieren, dass 2FA funktioniert:", + "twoFAVerifyLabel": "Bitte gib deinen Token ein, um die 2FA zu verifizieren:", "Verify Token": "Token verifizieren", "Setup 2FA": "2FA einrichten", "Enable 2FA": "2FA aktivieren", @@ -148,14 +148,14 @@ "2FA Settings": "2FA-Einstellungen", "confirmEnableTwoFAMsg": "Bist du sicher, dass du 2FA aktivieren möchtest?", "confirmDisableTwoFAMsg": "Bist du sicher, dass du 2FA deaktivieren möchtest?", - "tokenValidSettingsMsg": "Token gültig! Du kannst jetzt die 2FA-Einstellungen speichern.", + "tokenValidSettingsMsg": "Token ist gültig! Du kannst die 2FA-Einstellungen jetzt speichern.", "Two Factor Authentication": "Zwei-Faktor-Authentifizierung", "Active": "Aktiv", "Inactive": "Inaktiv", "Token": "Token", "Show URI": "URI anzeigen", "Tags": "Tags", - "Add New below or Select...": "Einen bestehenden Tag auswählen oder neuen hinzufügen…", + "Add New below or Select...": "Neu hinzufügen oder auswählen…", "Tag with this name already exist.": "Ein Tag mit diesem Namen existiert bereits.", "Tag with this value already exist.": "Ein Tag mit diesem Wert existiert bereits.", "color": "Farbe", @@ -169,27 +169,27 @@ "Purple": "Lila", "Pink": "Pink", "Search...": "Suchen…", - "Heartbeat Retry Interval": "Überprüfungsintervall", - "Resend Notification if Down X times consecutively": "Benachrichtigung erneut senden, wenn inaktiv X Mal hintereinander", - "retryCheckEverySecond": "Alle {0} Sekunden neu versuchen", - "resendEveryXTimes": "Erneut versenden alle {0} mal", - "resendDisabled": "Erneut versenden deaktiviert", + "Heartbeat Retry Interval": "Wiederholungsintervall", + "Resend Notification if Down X times consecutively": "Benachrichtigung erneut senden, wenn X Mal hintereinander 'Offline'", + "retryCheckEverySecond": "Alle {0} Sekunden erneut versuchen", + "resendEveryXTimes": "Alle {0} Mal erneut senden", + "resendDisabled": "Erneutes Senden deaktiviert", "Import Backup": "Backup importieren", "Export Backup": "Backup exportieren", - "Avg. Ping": "Durchschn. Ping", - "Avg. Response": "Durchschn. Antwort", - "Entry Page": "Einstiegsseite", - "statusPageNothing": "Noch ist hier nichts. Bitte füge eine Gruppe oder einen Monitor hinzu.", + "Avg. Ping": "Ø Ping", + "Avg. Response": "Ø Antwortzeit", + "Entry Page": "Startseite", + "statusPageNothing": "Hier ist noch nichts. Bitte füge eine Gruppe oder einen Monitor hinzu.", "No Services": "Keine Dienste", - "All Systems Operational": "Alle Systeme betriebsbereit", + "All Systems Operational": "Alle Systeme funktionieren", "Partially Degraded Service": "Teilweise beeinträchtigter Dienst", "Degraded Service": "Eingeschränkter Dienst", "Add Group": "Gruppe hinzufügen", "Add a monitor": "Monitor hinzufügen", "Edit Status Page": "Statusseite bearbeiten", - "Go to Dashboard": "Gehe zum Dashboard", - "Status Page": "Status-Seite", - "Status Pages": "Status-Seiten", + "Go to Dashboard": "Zum Dashboard", + "Status Page": "Statusseite", + "Status Pages": "Statusseiten", "telegram": "Telegram", "webhook": "Webhook", "smtp": "E-Mail (SMTP)", @@ -204,29 +204,29 @@ "octopush": "Octopush", "promosms": "PromoSMS", "lunasea": "LunaSea", - "apprise": "Apprise (Unterstützung für 50+ Benachrichtigungsdienste)", + "apprise": "Apprise (Support für 50+ Dienste)", "GoogleChat": "Google Chat (nur Google Workspace)", "pushbullet": "Pushbullet", "line": "Line Messenger", "mattermost": "Mattermost", "Primary Base URL": "Primäre Basis-URL", - "Push URL": "Push URL", + "Push URL": "Push-URL", "needPushEvery": "Du solltest diese URL alle {0} Sekunden aufrufen.", "pushOptionalParams": "Optionale Parameter: {0}", "defaultNotificationName": "Mein {notification} Alarm ({number})", "here": "hier", "Required": "Erforderlich", - "Bot Token": "Bot Token", - "wayToGetTelegramToken": "Hier kannst du einen Token erhalten {0}.", - "Chat ID": "Chat ID", - "supportTelegramChatID": "Unterstützt Direkt Chat / Gruppe / Kanal Chat-ID's", - "wayToGetTelegramChatID": "Du kannst deine Chat-ID erhalten, indem du eine Nachricht an den Bot sendest und zu dieser URL gehst, um die chat_id zu sehen:", - "YOUR BOT TOKEN HERE": "HIER DEIN BOT TOKEN", - "chatIDNotFound": "Chat-ID wurde nicht gefunden: bitte sende zuerst eine Nachricht an diesen Bot", - "Post URL": "Post URL", + "Bot Token": "Bot-Token", + "wayToGetTelegramToken": "Du kannst hier einen Token erhalten: {0}.", + "Chat ID": "Chat-ID", + "supportTelegramChatID": "Unterstützt Direktchat / Gruppe / Kanal Chat-IDs", + "wayToGetTelegramChatID": "Du erhältst deine Chat-ID, indem du eine Nachricht an den Bot sendest und diese URL aufrufst:", + "YOUR BOT TOKEN HERE": "HIER DEIN BOT-TOKEN", + "chatIDNotFound": "Chat-ID nicht gefunden: Bitte sende zuerst eine Nachricht an diesen Bot.", + "Post URL": "Post-URL", "Content Type": "Content Type", - "webhookJsonDesc": "{0} ist gut für alle modernen HTTP-Server, wie z.B. Express.js, geeignet", - "webhookFormDataDesc": "{multipart} ist gut für PHP. Das JSON muss mit {decodeFunction} verarbeitet werden", + "webhookJsonDesc": "{0} eignet sich für moderne HTTP-Server wie z.B. Express.js.", + "webhookFormDataDesc": "{multipart} eignet sich für PHP. Das JSON muss mit {decodeFunction} verarbeitet werden.", "secureOptionNone": "Keine / STARTTLS (25, 587)", "secureOptionTLS": "TLS (465)", "Ignore TLS Error": "TLS-Fehler ignorieren", @@ -235,27 +235,27 @@ "To Email": "Empfänger E-Mail", "smtpCC": "CC", "smtpBCC": "BCC", - "Discord Webhook URL": "Discord Webhook URL", - "wayToGetDiscordURL": "Du kannst diese erhalten, indem du zu den Servereinstellungen gehst -> Integrationen -> WebHooks anzeigen -> Neuer WebHook", + "Discord Webhook URL": "Discord Webhook-URL", + "wayToGetDiscordURL": "Zu finden unter: Servereinstellungen -> Integrationen -> WebHooks -> Neuer WebHook", "Bot Display Name": "Bot-Anzeigename", - "Prefix Custom Message": "Benutzerdefinierter Nachrichten Präfix", + "Prefix Custom Message": "Präfix für benutzerdefinierte Nachricht", "Hello @everyone is...": "Hallo {'@'}everyone ist…", - "Webhook URL": "Webhook URL", - "wayToGetTeamsURL": "Wie eine Webhook-URL erstellt werden kann, erfährst du {0}.", + "Webhook URL": "Webhook-URL", + "wayToGetTeamsURL": "Erfahre hier, wie du eine Webhook-URL erstellst: {0}.", "Number": "Nummer", "Recipients": "Empfänger", - "needSignalAPI": "Es wird ein Signal Client mit REST-API benötigt.", - "wayToCheckSignalURL": "Du kannst diese URL aufrufen, um zu sehen, wie du eine einrichtest:", - "signalImportant": "WICHTIG: Gruppen und Nummern können in Empfängern nicht gemischt werden!", - "Application Token": "Anwendungs Token", - "Server URL": "Server URL", + "needSignalAPI": "Es wird ein Signal-Client mit REST-API benötigt.", + "wayToCheckSignalURL": "Rufe diese URL auf, um zu sehen, wie die Einrichtung funktioniert:", + "signalImportant": "WICHTIG: Gruppen und Nummern können bei Empfängern nicht gemischt werden!", + "Application Token": "Anwendungs-Token", + "Server URL": "Server-URL", "Priority": "Priorität", - "Icon Emoji": "Icon Emoji", + "Icon Emoji": "Icon-Emoji", "Channel Name": "Kanalname", "Uptime Kuma URL": "Uptime Kuma URL", - "aboutWebhooks": "Weitere Informationen zu Webhooks auf: {0}", - "aboutChannelName": "Gebe den Kanalnamen ein in {0} Feld Kanalname, falls du den Webhook-Kanal umgehen möchtest. Ex: #other-channel", - "aboutKumaURL": "Wenn du das Feld für die Uptime Kuma URL leer lässt, wird es standardmäßig auf die Projekt-GitHub-Seite gesetzt.", + "aboutWebhooks": "Weitere Informationen zu Webhooks: {0}", + "aboutChannelName": "Gib den Kanalnamen im Feld '{0}' ein, falls du den Standard Webhook-Kanal umgehen möchtest. Bsp: #anderer-kanal", + "aboutKumaURL": "Wenn du das Feld für die Uptime Kuma URL leer lässt, wird standardmäßig auf die GitHub-Projektseite verlinkt.", "emojiCheatSheet": "Emoji Cheat Sheet: {0}", "User Key": "Benutzerschlüssel", "Device": "Gerät", @@ -263,132 +263,132 @@ "Notification Sound": "Benachrichtigungston", "More info on:": "Mehr Infos auf: {0}", "pushoverDesc1": "Notfallpriorität (2) hat standardmäßig 30 Sekunden Auszeit zwischen den Versuchen und läuft nach 1 Stunde ab.", - "pushoverDesc2": "Fülle das Geräte Feld aus, wenn du Benachrichtigungen an verschiedene Geräte senden möchtest.", - "pushoverMessageTtl": "Message TTL (Sekunden)", - "SMS Type": "SMS Typ", - "octopushTypePremium": "Premium (Schnell - zur Benachrichtigung empfohlen)", - "octopushTypeLowCost": "Kostengünstig (Langsam - manchmal vom Betreiber gesperrt)", - "checkPrice": "Prüfe {0} Preise:", + "pushoverDesc2": "Fülle das Feld 'Gerät' aus, wenn du Benachrichtigungen an spezifische Geräte senden möchtest.", + "pushoverMessageTtl": "Nachricht TTL (Sekunden)", + "SMS Type": "SMS-Typ", + "octopushTypePremium": "Premium (Schnell - für Alarme empfohlen)", + "octopushTypeLowCost": "Kostengünstig (Langsam - manchmal vom Betreiber blockiert)", + "checkPrice": "{0}-Preise prüfen:", "octopushLegacyHint": "Verwendest du die Legacy-Version von Octopush (2011-2020) oder die neue Version?", - "Check octopush prices": "Vergleiche die Oktopush Preise {0}.", - "octopushPhoneNumber": "Telefonnummer (Internationales Format, z.B : +49612345678) ", - "octopushSMSSender": "Name des SMS-Absenders : 3-11 alphanumerische Zeichen und Leerzeichen (a-zA-Z0-9)", - "LunaSea Device ID": "LunaSea Geräte ID", - "Apprise URL": "Apprise URL", + "Check octopush prices": "Octopush-Preise {0} überprüfen.", + "octopushPhoneNumber": "Telefonnummer (Internationales Format, z.B.: +4915112345678) ", + "octopushSMSSender": "SMS-Absendername: 3-11 alphanumerische Zeichen und Leerzeichen (a-zA-Z0-9)", + "LunaSea Device ID": "LunaSea Geräte-ID", + "Apprise URL": "Apprise-URL", "Example:": "Beispiel: {0}", "Read more:": "Weiterlesen: {0}", "Status:": "Status: {0}", "Read more": "Weiterlesen", "appriseInstalled": "Apprise ist installiert.", "appriseNotInstalled": "Apprise ist nicht installiert. {0}", - "Access Token": "Zugriffstoken", - "Channel access token": "Kanalzugriffstoken", - "Line Developers Console": "Zeile Entwickler Konsole", + "Access Token": "Zugriffs-Token", + "Channel access token": "Kanalzugriffs-Token", + "Line Developers Console": "Line Entwicklerkonsole", "lineDevConsoleTo": "Line Entwicklerkonsole - {0}", "Basic Settings": "Grundeinstellungen", - "User ID": "User ID", + "User ID": "User-ID", "Messaging API": "Messaging API", - "wayToGetLineChannelToken": "Rufe zuerst {0} auf, erstelle dann einen Provider und Channel (Messaging API). Als nächstes kannst du den Channel access token und die User ID aus den oben genannten Menüpunkten abrufen.", - "Icon URL": "Icon URL", - "aboutIconURL": "Du kannst einen Link zu einem Bild in 'Icon URL' übergeben um das Standardprofilbild zu überschreiben. Wird nicht verwendet, wenn ein Icon Emoji gesetzt ist.", - "aboutMattermostChannelName": "Du kannst den Standardkanal, auf dem der Webhook gesendet wird überschreiben, indem der Kanalnamen in das Feld 'Channel Name' eingeben wird. Dies muss in den Mattermost Webhook-Einstellungen aktiviert werden. Ex: #other-channel", + "wayToGetLineChannelToken": "Rufe zuerst {0} auf, erstelle dann Provider und Channel (Messaging API). Anschließend kannst du den 'Channel access token' und die 'User ID' dort abrufen.", + "Icon URL": "Icon-URL", + "aboutIconURL": "Du kannst hier einen Link zu einem Bild angeben, um das Standardprofilbild zu überschreiben. Wird ignoriert, wenn ein Icon-Emoji gesetzt ist.", + "aboutMattermostChannelName": "Du kannst den Standardkanal überschreiben, indem du den Kanalnamen in das Feld 'Channel Name' eingibst. Dies muss in den Mattermost Webhook-Einstellungen aktiviert sein. Bsp: #anderer-kanal", "matrix": "Matrix", - "promosmsTypeEco": "SMS ECO - billig, aber langsam und oft überladen. Auf polnische Empfänger beschränkt.", - "promosmsTypeFlash": "SMS FLASH - Die Nachricht wird automatisch auf dem Empfängergerät angezeigt. Auf polnische Empfänger beschränkt.", - "promosmsTypeFull": "SMS FULL - Premium Stufe von SMS, es kann der Absendernamen verwendet werden (Der Name musst zuerst registriert werden). Zuverlässig für Warnungen.", - "promosmsTypeSpeed": "SMS SPEED - Höchste Priorität im System. Sehr schnell und zuverlässig, aber teuer (Ungefähr das doppelte von SMS FULL).", - "promosmsPhoneNumber": "Telefonnummer (für polnische Empfänger können die Vorwahlen übersprungen werden)", - "promosmsSMSSender": "Name des SMS-Absenders : vorregistrierter Name oder einer der Standardwerte: InfoSMS, SMS Info, MaxSMS, INFO, SMS", - "Feishu WebHookUrl": "Feishu Webhook URL", - "matrixHomeserverURL": "Heimserver URL (mit http(s):// und optionalen Ports)", + "promosmsTypeEco": "SMS ECO - günstig, aber langsam und oft überlastet. Nur für polnische Empfänger.", + "promosmsTypeFlash": "SMS FLASH - Nachricht wird automatisch auf dem Gerät angezeigt. Nur für polnische Empfänger.", + "promosmsTypeFull": "SMS FULL - Premium-SMS, Absendername möglich (muss registriert werden). Zuverlässig für Alarme.", + "promosmsTypeSpeed": "SMS SPEED - Höchste Priorität. Sehr schnell und zuverlässig, aber teuer (ca. doppelt so teuer wie SMS FULL).", + "promosmsPhoneNumber": "Telefonnummer (für polnische Empfänger kann die Vorwahl weggelassen werden)", + "promosmsSMSSender": "SMS-Absendername: vorregistrierter Name oder Standardwerte (InfoSMS, SMS Info, MaxSMS, INFO, SMS)", + "Feishu WebHookUrl": "Feishu Webhook-URL", + "matrixHomeserverURL": "Homeserver-URL (mit http(s):// und optional Port)", "Internal Room Id": "Interne Raum-ID", - "matrixDesc1": "Die interne Raum-ID findest du im erweiterten Bereich der Raumeinstellungen im Matrix-Client. Es sollte aussehen wie z.B. !QMdRCpUIfLwsfjxye6:home.server.", - "matrixDesc2": "Es wird dringend empfohlen einen neuen Benutzer anzulegen und nicht den Zugriffstoken deines eigenen Matrix-Benutzers zu verwenden. Anderenfalls ermöglicht es vollen Zugriff auf dein Konto und alle Räume, denen du beigetreten bist. Erstelle stattdessen einen neuen Benutzer und lade ihn nur in den Raum ein, in dem du die Benachrichtigung erhalten möchtest. Du kannst den Zugriffstoken erhalten, indem du Folgendes ausführst {0}", + "matrixDesc1": "Die interne Raum-ID findest du in den erweiterten Raumeinstellungen deines Matrix-Clients. Format z.B.: !QMdRCpUIfLwsfjxye6:home.server.", + "matrixDesc2": "Es wird dringend empfohlen, einen neuen Benutzer anzulegen und nicht den Token deines eigenen Matrix-Benutzers zu verwenden, da dies vollen Zugriff auf dein Konto gewährt. Erstelle einen Bot-User und lade ihn in den gewünschten Raum ein. Den Access-Token erhältst du so: {0}", "Method": "Methode", "Body": "Body", "Headers": "Header", - "PushUrl": "Push URL", + "PushUrl": "Push-URL", "HeadersInvalidFormat": "Der Header ist kein gültiges JSON: ", "BodyInvalidFormat": "Der Body ist kein gültiges JSON: ", - "Monitor History": "Monitor Verlauf", - "clearDataOlderThan": "Bewahre die Monitor-Verlaufsdaten für {0} Tage auf.", + "Monitor History": "Monitor-Verlauf", + "clearDataOlderThan": "Monitor-Verlaufsdaten für {0} Tage aufbewahren.", "PasswordsDoNotMatch": "Passwörter stimmen nicht überein.", "records": "Einträge", "One record": "Ein Eintrag", - "steamApiKeyDescription": "Um einen Steam Game Server zu überwachen, wird ein Steam Web-API-Schlüssel benötigt. Dieser kann hier registriert werden: ", + "steamApiKeyDescription": "Um einen Steam-Gameserver zu überwachen, wird ein Steam Web-API-Schlüssel benötigt. Registrierung hier: ", "Current User": "Aktueller Benutzer", - "recent": "Letzte", + "recent": "Kürzlich", "Done": "Fertig", "Info": "Info", "Security": "Sicherheit", - "Steam API Key": "Steam API-Schlüssel", + "Steam API Key": "Steam-API-Schlüssel", "Shrink Database": "Datenbank verkleinern", - "Pick a RR-Type...": "Wähle ein RR-Typ aus…", - "Pick Accepted Status Codes...": "Wähle akzeptierte Statuscodes aus…", + "Pick a RR-Type...": "RR-Typ auswählen…", + "Pick Accepted Status Codes...": "Akzeptierte Statuscodes auswählen…", "Default": "Standard", - "HTTP Options": "HTTP Optionen", + "HTTP Options": "HTTP-Optionen", "Create Incident": "Vorfall erstellen", "Title": "Titel", "Content": "Inhalt", "Style": "Stil", - "info": "info", - "warning": "warnung", - "danger": "gefahr", - "primary": "primär", - "light": "hell", - "dark": "dunkel", + "info": "Info", + "warning": "Warnung", + "danger": "Gefahr", + "primary": "Primär", + "light": "Hell", + "dark": "Dunkel", "Post": "Veröffentlichen", "Please input title and content": "Bitte Titel und Inhalt eingeben", "Created": "Erstellt", "Last Updated": "Zuletzt aktualisiert", "Unpin": "Loslösen", - "Switch to Light Theme": "Zu hellem Thema wechseln", - "Switch to Dark Theme": "Zum dunklen Thema wechseln", + "Switch to Light Theme": "Helles Design aktivieren", + "Switch to Dark Theme": "Dunkles Design aktivieren", "Show Tags": "Tags anzeigen", "Hide Tags": "Tags ausblenden", "Description": "Beschreibung", "No monitors available.": "Keine Monitore verfügbar.", "Add one": "Hinzufügen", "No Monitors": "Keine Monitore", - "Untitled Group": "Gruppe ohne Titel", + "Untitled Group": "Unbenannte Gruppe", "Services": "Dienste", "Discard": "Verwerfen", "Cancel": "Abbrechen", - "Powered by": "Erstellt mit", + "Powered by": "Powered by", "serwersms": "SerwerSMS.pl", - "serwersmsAPIUser": "API Benutzername (inkl. webapi_ prefix)", - "serwersmsAPIPassword": "API Passwort", + "serwersmsAPIUser": "API-Benutzername (inkl. webapi_ Präfix)", + "serwersmsAPIPassword": "API-Passwort", "serwersmsPhoneNumber": "Telefonnummer", - "serwersmsSenderName": "Name des SMS-Absenders (über Kundenportal registriert)", + "serwersmsSenderName": "SMS-Absendername (im Kundenportal registriert)", "stackfield": "Stackfield", "clicksendsms": "ClickSend SMS", - "apiCredentials": "API Zugangsdaten", - "smtpDkimSettings": "DKIM Einstellungen", - "smtpDkimDesc": "Details zur Konfiguration sind in der Nodemailer DKIM {0} zu finden.", + "apiCredentials": "API-Zugangsdaten", + "smtpDkimSettings": "DKIM-Einstellungen", + "smtpDkimDesc": "Konfigurationsdetails sind in der Nodemailer DKIM {0} zu finden.", "documentation": "Dokumentation", - "smtpDkimDomain": "Domain Name", - "smtpDkimKeySelector": "Schlüssel Auswahl", + "smtpDkimDomain": "Domainname", + "smtpDkimKeySelector": "Key Selector", "smtpDkimPrivateKey": "Privater Schlüssel", "smtpDkimHashAlgo": "Hash-Algorithmus (Optional)", - "smtpDkimheaderFieldNames": "Zu validierende Header-Schlüssel (optional)", - "smtpDkimskipFields": "Zu ignorierende Header Schlüssel (optional)", + "smtpDkimheaderFieldNames": "Zu signierende Header-Keys (optional)", + "smtpDkimskipFields": "Zu ignorierende Header-Keys (optional)", "PushByTechulus": "Push by Techulus", "gorush": "Gorush", "alerta": "Alerta", - "alertaApiEndpoint": "API Endpunkt", + "alertaApiEndpoint": "API-Endpunkt", "alertaEnvironment": "Umgebung", - "alertaApiKey": "API Schlüssel", + "alertaApiKey": "API-Schlüssel", "alertaAlertState": "Alarmstatus", "alertaRecoverState": "Wiederherstellungsstatus", - "deleteStatusPageMsg": "Bist du sicher, dass du diese Status-Seite löschen willst?", + "deleteStatusPageMsg": "Bist du sicher, dass du diese Statusseite löschen willst?", "Proxies": "Proxys", "default": "Standard", "enabled": "Aktiviert", "setAsDefault": "Als Standard setzen", "deleteProxyMsg": "Bist du sicher, dass du diesen Proxy für alle Monitore löschen willst?", "proxyDescription": "Proxys müssen einem Monitor zugewiesen werden, um zu funktionieren.", - "enableProxyDescription": "Dieser Proxy wird keinen Effekt auf Monitor-Anfragen haben, bis er aktiviert ist. Du kannst ihn temporär von allen Monitoren nach Aktivierungsstatus deaktivieren.", - "setAsDefaultProxyDescription": "Dieser Proxy wird standardmäßig für alle neuen Monitore aktiviert sein. Du kannst den Proxy immer noch für jeden Monitor einzeln deaktivieren.", + "enableProxyDescription": "Dieser Proxy hat keine Auswirkung auf Monitor-Anfragen, bis er aktiviert ist. Du kannst ihn temporär deaktivieren, ohne die Zuordnung zu löschen.", + "setAsDefaultProxyDescription": "Dieser Proxy wird standardmäßig für alle neuen Monitore aktiviert. Du kannst ihn für einzelne Monitore deaktivieren.", "Certificate Chain": "Zertifikatskette", "Valid": "Gültig", "Invalid": "Ungültig", @@ -397,22 +397,22 @@ "PhoneNumbers": "Telefonnummern", "TemplateCode": "Vorlagencode", "SignName": "Signaturname", - "Sms template must contain parameters: ": "SMS Vorlage muss folgende Parameter enthalten: ", + "Sms template must contain parameters: ": "SMS-Vorlage muss folgende Parameter enthalten: ", "Bark Endpoint": "Bark Endpunkt", - "WebHookUrl": "Webhook URL", + "WebHookUrl": "Webhook-URL", "SecretKey": "Geheimer Schlüssel", "For safety, must use secret key": "Zur Sicherheit muss ein geheimer Schlüssel verwendet werden", - "Device Token": "Gerätetoken", - "Platform": "Platform", + "Device Token": "Geräte-Token", + "Platform": "Plattform", "Huawei": "Huawei", "High": "Hoch", - "Retry": "Wiederholungen", + "Retry": "Wiederholen", "Topic": "Thema", - "WeCom Bot Key": "WeCom Bot Schlüssel", + "WeCom Bot Key": "WeCom Bot-Schlüssel", "Setup Proxy": "Proxy einrichten", - "Proxy Protocol": "Proxy Protokoll", + "Proxy Protocol": "Proxy-Protokoll", "Proxy Server": "Proxy-Server", - "Proxy server has authentication": "Proxy-Server hat Authentifizierung", + "Proxy server has authentication": "Proxy-Server erfordert Authentifizierung", "User": "Benutzer", "Installed": "Installiert", "Not installed": "Nicht installiert", @@ -422,36 +422,36 @@ "Start": "Start", "Stop": "Stop", "Uptime Kuma": "Uptime Kuma", - "Add New Status Page": "Neue Status-Seite hinzufügen", - "Slug": "Slug", - "Accept characters:": "Akzeptierte Zeichen:", - "startOrEndWithOnly": "Nur mit {0} anfangen und enden", + "Add New Status Page": "Neue Statusseite hinzufügen", + "Slug": "Slug (URL-Pfad)", + "Accept characters:": "Erlaubte Zeichen:", + "startOrEndWithOnly": "Darf nur mit {0} beginnen und enden", "No consecutive dashes": "Keine aufeinanderfolgenden Bindestriche", "Next": "Weiter", - "The slug is already taken. Please choose another slug.": "Der Slug ist bereits in Verwendung. Bitte wähle einen anderen.", + "The slug is already taken. Please choose another slug.": "Dieser Slug ist bereits vergeben. Bitte wähle einen anderen.", "No Proxy": "Kein Proxy", "Authentication": "Authentifizierung", - "HTTP Basic Auth": "HTTP Basisauthentifizierung", - "New Status Page": "Neue Status-Seite", + "HTTP Basic Auth": "HTTP Basic Auth", + "New Status Page": "Neue Statusseite", "Page Not Found": "Seite nicht gefunden", "Reverse Proxy": "Reverse Proxy", - "Backup": "Sicherung", + "Backup": "Backup", "About": "Über", - "wayToGetCloudflaredURL": "(Lade cloudflared von {0} herunter)", + "wayToGetCloudflaredURL": "(Lade 'cloudflared' von {0} herunter)", "cloudflareWebsite": "Cloudflare Webseite", "Message:": "Nachricht:", - "Don't know how to get the token? Please read the guide:": "Du weißt nicht, wie man den Token bekommt? Lies die Anleitung dazu:", - "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Die aktuelle Verbindung kann unterbrochen werden, wenn du aktuell über Cloudflare Tunnel verbunden bist. Bist du sicher, dass du es stoppen willst? Gib zur Bestätigung dein aktuelles Passwort ein.", + "Don't know how to get the token? Please read the guide:": "Du weißt nicht, wie man den Token bekommt? Lies die Anleitung:", + "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Die Verbindung könnte unterbrochen werden, wenn du aktuell über einen Cloudflare Tunnel verbunden bist. Möchtest du wirklich stoppen? Gib zur Bestätigung dein aktuelles Passwort ein.", "Other Software": "Andere Software", - "For example: nginx, Apache and Traefik.": "Zum Beispiel: nginx, Apache und Traefik.", + "For example: nginx, Apache and Traefik.": "Zum Beispiel: Nginx, Apache oder Traefik.", "Please read": "Bitte lesen", "Subject:": "Betreff:", "Valid To:": "Gültig bis:", "Days Remaining:": "Tage verbleibend:", "Issuer:": "Aussteller:", "Fingerprint:": "Fingerabdruck:", - "No status pages": "Keine Status-Seiten", - "Domain Name Expiry Notification": "Benachrichtigung bei Ablauf des Domainnamens", + "No status pages": "Keine Statusseiten", + "Domain Name Expiry Notification": "Benachrichtigung bei Domain-Ablauf", "Customize": "Anpassen", "Custom Footer": "Eigener Footer", "Custom CSS": "Eigenes CSS", @@ -461,52 +461,52 @@ "Domain Names": "Domainnamen", "signedInDisp": "Angemeldet als {0}", "signedInDispDisabled": "Authentifizierung deaktiviert.", - "dnsPortDescription": "DNS Server Port. Standard ist 53. Der Port kann jederzeit geändert werden.", + "dnsPortDescription": "DNS-Server Port. Standard ist 53.", "topic": "Thema", - "topicExplanation": "MQTT Thema für den monitor", + "topicExplanation": "MQTT-Thema für den Monitor", "successMessage": "Erfolgsnachricht", "successMessageExplanation": "MQTT Nachricht, die als Erfolg angesehen wird", "error": "Fehler", - "critical": "kritisch", - "wayToGetPagerDutyKey": "Dieser kann unter Service -> Service Directory -> (Select a service) -> Integrations -> Add integration gefunden werden. Hier muss nach \"Events API V2\" gesucht werden. Mehr informationen {0}", - "Integration Key": "Schlüssel der Integration", - "Integration URL": "URL der Integration", + "critical": "Kritisch", + "wayToGetPagerDutyKey": "Zu finden unter Service -> Service Directory -> (Dienst wählen) -> Integrations -> Add integration. Suche nach \"Events API V2\". Mehr Informationen {0}", + "Integration Key": "Integrationsschlüssel", + "Integration URL": "Integrations-URL", "Auto resolve or acknowledged": "Automatisch lösen oder bestätigen", "do nothing": "nichts tun", "auto acknowledged": "automatisch bestätigen", "auto resolve": "automatisch lösen", "Bark Group": "Bark Gruppe", - "Bark Sound": "Bark Klang", - "HTTP Headers": "HTTP Kopfzeilen", - "Trust Proxy": "Vertrauenswürdiger Proxy", + "Bark Sound": "Bark Ton", + "HTTP Headers": "HTTP-Header", + "Trust Proxy": "Proxy vertrauen", "Proxy": "Proxy", "HomeAssistant": "Home Assistant", - "onebotHttpAddress": "OneBot HTTP Adresse", + "onebotHttpAddress": "OneBot HTTP-Adresse", "onebotMessageType": "OneBot Nachrichtentyp", "onebotGroupMessage": "Gruppe", "onebotPrivateMessage": "Privat", - "onebotUserOrGroupId": "Gruppe/Nutzer ID", - "onebotSafetyTips": "Zur Sicherheit ein access token setzen", + "onebotUserOrGroupId": "Gruppe/Nutzer-ID", + "onebotSafetyTips": "Zur Sicherheit Access-Token setzen", "PushDeer Key": "PushDeer Schlüssel", - "RadiusSecret": "Radius Geheimnis", - "RadiusSecretDescription": "Geteiltes Geheimnis zwischen Client und Server", + "RadiusSecret": "Radius Secret", + "RadiusSecretDescription": "Shared Secret zwischen Client und Server", "RadiusCalledStationId": "ID der angesprochenen Station", "RadiusCalledStationIdDescription": "Identifikation des angesprochenen Geräts", "RadiusCallingStationId": "ID der ansprechenden Station", "RadiusCallingStationIdDescription": "Identifikation des ansprechenden Geräts", - "Certificate Expiry Notification": "Benachrichtigung ablaufendes Zertifikat", - "API Username": "API Nutzername", - "API Key": "API Schlüssel", + "Certificate Expiry Notification": "Benachrichtigung bei Zertifikatsablauf", + "API Username": "API-Benutzername", + "API Key": "API-Schlüssel", "Recipient Number": "Empfängernummer", "From Name/Number": "Von Name/Nummer", - "Leave blank to use a shared sender number.": "Leer lassen um eine geteilte Absendernummer zu nutzen.", - "Octopush API Version": "Octopush API Version", + "Leave blank to use a shared sender number.": "Leer lassen, um eine geteilte Absendernummer zu nutzen.", + "Octopush API Version": "Octopush API-Version", "Legacy Octopush-DM": "Legacy Octopush-DM", "endpoint": "Endpunkt", - "octopushAPIKey": "\"API Schlüssel\" der HTTP API Zugangsdaten im control panel", - "octopushLogin": "\"Login\" der HTTP API Zugangsdaten im control panel", - "promosmsLogin": "API Login Name", - "promosmsPassword": "API Password", + "octopushAPIKey": "\"API Key\" aus den HTTP-API Zugangsdaten im Control Panel", + "octopushLogin": "\"Login\" aus den HTTP-API Zugangsdaten im Control Panel", + "promosmsLogin": "API-Loginname", + "promosmsPassword": "API-Passwort", "pushoversounds pushover": "Pushover (Standard)", "pushoversounds bike": "Fahrrad", "pushoversounds bugle": "Signalhorn", @@ -522,97 +522,97 @@ "pushoversounds pianobar": "Piano Bar", "pushoversounds siren": "Sirene", "pushoversounds spacealarm": "Space Alarm", - "pushoversounds tugboat": "Schlepper Horn", + "pushoversounds tugboat": "Schlepperhorn", "pushoversounds alien": "Außerirdisch (lang)", - "pushoversounds climb": "Ansteigende (lang)", + "pushoversounds climb": "Ansteigend (lang)", "pushoversounds persistent": "Hartnäckig (lang)", "pushoversounds echo": "Pushover Echo (lang)", "pushoversounds updown": "Auf und Ab (lang)", "pushoversounds vibrate": "Nur vibrieren", - "pushoversounds none": "Nichts (Stille)", - "pushyAPIKey": "Geheimer API Schlüssel", - "pushyToken": "Gerätetoken", + "pushoversounds none": "Stumm", + "pushyAPIKey": "Geheimer API-Schlüssel", + "pushyToken": "Geräte-Token", "Show update if available": "Verfügbare Updates anzeigen", - "Also check beta release": "Auch nach Beta Versionen schauen", - "Using a Reverse Proxy?": "Wird ein Reverse Proxy genutzt?", - "Check how to config it for WebSocket": "Prüfen, wie er für die Nutzung mit WebSocket konfiguriert wird", - "Steam Game Server": "Steam Spielserver", + "Also check beta release": "Auch auf Beta-Versionen prüfen", + "Using a Reverse Proxy?": "Nutzt du einen Reverse Proxy?", + "Check how to config it for WebSocket": "Konfiguration für WebSocket prüfen", + "Steam Game Server": "Steam-Gameserver", "Most likely causes:": "Wahrscheinliche Ursachen:", - "The resource is no longer available.": "Die Quelle ist nicht mehr verfügbar.", - "There might be a typing error in the address.": "Es gibt einen Tippfehler in der Adresse.", + "The resource is no longer available.": "Die Ressource ist nicht mehr verfügbar.", + "There might be a typing error in the address.": "Die Adresse enthält möglicherweise einen Tippfehler.", "What you can try:": "Was du versuchen kannst:", - "Retype the address.": "Schreibe die Adresse erneut.", - "Go back to the previous page.": "Gehe zur vorigen Seite.", - "Coming Soon": "Kommt bald", - "wayToGetClickSendSMSToken": "Du kannst einen API Nutzernamen und Schlüssel unter {here} erhalten.", - "Connection String": "Verbindungstext", + "Retype the address.": "Gib die Adresse erneut ein.", + "Go back to the previous page.": "Gehe zur vorherigen Seite zurück.", + "Coming Soon": "Demnächst verfügbar", + "wayToGetClickSendSMSToken": "Du kannst deinen API-Benutzernamen und Schlüssel unter {here} erhalten.", + "Connection String": "Verbindungs-String", "Query": "Abfrage", - "settingsCertificateExpiry": "TLS Zertifikatsablauf", - "certificationExpiryDescription": "HTTPS Monitore senden eine Benachrichtigung, wenn das Zertifikat abläuft in:", - "Setup Docker Host": "Docker Host einrichten", + "settingsCertificateExpiry": "TLS-Zertifikatsablauf", + "certificationExpiryDescription": "HTTPS-Monitore senden eine Benachrichtigung, wenn das Zertifikat in X Tagen abläuft:", + "Setup Docker Host": "Docker-Host einrichten", "Connection Type": "Verbindungstyp", "Docker Daemon": "Docker Daemon", - "deleteDockerHostMsg": "Bist du sicher diesen docker host für alle Monitore zu löschen?", + "deleteDockerHostMsg": "Bist du sicher, dass du diesen Docker-Host für alle Monitore löschen möchtest?", "socket": "Socket", "tcp": "TCP / HTTP", "Docker Container": "Docker Container", - "Container Name / ID": "Container-Bezeichnung / ID", + "Container Name / ID": "Container-Name / ID", "Docker Host": "Docker-Host", "Docker Hosts": "Docker-Hosts", "ntfy Topic": "ntfy Thema", "Domain": "Domain", "Workstation": "Workstation", - "disableCloudflaredNoAuthMsg": "Du bist im nicht-authentifizieren Modus, ein Passwort wird nicht benötigt.", - "trustProxyDescription": "Vertraue 'X-Forwarded-*' headern. Wenn man die richtige Client IP haben möchte und Uptime Kuma hinter einem Proxy wie Nginx oder Apache läuft, sollte dies aktiviert werden.", + "disableCloudflaredNoAuthMsg": "Du bist im Modus ohne Authentifizierung, ein Passwort wird nicht benötigt.", + "trustProxyDescription": "Vertraue 'X-Forwarded-*' Headern. Aktiviere dies, wenn Uptime Kuma hinter einem Proxy (Nginx, Apache) läuft, um die korrekte Client-IP zu erhalten.", "wayToGetLineNotifyToken": "Du kannst hier ein Token erhalten: {0}", "Examples": "Beispiele", - "Home Assistant URL": "Heimassistent-URL", - "Long-Lived Access Token": "Lange gültiges Access Token", - "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Lange gültige Access Token können durch klicken auf den Profilnamen (unten links) und dann einen Klick auf Create Token am Ende erstellt werden. ", + "Home Assistant URL": "Home Assistant URL", + "Long-Lived Access Token": "Langlebiger Access-Token", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Langlebige Access-Token können erstellt werden, indem du auf deinen Profilnamen klickst (unten links), nach unten scrollst und auf 'Token erstellen' klickst. ", "Notification Service": "Benachrichtigungsdienst", - "default: notify all devices": "standard: Alle Geräte benachrichtigen", - "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Eine Liste der Benachrichtigungsdienste kann im Home Assistant unter \"Developer Tools > Services\" gefunden werden, wnen man nach \"notification\" sucht um den Geräte-/Telefonnamen zu finden.", + "default: notify all devices": "Standard: Alle Geräte benachrichtigen", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Eine Liste der Benachrichtigungsdienste findest du im Home Assistant unter \"Entwicklerwerkzeuge > Dienste\". Suche nach \"notification\", um deinen Geräte-/Telefonnamen zu finden.", "Automations can optionally be triggered in Home Assistant:": "Automatisierungen können optional im Home Assistant ausgelöst werden:", - "Trigger type:": "Auslöser:", + "Trigger type:": "Auslöser-Typ:", "Event type:": "Ereignistyp:", - "Event data:": "Ereignis daten:", - "Then choose an action, for example switch the scene to where an RGB light is red.": "Dann eine Aktion wählen, zum Beispiel eine Scene wählen in der ein RGB Licht rot ist.", + "Event data:": "Ereignisdaten:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "Wähle dann eine Aktion, z.B. das Aktivieren einer Szene, in der ein RGB-Licht rot leuchtet.", "Frontend Version": "Frontend-Version", - "Frontend Version do not match backend version!": "Die Frontend Version stimmt nicht mit der backend version überein!", + "Frontend Version do not match backend version!": "Die Frontend-Version stimmt nicht mit der Backend-Version überein!", "Maintenance": "Wartung", "statusMaintenance": "Wartung", - "Schedule maintenance": "Geplante Wartung", + "Schedule maintenance": "Wartung planen", "Affected Monitors": "Betroffene Monitore", - "Pick Affected Monitors...": "Wähle betroffene Monitore…", + "Pick Affected Monitors...": "Betroffene Monitore auswählen…", "Start of maintenance": "Beginn der Wartung", - "All Status Pages": "Alle Status Seiten", + "All Status Pages": "Alle Statusseiten", "Select status pages...": "Statusseiten auswählen…", - "recurringIntervalMessage": "Einmal pro Tag ausgeführt | Wird alle {0} Tage ausgführt", - "affectedMonitorsDescription": "Wähle Monitore aus, die von der aktuellen Wartung betroffen sind", - "affectedStatusPages": "Diese Wartungsmeldung auf ausgewählten Statusseiten anzeigen", - "atLeastOneMonitor": "Wähle mindestens einen Monitor", + "recurringIntervalMessage": "Einmal pro Tag | Alle {0} Tage", + "affectedMonitorsDescription": "Wähle die Monitore aus, die von dieser Wartung betroffen sind.", + "affectedStatusPages": "Wartungsmeldung auf ausgewählten Statusseiten anzeigen", + "atLeastOneMonitor": "Wähle mindestens einen Monitor aus", "deleteMaintenanceMsg": "Möchtest du diese Wartung löschen?", - "Base URL": "Basis URL", - "goAlertInfo": "GoAlert ist eine Open-Source Applikation für Rufbereitschaftsplanung, automatische Eskalation und Benachrichtigung (z.B. SMS oder Telefonanrufe). Engagiere automatisch die richtige Person, auf die richtige Art und Weise und zum richtigen Zeitpunkt! {0}", - "goAlertIntegrationKeyInfo": "Bekommt einen generischen API Schlüssel in folgenden Format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\". Normalerweise entspricht dies dem Wert des Token aus der URL.", + "Base URL": "Basis-URL", + "goAlertInfo": "GoAlert ist eine Open-Source-Anwendung für Rufbereitschaftsplanung und automatische Eskalation. {0}", + "goAlertIntegrationKeyInfo": "Verwende einen generischen API-Schlüssel im Format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\". Normalerweise entspricht dies dem Token-Wert aus der URL.", "goAlert": "GoAlert", - "backupOutdatedWarning": "Veraltet: Da viele Funktionen hinzugefügt wurden und diese Sicherungsfunktion nicht mehr gepflegt wird, kann keine vollständige Sicherung erstellen oder wiederherstellen werden.", - "backupRecommend": "Bitte sichere stattdessen das Volume oder den Datenordner (./data/) direkt.", + "backupOutdatedWarning": "Veraltet: Da viele neue Funktionen hinzugefügt wurden, kann diese Sicherungsfunktion keine vollständige Wiederherstellung mehr garantieren.", + "backupRecommend": "Bitte sichere stattdessen direkt das Volume oder den Datenordner (./data/).", "Optional": "Optional", "squadcast": "Squadcast", "SendKey": "SendKey", - "SMSManager API Docs": "SMSManager API Dokumente ", - "Gateway Type": "Gateway Typ", + "SMSManager API Docs": "SMSManager API-Doku ", + "Gateway Type": "Gateway-Typ", "SMSManager": "SMSManager", - "You can divide numbers with": "Du kannst Zahlen teilen mit", + "You can divide numbers with": "Nummern trennen mit", "or": "oder", "recurringInterval": "Intervall", "Recurring": "Wiederkehrend", "Single Maintenance Window": "Einmaliges Wartungsfenster", "Maintenance Time Window of a Day": "Zeitfenster für die Wartung", - "Effective Date Range": "Bereich der Wirksamkeitsdaten (Optional)", - "strategyManual": "Aktiv/Inaktiv Manuell", - "warningTimezone": "Es wird die Zeitzone des Servers verwendet", + "Effective Date Range": "Gültigkeitszeitraum (Optional)", + "strategyManual": "Aktiv/Inaktiv (Manuell)", + "warningTimezone": "Es wird die Zeitzone des Servers verwendet.", "weekdayShortMon": "Mo", "weekdayShortTue": "Di", "weekdayShortWed": "Mi", @@ -620,26 +620,26 @@ "weekdayShortFri": "Fr", "weekdayShortSat": "Sa", "weekdayShortSun": "So", - "dayOfWeek": "Tag der Woche", + "dayOfWeek": "Wochentag", "dayOfMonth": "Tag im Monat", "lastDay": "Letzter Tag", "lastDay1": "Letzter Tag im Monat", - "lastDay2": "Vorletzer Tag im Monat", - "lastDay3": "3. letzter Tag im Monat", - "lastDay4": "4. letzter Tag im Monat", + "lastDay2": "Vorletzter Tag im Monat", + "lastDay3": "Drittletzter Tag im Monat", + "lastDay4": "Viertletzter Tag im Monat", "No Maintenance": "Keine Wartung", "Schedule Maintenance": "Wartung planen", "Edit Maintenance": "Wartung bearbeiten", "pauseMaintenanceMsg": "Möchtest du wirklich pausieren?", - "maintenanceStatus-under-maintenance": "In Wartung", + "maintenanceStatus-under-maintenance": "Wird gewartet", "maintenanceStatus-inactive": "Inaktiv", "maintenanceStatus-scheduled": "Geplant", - "maintenanceStatus-ended": "Ende", + "maintenanceStatus-ended": "Beendet", "maintenanceStatus-unknown": "Unbekannt", "Display Timezone": "Zeitzone anzeigen", - "Server Timezone": "Server Zeitzone", - "Date and Time": "Datum und Zeit", - "DateTime Range": "Datums- und Zeitbereich", + "Server Timezone": "Server-Zeitzone", + "Date and Time": "Datum und Uhrzeit", + "DateTime Range": "Zeitraum", "Strategy": "Strategie", "statusPageMaintenanceEndDate": "Ende", "Help": "Hilfe", @@ -648,97 +648,97 @@ "Enable DNS Cache": "(Veraltet) DNS-Cache für HTTP(s)-Monitore aktivieren", "Enable": "Aktivieren", "Disable": "Deaktivieren", - "Custom Monitor Type": "Benutzerdefinierter Monitortyp", - "webhookAdditionalHeadersDesc": "Legt zusätzliche Kopfzeilen fest, die mit dem Webhook gesendet werden. Jede Kopfzeile sollte als JSON Schlüssel/Wert definiert werden.", - "dnsCacheDescription": "In einigen IPv6-Umgebungen funktioniert es möglicherweise nicht. Deaktiviere es, wenn Probleme auftreten.", - "loadingError": "Die Daten konnten nicht abgerufen werden, bitte später noch einmal versuchen.", + "Custom Monitor Type": "Benutzerdefinierter Monitor-Typ", + "webhookAdditionalHeadersDesc": "Zusätzliche Header, die mit dem Webhook gesendet werden (JSON Key/Value).", + "dnsCacheDescription": "Kann in manchen IPv6-Umgebungen Probleme verursachen. Bei Problemen deaktivieren.", + "loadingError": "Daten konnten nicht abgerufen werden. Bitte versuche es später erneut.", "confirmUninstallPlugin": "Möchtest du dieses Plugin wirklich deinstallieren?", - "grpcMethodDescription": "Der Name der Methode wird in das \"camelCase\"-Format konvertiert z.B. sayHello, check, etc.", - "Passive Monitor Type": "Passiver Monitortyp", - "Specific Monitor Type": "Spezifischer Monitortyp", + "grpcMethodDescription": "Methodenname wird in das \"camelCase\"-Format konvertiert (z.B. sayHello, check).", + "Passive Monitor Type": "Passiver Monitor-Typ", + "Specific Monitor Type": "Spezifischer Monitor-Typ", "webhookAdditionalHeadersTitle": "Zusätzliche Header", "Packet Size": "Paketgröße", "IconUrl": "Symbol-URL", - "wayToGetZohoCliqURL": "Wie eine Webhook URL erstellt werden kann, erfährst du {0}.", - "dataRetentionTimeError": "Aufbewahrungszeit muss 0 oder größer sein", + "wayToGetZohoCliqURL": "Erfahre hier, wie du eine Webhook-URL erstellst: {0}.", + "dataRetentionTimeError": "Aufbewahrungszeit muss 0 oder größer sein.", "infiniteRetention": "Für unendliche Aufbewahrung auf 0 setzen.", - "confirmDeleteTagMsg": "Möchtest du dieses Tag wirklich löschen? Monitore, die mit diesem Tag verknüpft sind, werden nicht gelöscht.", - "enableGRPCTls": "Senden von gRPC-Anforderungen mit TLS-Verbindung zulassen", + "confirmDeleteTagMsg": "Möchtest du dieses Tag wirklich löschen? Verknüpfte Monitore bleiben erhalten.", + "enableGRPCTls": "Senden von gRPC-Anforderungen mit TLS zulassen", "ZohoCliq": "ZohoCliq", "Monitor": "Überwachung | Monitore", "plugin": "Plugin | Plugins", "install": "Installieren", "installing": "Installiere", "uninstall": "Deinstallieren", - "uninstalling": "Deinstallation", + "uninstalling": "Deinstalliere", "markdownSupported": "Markdown-Syntax unterstützt", "wayToGetKookBotToken": "Erstelle eine Anwendung und erhalte den Bot-Token unter {0}", - "wayToGetKookGuildID": "Schalte den „Entwicklermodus“ in den Kook-Einstellungen ein und klicke mit der rechten Maustaste auf die Gilde, um die ID zu erhalten", - "Guild ID": "Guild-ID", - "Free Mobile User Identifier": "Kostenlose mobile Benutzerkennung", - "Free Mobile API Key": "Kostenloser Mobile API-Schlüssel", - "Enable TLS": "Aktiviere TLS", - "Proto Service Name": "Name des Proto-Dienstes", - "Proto Method": "Proto-Methode", - "Proto Content": "Proto-Inhalt", - "Economy": "Wirtschaft", - "Lowcost": "Kostengünstig", + "wayToGetKookGuildID": "Aktiviere den 'Entwicklermodus' in den Kook-Einstellungen und rechtsklicke auf die Gilde, um die ID zu erhalten", + "Guild ID": "Gilden-ID", + "Free Mobile User Identifier": "Free Mobile Nutzerkennung", + "Free Mobile API Key": "Free Mobile API-Schlüssel", + "Enable TLS": "TLS aktivieren", + "Proto Service Name": "Proto Service Name", + "Proto Method": "Proto Method", + "Proto Content": "Proto Content", + "Economy": "Economy", + "Lowcost": "Günstig", "high": "hoch", - "promosmsAllowLongSMS": "Erlaube lange SMS", - "General Monitor Type": "Allgemeiner Monitortyp", + "promosmsAllowLongSMS": "Lange SMS erlauben", + "General Monitor Type": "Allgemeiner Monitor-Typ", "smseagle": "SMSEagle", "smseagleTo": "Telefonnummer(n)", "smseagleGroup": "Telefonbuch Gruppenname(n)", "smseagleContact": "Telefonbuch Kontaktname(n)", "smseagleRecipientType": "Empfängertyp", - "smseagleRecipient": "Empfänger (mehrere müssen durch Komma getrennt werden)", + "smseagleRecipient": "Empfänger (mehrere mit Komma trennen)", "smseagleToken": "API-Zugriffstoken", - "smseagleUrl": "Ihre SMSEagle-Geräte-URL", + "smseagleUrl": "Deine SMSEagle Geräte-URL", "Kook": "Kook", "smseagleEncoding": "Als Unicode senden (Standard=GSM-7)", - "smseaglePriority": "Nachrichtenpriorität (0-9, höchste Priorität = 9)", + "smseaglePriority": "Nachrichtenpriorität (0-9, höchste = 9)", "Google Analytics ID": "Google Analytics ID", - "Edit Tag": "bearbeite Tag", - "Server Address": "Server Adresse", - "Learn More": "Erfahre mehr", - "Body Encoding": "Inhaltskodierung", - "Add API Key": "API Schlüssel hinzufügen", + "Edit Tag": "Tag bearbeiten", + "Server Address": "Server-Adresse", + "Learn More": "Mehr erfahren", + "Body Encoding": "Body Encoding", + "Add API Key": "API-Schlüssel hinzufügen", "apiKey-active": "Aktiv", "apiKey-expired": "Abgelaufen", "apiKey-inactive": "Inaktiv", "Expires": "Läuft ab", - "deleteAPIKeyMsg": "Bist du sicher, dass du diesen API Schlüssel löschen willst?", + "deleteAPIKeyMsg": "Bist du sicher, dass du diesen API-Schlüssel löschen willst?", "Generate": "Generieren", - "API Keys": "API Schlüssel", + "API Keys": "API-Schlüssel", "Expiry": "Ablauf", "Expiry date": "Ablaufdatum", - "Don't expire": "Nicht ablaufen", + "Don't expire": "Nie ablaufen", "Continue": "Weiter", - "Add Another": "Hinzufügen", - "Clone Monitor": "Duplikat von", + "Add Another": "Weiteren hinzufügen", + "Clone Monitor": "Monitor duplizieren", "Clone": "Duplizieren", - "cloneOf": "Duplikat von {0}", - "pagertreeIntegrationUrl": "Integrations URL", + "cloneOf": "Kopie von {0}", + "pagertreeIntegrationUrl": "Integrations-URL", "pagertreeUrgency": "Dringlichkeit", "pagertreeSilent": "Leise", "pagertreeLow": "Niedrig", - "pagertreeMedium": "Medium", + "pagertreeMedium": "Mittel", "pagertreeHigh": "Hoch", "pagertreeCritical": "Kritisch", - "pagertreeResolve": "Automatisch Auflösen", - "No API Keys": "Keine API Schlüssel", - "disableAPIKeyMsg": "Bist du sicher, dass du diesen API Schlüssel deaktivieren willst?", + "pagertreeResolve": "Automatisch lösen", + "No API Keys": "Keine API-Schlüssel", + "disableAPIKeyMsg": "Bist du sicher, dass du diesen API-Schlüssel deaktivieren willst?", "pagertreeDoNothing": "Nichts tun", - "wayToGetPagerTreeIntegrationURL": "Nachdem du die Uptime Kuma Integration in PagerTree erstellt hast, kopiere den Endpunkt. Siehe details {0}", - "telegramProtectContent": "Schütze gegen Weiterleiten/Speichern der Nachricht", + "wayToGetPagerTreeIntegrationURL": "Kopiere den Endpunkt nach der Erstellung der Integration in PagerTree. Details siehe {0}", + "telegramProtectContent": "Inhalt schützen (Weiterleiten/Speichern verhindern)", "telegramProtectContentDescription": "Die Bot-Nachrichten in Telegram sind gegen Weiterleitung und Speichern geschützt.", "notificationRegional": "Regional", "Key Added": "Schlüssel hinzugefügt", - "apiKeyAddedMsg": "API Schlüssel wurde hinzugefügt. Bitte notiere den Schlüssel, da er nicht erneut angezeigt wird.", - "telegramMessageThreadID": "(Optional) Nachrichten Thread ID", - "telegramMessageThreadIDDescription": "Optionale eindeutige Kennung für den Ziel-Thread (Thema) des Forums; nur für Forum-Supergroups", - "telegramSendSilently": "Stumm Senden", - "telegramSendSilentlyDescription": "Sende die Nachricht stumm. Nutzer bekommen eine Benachrichtigung ohne Ton.", + "apiKeyAddedMsg": "API-Schlüssel wurde hinzugefügt. Bitte notiere den Schlüssel, er wird nicht erneut angezeigt.", + "telegramMessageThreadID": "(Optional) Nachrichten Thread-ID", + "telegramMessageThreadIDDescription": "Optionale eindeutige Kennung für den Ziel-Thread (Thema) des Forums; nur für Forum-Supergruppen.", + "telegramSendSilently": "Lautlos senden", + "telegramSendSilentlyDescription": "Sende die Nachricht ohne Ton. Nutzer erhalten eine Benachrichtigung, aber kein akustisches Signal.", "Add New Tag": "Neuen Tag hinzufügen", "lunaseaDeviceID": "Geräte-ID", "lunaseaTarget": "Ziel", @@ -750,290 +750,290 @@ "twilioToNumber": "Empfänger", "twilioAuthToken": "Auth Token / API Key Secret", "statusPageRefreshIn": "Aktualisierung in: {0}", - "sameAsServerTimezone": "Gleiche Zeitzone wie Server", + "sameAsServerTimezone": "Wie Server-Zeitzone", "startDateTime": "Start Datum/Uhrzeit", "endDateTime": "Ende Datum/Uhrzeit", "cronExpression": "Cron-Ausdruck", "cronSchedule": "Zeitplan: ", "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}", - "Show Clickable Link": "Klickbaren Link anzeigen", - "Open Badge Generator": "Abzeichengenerator öffnen", - "Badge Generator": "{0}'s Abzeichen Generator", - "Badge Type": "Abzeichen Typ", + "Show Clickable Link": "Anklickbaren Link anzeigen", + "Open Badge Generator": "Badge-Generator öffnen", + "Badge Generator": "{0}'s Badge Generator", + "Badge Type": "Badge-Typ", "Badge Duration": "Badge Dauer", - "Badge Label": "Abzeichen Label", - "Show Clickable Link Description": "Wenn diese Option aktiviert ist, kann jeder, der Zugriff auf diese Statusseite hat, auf die Monitor-URL zugreifen.", - "Badge Label Color": "Abzeichen Label Farbe", - "Badge Color": "Abzeichen Farbe", - "Badge Label Prefix": "Abzeichen Label Präfix", - "Badge Label Suffix": "Abzeichen Label Suffix", - "Badge Maintenance Color": "Abzeichen Wartung Farbe", - "Badge Warn Color": "Abzeichen Warnung Farbe", - "Badge Style": "Abzeichen Stil", - "Badge value (For Testing only.)": "Abzeichen Wert (nur für Tests)", - "Badge URL": "Abzeichen URL", - "Badge Up Color": "Abzeichen Up Farbe", - "Badge Down Color": "Abzeichen Down Farbe", - "Badge Pending Color": "Abzeichen Pending Farbe", - "Badge Down Days": "Abzeichen Down Tage", - "Monitor Setting": "{0}'s Monitor Einstellung", - "Badge Prefix": "Abzeichen Wert Präfix", - "Badge Suffix": "Abzeichen Wert Suffix", - "Badge Warn Days": "Abzeichen Warnung Tage", + "Badge Label": "Badge-Label", + "Show Clickable Link Description": "Wenn aktiviert, kann jeder Besucher der Statusseite die Monitor-URL aufrufen.", + "Badge Label Color": "Badge Label-Farbe", + "Badge Color": "Badge-Farbe", + "Badge Label Prefix": "Badge Label-Präfix", + "Badge Label Suffix": "Badge Label-Suffix", + "Badge Maintenance Color": "Badge Wartungs-Farbe", + "Badge Warn Color": "Badge Warnungs-Farbe", + "Badge Style": "Badge-Stil", + "Badge value (For Testing only.)": "Badge-Wert (Nur für Tests)", + "Badge URL": "Badge-URL", + "Badge Up Color": "Badge 'Online' Farbe", + "Badge Down Color": "Badge 'Offline' Farbe", + "Badge Pending Color": "Badge 'Ausstehend' Farbe", + "Badge Down Days": "Badge 'Offline' Tage", + "Monitor Setting": "{0}'s Monitor-Einstellungen", + "Badge Prefix": "Badge Wert-Präfix", + "Badge Suffix": "Badge Wert-Suffix", + "Badge Warn Days": "Badge Warnungs-Tage", "Group": "Gruppe", - "Monitor Group": "Monitor Gruppe", + "Monitor Group": "Monitor-Gruppe", "noGroupMonitorMsg": "Nicht verfügbar. Erstelle zunächst einen Gruppenmonitor.", "Close": "Schließen", "chromeExecutableAutoDetect": "Automatische Erkennung", - "chromeExecutableDescription": "Für Docker-Benutzer, die Chromium noch nicht installiert haben, kann es ein paar Minuten dauern, bis es installiert ist und das Testergebnis angezeigt wird. Es benötigt 1 GB Speicherplatz.", - "chromeExecutable": "Chrome/Chromium Ausführbare Datei", - "Invert Keyword": "Schlüsselwort invertieren", - "invertKeywordDescription": "Achte darauf, dass das Schlüsselwort eher fehlt als vorhanden ist.", + "chromeExecutableDescription": "Für Docker-Benutzer: Falls Chromium noch nicht installiert ist, kann die Installation einige Minuten dauern (ca. 1 GB Speicherplatz).", + "chromeExecutable": "Chrome/Chromium Pfad", + "Invert Keyword": "Suchbegriff invertieren", + "invertKeywordDescription": "Alarmieren, wenn der Suchbegriff NICHT vorhanden ist.", "webhookCustomBodyDesc": "Definiere einen benutzerdefinierten HTTP-Body für die Anfrage. Die Template-Variablen {msg}, {heartbeat} und {monitor} werden akzeptiert.", "webhookBodyPresetOption": "Voreinstellung - {0}", "webhookBodyCustomOption": "Benutzerdefinierter Body", - "Request Body": "Anforderungstext", - "Badge Duration (in hours)": "Abzeichen Dauer (in Stunden)", - "Badge Preview": "Abzeichen Vorschau", + "Request Body": "Anfrage-Body", + "Badge Duration (in hours)": "Badge-Dauer (in Stunden)", + "Badge Preview": "Badge-Vorschau", "twilioApiKey": "API-Schlüssel (optional)", - "Notify Channel": "Notify Kanal", - "Enter the list of brokers": "Gib die Liste der Broker ein", + "Notify Channel": "Benachrichtigungskanal", + "Enter the list of brokers": "Liste der Broker eingeben", "Kafka Topic Name": "Kafka Topic Name", "Kafka Producer Message": "Kafka Producer Nachricht", "Enable Kafka SSL": "Kafka SSL aktivieren", "Enable Kafka Producer Auto Topic Creation": "Kafka Producer Auto Topic Creation aktivieren", "Kafka SASL Options": "Kafka SASL Optionen", "Mechanism": "Mechanismus", - "Pick a SASL Mechanism...": "Wähle ein SASL Mechanismus…", - "Authorization Identity": "Authorization Identity", - "AccessKey Id": "AccessKey Id", + "Pick a SASL Mechanism...": "Wähle einen SASL Mechanismus…", + "Authorization Identity": "Autorisierungsidentität", + "AccessKey Id": "AccessKey ID", "Secret AccessKey": "Geheimer Zugriffsschlüssel", "Session Token": "Sitzungs-Token", - "aboutNotifyChannel": "Notify Kanal löst eine Desktop- oder Mobilbenachrichtigung für alle Mitglieder des Kanals aus, unabhängig davon, ob deine Verfügbarkeit auf aktiv oder abwesend eingestellt ist.", + "aboutNotifyChannel": "Löst eine Benachrichtigung für alle Kanalmitglieder aus, unabhängig vom Anwesenheitsstatus.", "Kafka Brokers": "Kafka Brokers", - "Press Enter to add broker": "Drücke Enter um den Broker hinzuzufügen", + "Press Enter to add broker": "Drücke Enter, um den Broker hinzuzufügen", "filterActive": "Aktiv", "filterActivePaused": "Pausiert", "Expected Value": "Erwarteter Wert", "Json Query": "Json-Abfrage", - "tailscalePingWarning": "Um den Tailscale Ping Monitor nutzen zu können, musst du Uptime Kuma ohne Docker installieren und den Tailscale Client auf dem Server installieren.", - "Server URL should not contain the nfty topic": "Die Server-URL sollte das nfty-Thema nicht enthalten", - "pushDeerServerDescription": "Leer lassen um den offiziellen Server zu verwenden", + "tailscalePingWarning": "Um den Tailscale-Ping-Monitor zu nutzen, muss Uptime Kuma ohne Docker installiert sein und der Tailscale-Client auf dem Server laufen.", + "Server URL should not contain the nfty topic": "Die Server-URL darf das nfty-Thema nicht enthalten", + "pushDeerServerDescription": "Leer lassen, um den offiziellen Server zu verwenden", "FlashDuty Severity": "Schweregrad", "nostrRelays": "Nostr Relays", - "gamedigGuessPort": "Gamedig: Vermuteter Port", + "gamedigGuessPort": "Gamedig: Port raten", "Request Timeout": "Zeitüberschreitung der Anfrage", - "styleElapsedTimeShowNoLine": "Anzeigen (keine Zeile)", + "styleElapsedTimeShowNoLine": "Anzeigen (ohne Linie)", "Select": "Auswählen", "selectedMonitorCount": "Ausgewählt: {0}", "PushDeer Server": "PushDeer Server", "nostrRelaysHelp": "Eine Relay-URL pro Zeile", "nostrSender": "Privater Schlüssel des Absenders (nsec)", - "gamedigGuessPortDescription": "Der vom Valve Server Query Protocol verwendete Port kann sich vom Port des Clients unterscheiden. Versuche dies, wenn der Monitor keine Verbindung zum Server herstellen kann.", - "wayToGetFlashDutyKey": "Um Uptime Kuma mit Flashduty zu integrieren: Gehe zu Channels > Wähle einen Channel > Integrationen > Füge eine neue Integration hinzu, wähle Uptime Kuma und kopiere die Push URL.", - "timeoutAfter": "Zeitüberschreitung nach {0} Sekunden", - "styleElapsedTimeShowWithLine": "Anzeigen (mit Zeile)", - "styleElapsedTime": "Verstrichene Zeit unter der Prüfintervallleiste", - "Check/Uncheck": "Aktivieren/Deaktivieren", - "nostrRecipients": "Öffentliche Schlüssel des Empfängers (npub)", - "nostrRecipientsHelp": "npub-Format, eine pro Zeile", - "showCertificateExpiry": "Ablauf des Zertifikats anzeigen", - "noOrBadCertificate": "Kein/schlechtes Zertifikat", - "enableNSCD": "Aktiviere NSCD (Name Service Cache Daemon) zur Zwischenspeicherung aller DNS-Anfragen", + "gamedigGuessPortDescription": "Der vom Valve Server Query Protocol verwendete Port kann vom Client-Port abweichen. Versuche dies, wenn keine Verbindung möglich ist.", + "wayToGetFlashDutyKey": "Flashduty Integration: Gehe zu Channels > Channel wählen > Integrationen > Integration hinzufügen > Uptime Kuma wählen und Push-URL kopieren.", + "timeoutAfter": "Timeout nach {0} Sekunden", + "styleElapsedTimeShowWithLine": "Anzeigen (mit Linie)", + "styleElapsedTime": "Verstrichene Zeit unter der Zeitleiste", + "Check/Uncheck": "Auswählen/Abwählen", + "nostrRecipients": "Öffentliche Schlüssel der Empfänger (npub)", + "nostrRecipientsHelp": "npub-Format, einer pro Zeile", + "showCertificateExpiry": "Zertifikatsablauf anzeigen", + "noOrBadCertificate": "Kein/ungültiges Zertifikat", + "enableNSCD": "Aktiviere NSCD (Name Service Cache Daemon) zum Cachen von DNS-Anfragen", "setupDatabaseChooseDatabase": "Welche Datenbank möchtest du verwenden?", - "setupDatabaseEmbeddedMariaDB": "Du brauchst nichts einzustellen. Dieses Docker-Image hat automatisch eine MariaDB für dich eingerichtet und konfiguriert. Uptime Kuma wird sich mit dieser Datenbank über einen Unix-Socket verbinden.", - "dbName": "Datenbank Name", - "setupDatabaseMariaDB": "Mit externer MariaDB-Datenbank verbinden. Du musst die Verbindungsinformationen für die Datenbank festlegen.", - "setupDatabaseSQLite": "Eine einfache Datenbankdatei, empfohlen für kleinere Bereitstellungen. Vor v2.0.0 verwendete Uptime Kuma SQLite als Standarddatenbank.", + "setupDatabaseEmbeddedMariaDB": "Du musst nichts einstellen. Dieses Docker-Image enthält eine vorkonfigurierte MariaDB. Uptime Kuma verbindet sich automatisch über einen Unix-Socket.", + "dbName": "Datenbank-Name", + "setupDatabaseMariaDB": "Mit externer MariaDB verbinden. Du musst die Verbindungsdaten angeben.", + "setupDatabaseSQLite": "Einfache Datenbankdatei (SQLite). Empfohlen für kleine Installationen (Standard vor v2.0.0).", "Saved.": "Gespeichert.", - "toastSuccessTimeout": "Zeitüberschreitung für Erfolgsbenachrichtigungen", - "toastErrorTimeout": "Zeitüberschreitung für Fehlerbenachrichtigungen", - "monitorToastMessagesLabel": "Toast-Benachrichtigungen überwachen", - "monitorToastMessagesDescription": "Toast-Benachrichtigungen für Monitore verschwinden nach einer bestimmten Zeit in Sekunden. Auf -1 setzen, um die Zeitüberschreitung zu deaktivieren. Der Wert 0 deaktiviert die Toast-Benachrichtigungen.", - "Bark API Version": "Bark API Version", - "pushViewCode": "Wie verwendet man den Push-Monitor? (Code anzeigen)", + "toastSuccessTimeout": "Timeout für Erfolgsmeldungen", + "toastErrorTimeout": "Timeout für Fehlermeldungen", + "monitorToastMessagesLabel": "Toast-Benachrichtigungen für Monitore", + "monitorToastMessagesDescription": "Zeit in Sekunden, bis Monitor-Benachrichtigungen verschwinden (-1 zum Deaktivieren des Timeouts, 0 zum Deaktivieren der Benachrichtigung).", + "Bark API Version": "Bark API-Version", + "pushViewCode": "Wie nutze ich den Push-Monitor? (Code anzeigen)", "pushOthers": "Sonstige", "programmingLanguages": "Programmiersprachen", - "authInvalidToken": "Ungültiges Token.", + "authInvalidToken": "Ungültiger Token.", "authIncorrectCreds": "Falscher Benutzername oder falsches Passwort.", "2faAlreadyEnabled": "2FA ist bereits aktiviert.", "2faEnabled": "2FA ist aktiviert.", "2faDisabled": "2FA ist deaktiviert.", - "successResumed": "Erfolgreich wiederaufgenommen.", + "successResumed": "Erfolgreich fortgesetzt.", "successPaused": "Erfolgreich pausiert.", "successDeleted": "Erfolgreich gelöscht.", "successEdited": "Erfolgreich bearbeitet.", - "successBackupRestored": "Sicherung erfolgreich wiederhergestellt.", + "successBackupRestored": "Backup erfolgreich wiederhergestellt.", "successDisabled": "Erfolgreich deaktiviert.", "successEnabled": "Erfolgreich aktiviert.", "tagNotFound": "Tag nicht gefunden.", "authUserInactiveOrDeleted": "Der Benutzer ist inaktiv oder gelöscht.", "successAdded": "Erfolgreich hinzugefügt.", "successAuthChangePassword": "Das Passwort wurde erfolgreich aktualisiert.", - "foundChromiumVersion": "Gefunden Chromium/Chrome. Version: {0}", + "foundChromiumVersion": "Chromium/Chrome gefunden. Version: {0}", "Reset Token": "Token zurücksetzen", "leave blank for default subject": "leer lassen für Standard-Betreff", "emailCustomBody": "Benutzerdefinierter Body", - "leave blank for default body": "leer lassen für Standard Body", + "leave blank for default body": "leer lassen für Standard-Body", "emailTemplateServiceName": "Dienst Name", "emailTemplateStatus": "Status", - "emailTemplateMsg": "Nachricht der Benachrichtigung", - "liquidIntroduction": "Die Templatierbarkeit wird durch die Liquid Templating Language erreicht. Hinweise zur Verwendung findest du auf {0}. Dies sind die verfügbaren Variablen:", + "emailTemplateMsg": "Benachrichtigungstext", + "liquidIntroduction": "Vorlagen verwenden die 'Liquid Templating Language'. Anleitung: {0}. Verfügbare Variablen:", "emailCustomisableContent": "Anpassbarer Inhalt", - "smtpLiquidIntroduction": "Die folgenden beiden Felder können mit der Liquid Templating Language angepasst werden. Eine Anleitung zur Verwendung findest du in der {0}. Dies sind die verfügbaren Variablen:", + "smtpLiquidIntroduction": "Diese Felder unterstützen Liquid-Templates. Anleitung: {0}. Verfügbare Variablen:", "emailTemplateHostnameOrURL": "Hostname oder URL", - "emailTemplateLimitedToUpDownNotification": "nur bei UP/DOWN-Heartbeats verfügbar, sonst null", - "templateMsg": "Nachricht der Benachrichtigung", - "templateHeartbeatJSON": "Objekt, das den Heartbeat beschreibt", - "templateMonitorJSON": "Objekt zur Beschreibung des Monitors", - "templateLimitedToUpDownCertNotifications": "nur verfügbar für UP/DOWN/Zertifikat-Ablaufbenachrichtigungen", - "templateLimitedToUpDownNotifications": "nur für UP/DOWN-Benachrichtigungen verfügbar", - "emailTemplateMonitorJSON": "Objekt zur Beschreibung des Monitors", - "emailTemplateHeartbeatJSON": "Objekt, das den Heartbeat beschreibt", - "GrafanaOncallUrl": "Grafana Oncall URL", - "noDockerHostMsg": "Nicht verfügbar. Richte zunächst einen Docker-Host ein.", + "emailTemplateLimitedToUpDownNotification": "nur bei UP/DOWN-Ereignissen verfügbar, sonst null", + "templateMsg": "Benachrichtigungstext", + "templateHeartbeatJSON": "Heartbeat-Objekt", + "templateMonitorJSON": "Monitor-Objekt", + "templateLimitedToUpDownCertNotifications": "nur bei UP/DOWN/Zertifikat-Ablauf verfügbar", + "templateLimitedToUpDownNotifications": "nur bei UP/DOWN verfügbar", + "emailTemplateMonitorJSON": "Monitor-Objekt", + "emailTemplateHeartbeatJSON": "Heartbeat-Objekt", + "GrafanaOncallUrl": "Grafana OnCall URL", + "noDockerHostMsg": "Nicht verfügbar. Richte zuerst einen Docker-Host ein.", "DockerHostRequired": "Bitte Docker-Host für diesen Monitor festlegen.", - "Browser Screenshot": "Browser Screenshot", + "Browser Screenshot": "Browser-Screenshot", "setup a new monitor group": "Neue Monitorgruppe einrichten", - "Add a new expiry notification day": "Neuen Tag für Auslaufbenachrichtigung hinzufügen", - "Remote Browsers": "Remote Browser", - "Remote Browser": "Remote Browser", - "Add a Remote Browser": "Remote Browser hinzufügen", - "Remote Browser not found!": "Remote Browser nicht gefunden!", - "remoteBrowsersDescription": "Remote Browser sind eine Alternative zur lokalen Ausführung von Chromium. Einrichtung mit einem Dienst wie browserless.io oder verbinde mit deinem Eigenen", - "self-hosted container": "Selbstverwalteter Container", - "remoteBrowserToggle": "Standardmäßig läuft Chromium innerhalb des Uptime-Kuma-Containers. Du kannst einen Remote-Browser verwenden, indem du diesen Schalter umlegst.", - "useRemoteBrowser": "Verwende einen Remote Browser", - "deleteRemoteBrowserMessage": "Bist du sicher, dass du diesen Remote Browser für alle Monitore löschen möchtest?", - "Remove the expiry notification": "Tag für Auslaufbenachrichtigung löschen", - "openModalTo": "Modal öffnen nach {0}", + "Add a new expiry notification day": "Neuen Tag für Ablaufbenachrichtigung hinzufügen", + "Remote Browsers": "Remote-Browser", + "Remote Browser": "Remote-Browser", + "Add a Remote Browser": "Remote-Browser hinzufügen", + "Remote Browser not found!": "Remote-Browser nicht gefunden!", + "remoteBrowsersDescription": "Remote-Browser sind eine Alternative zum lokalen Chromium. Nutze Dienste wie browserless.io oder hoste selbst.", + "self-hosted container": "Selbstgehosteter Container", + "remoteBrowserToggle": "Standardmäßig läuft Chromium im Uptime-Kuma-Container. Aktiviere dies, um einen Remote-Browser zu nutzen.", + "useRemoteBrowser": "Remote-Browser verwenden", + "deleteRemoteBrowserMessage": "Möchtest du diesen Remote-Browser wirklich für alle Monitore löschen?", + "Remove the expiry notification": "Ablaufbenachrichtigung entfernen", + "openModalTo": "Modal öffnen: {0}", "Add a domain": "Domain hinzufügen", "Remove domain": "Domain '{0}' entfernen", - "successKeyword": "Erfolgsschlüsselwort", - "successKeywordExplanation": "MQTT-Schlüsselwort, das als Erfolg gewertet wird", - "settingUpDatabaseMSG": "Die Datenbank wird eingerichtet. Dies kann einen Moment dauern, bitte habe Geduld.", + "successKeyword": "Erfolgs-Suchbegriff", + "successKeywordExplanation": "MQTT-Suchbegriff, der als Erfolg gewertet wird", + "settingUpDatabaseMSG": "Datenbank wird eingerichtet. Dies kann einen Moment dauern...", "Search monitored sites": "Überwachte Seiten durchsuchen", - "statusPageSpecialSlugDesc": "Spezieller Slug {0}: diese Seite wird angezeigt, wenn kein Slug angegeben wird", - "ntfyPriorityHelptextAllEvents": "Alle Ereignisse werden mit der höchsten Priorität gesendet", - "ntfyPriorityHelptextAllExceptDown": "Alle Ereignisse werden mit dieser Priorität gesendet, außer {0}-Ereignisse, die eine Priorität von {1} haben", + "statusPageSpecialSlugDesc": "Spezieller Slug {0}: Diese Seite wird angezeigt, wenn kein Slug angegeben wird.", + "ntfyPriorityHelptextAllEvents": "Alle Ereignisse werden mit höchster Priorität gesendet", + "ntfyPriorityHelptextAllExceptDown": "Alle Ereignisse nutzen diese Priorität, außer {0}-Ereignisse (Priorität {1})", "What is a Remote Browser?": "Was ist ein Remote-Browser?", "Channel access token (Long-lived)": "Channel-Token (langlebig)", - "Your User ID": "Deine Benutzer-ID", - "wayToGetHeiiOnCallDetails": "Wie man die Trigger-ID und API-Schlüssel erhält, wird in der {Dokumentation} erklärt", + "Your User ID": "Deine User-ID", + "wayToGetHeiiOnCallDetails": "Trigger-ID und API-Schlüssel findest du in der {Dokumentation}", "documentationOf": "{0} Dokumentation", - "gtxMessagingToHint": "Internationales Format, mit vorangestelltem \"+\" ({e164}, {e212} oder {e214})", - "From Phone Number / Transmission Path Originating Address (TPOA)": "Von Telefonnummer / Transmission Path Originating Address (TPOA)", - "To Phone Number": "Zur Telefonnummer", - "gtxMessagingApiKeyHint": "Du findest deinen API-Schlüssel unter: Meine Routing-Konten > Kontoinformationen anzeigen > API-Anmeldeinformationen > REST-API (v2.x)", - "gtxMessagingFromHint": "Auf Mobiltelefonen sieht der Empfänger die TPOA als Absender der Nachricht. Erlaubt sind bis zu 11 alphanumerische Zeichen, eine Kurzwahlnummer, die lokale Langwahlnummer oder internationale Nummern ({e164}, {e212} oder {e214})", + "gtxMessagingToHint": "Internationales Format mit führendem \"+\" ({e164}, {e212} oder {e214})", + "From Phone Number / Transmission Path Originating Address (TPOA)": "Von Telefonnummer / TPOA", + "To Phone Number": "An Telefonnummer", + "gtxMessagingApiKeyHint": "API-Schlüssel unter: Meine Routing-Konten > Kontoinformationen > API-Anmeldeinformationen > REST-API (v2.x)", + "gtxMessagingFromHint": "Auf Mobiltelefonen sieht der Empfänger die TPOA als Absender. Erlaubt: bis zu 11 alphanumerische Zeichen, Shortcode, lokale Langwahl oder internationale Nummern.", "Alphanumeric (recommended)": "Alphanumerisch (empfohlen)", "Telephone number": "Telefonnummer", "Originator": "Absender", - "cellsyntOriginator": "Sichtbar auf dem Mobiltelefon des Empfängers als Absender der Nachricht. Zulässige Werte und Funktion hängen vom Parametertyp ab.", + "cellsyntOriginator": "Wird auf dem Handy des Empfängers als Absender angezeigt.", "Destination": "Ziel", - "Allow Long SMS": "Lange SMS zulassen", - "cellsyntSplitLongMessages": "Teile lange Nachrichten in bis zu 6 Teile. 153 x 6 = 918 Zeichen.", + "Allow Long SMS": "Lange SMS erlauben", + "cellsyntSplitLongMessages": "Lange Nachrichten in bis zu 6 Teile splitten (153 x 6 = 918 Zeichen).", "max 15 digits": "max. 15 Ziffern", "max 11 alphanumeric characters": "max. 11 alphanumerische Zeichen", - "Originator type": "Typ des Absenders", - "cellsyntOriginatortypeAlphanumeric": "Alphanumerische Zeichenfolge (max. 11 alphanumerische Zeichen). Die Empfänger können nicht auf die Nachricht antworten.", - "cellsyntOriginatortypeNumeric": "Numerischer Wert (max. 15 Stellen) mit Telefonnummer im internationalen Format ohne Vorwahl 00 (Beispiel UK-Nummer 07920 110 000 sollte auf 447920110000 gesetzt werden). Empfänger können auf die Nachricht antworten.", - "cellsyntDestination": "Telefonnummer des Empfängers im internationalen Format mit führender 00, gefolgt von der Landesvorwahl, z. B. 00447920110000 für die britische Nummer 07920 110 000 (insgesamt maximal 17 Ziffern). Maximal 25000 kommagetrennte Empfänger pro HTTP-Anfrage.", - "callMeBotGet": "Hier kannst du einen Endpunkt für {0}, {1} und {2} generieren. Denke daran, dass der Durchsatz möglicherweise begrenzt ist. Die Durchsatzbegrenzung ist: {3}", - "wayToGetWhapiUrlAndToken": "Du kannst die API-URL und das Token erhalten, indem du in deinen gewünschten Channel von {0} gehst", + "Originator type": "Absendertyp", + "cellsyntOriginatortypeAlphanumeric": "Alphanumerisch (max. 11 Zeichen). Empfänger können NICHT antworten.", + "cellsyntOriginatortypeNumeric": "Numerisch (max. 15 Stellen, intl. Format ohne 00). Empfänger KÖNNEN antworten.", + "cellsyntDestination": "Telefonnummer im intl. Format (führende 00, dann Landesvorwahl). Max 25.000 Empfänger pro Request.", + "callMeBotGet": "Generiere hier einen Endpunkt für {0}, {1} und {2}. Beachte mögliche Ratenlimits: {3}", + "wayToGetWhapiUrlAndToken": "API-URL und Token erhältst du im gewünschten Kanal von {0}", "whapiRecipient": "Telefonnummer / Kontakt-ID / Gruppen-ID", - "API URL": "API URL", - "wayToWriteWhapiRecipient": "Die Rufnummer mit der internationalen Vorwahl, aber ohne das Pluszeichen am Anfang ({0}), die Kontakt-ID ({1}) oder die Gruppen-ID ({2}).", - "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Gib entweder den Hostnamen des Servers ein, mit dem eine Verbindung hergestellt werden soll, oder {localhost}, wenn ein {local_mta} verwendet werden soll", - "locally configured mail transfer agent": "Lokal konfigurierter Mail-Transfer-Agent", + "API URL": "API-URL", + "wayToWriteWhapiRecipient": "Rufnummer mit intl. Vorwahl (ohne '+'), Kontakt-ID ({1}) oder Gruppen-ID ({2}).", + "Either enter the hostname of the server you want to connect to or localhost if you intend to use a locally configured mail transfer agent": "Gib den Hostnamen des Servers ein oder {localhost}, wenn du einen {local_mta} verwendest.", + "locally configured mail transfer agent": "lokal konfigurierten Mail-Transfer-Agent", "Mentioning": "Erwähnung", "Don't mention people": "Keine Personen erwähnen", "Mention group": "Erwähne {group}", "senderSevenIO": "Absendernummer oder Name", - "receiverSevenIO": "Empfangende Nummer", - "apiKeySevenIO": "SevenIO API Schlüssel", - "wayToGetSevenIOApiKey": "Besuche das Dashboard unter app.seven.io > Entwickler > API Schlüssel > grüne Hinzufügen Schaltfläche", - "receiverInfoSevenIO": "Wenn sich die empfangende Nummer nicht in Deutschland befindet, muss der Nummer die Landesvorwahl vorangestellt werden (z.B. für die Landesvorwahl 1 aus den USA muss 117612121212 anstelle von 017612121212 verwendet werden)", - "Host URL": "Host URL", - "whatHappensAtForumPost": "Erstelle einen neuen Forumsbeitrag. Dadurch werden KEINE Nachrichten in einem bestehenden Beitrag veröffentlicht. Um einen Beitrag in einem bestehenden Beitrag zu erstellen, verwende \"{option}\"", - "Bitrix24 Webhook URL": "Bitrix24 Webhook URL", - "wayToGetBitrix24Webhook": "Du kannst einen Webhook erstellen, indem du die Schritte unter {0} befolgst", - "bitrix24SupportUserID": "Gib deine User-ID in Bitrix24 ein. Du kannst die ID über den Link erfahren, indem du auf das Profil des Users gehst.", + "receiverSevenIO": "Empfängernummer", + "apiKeySevenIO": "SevenIO API-Schlüssel", + "wayToGetSevenIOApiKey": "Dashboard: app.seven.io > Entwickler > API Schlüssel > Hinzufügen", + "receiverInfoSevenIO": "Bei Nummern außerhalb Deutschlands muss die Landesvorwahl vorangestellt werden (z.B. 1176... statt 0176... für USA).", + "Host URL": "Host-URL", + "whatHappensAtForumPost": "Erstellt einen neuen Forenbeitrag. Postet KEINE Nachrichten in bestehende Beiträge (nutze dafür '{option}').", + "Bitrix24 Webhook URL": "Bitrix24 Webhook-URL", + "wayToGetBitrix24Webhook": "Erstelle einen Webhook gemäß Anleitung: {0}", + "bitrix24SupportUserID": "Gib deine Bitrix24 User-ID ein (zu finden im Nutzerprofil-Link).", "Command": "Befehl", - "mongodbCommandDescription": "Führe einen MongoDB Befehl gegen die Datenbank aus. Informationen zu den verfügbaren Befehlen findest du in der {documentation}", + "mongodbCommandDescription": "Führe einen MongoDB-Befehl aus. Verfügbare Befehle: {documentation}", "Refresh Interval": "Aktualisierungsintervall", "Refresh Interval Description": "Die Statusseite wird alle {0} Sekunden neu geladen", "Select message type": "Nachrichtentyp auswählen", "Send to channel": "An Kanal senden", - "ignoreTLSErrorGeneral": "TLS/SSL-Fehler für Verbindung ignorieren", - "Create new forum post": "Neuen Forumsbeitrag erstellen", - "postToExistingThread": "An bestehendes Thema/Forumbeitrag senden", - "forumPostName": "Name des Forumsbeitrags", - "threadForumPostID": "Themen-/Forumbeitrags-ID", + "ignoreTLSErrorGeneral": "TLS/SSL-Fehler ignorieren", + "Create new forum post": "Neuen Forenbeitrag erstellen", + "postToExistingThread": "In bestehendes Thema/Beitrag posten", + "forumPostName": "Name des Forenbeitrags", + "threadForumPostID": "Themen-/Beitrags-ID", "e.g. {discordThreadID}": "z.B. {discordThreadID}", - "wayToGetDiscordThreadId": "Das Abrufen einer Thread-/Forumspost-ID ist ähnlich wie das Abrufen einer Channel-ID. Lese mehr darüber, wie man IDs abruft {0}", + "wayToGetDiscordThreadId": "Thread-IDs erhältst du ähnlich wie Channel-IDs. Anleitung: {0}", "smspartnerPhoneNumber": "Telefonnummer(n)", - "smspartnerSenderName": "SMS Absender Name", - "smspartnerSenderNameInfo": "Muss zwischen 3..=11 regulären Zeichen sein", - "smspartnerApiurl": "Den API-Schlüssel findest du im Dashboard unter {0}", - "smspartnerPhoneNumberHelptext": "Die Nummer muss das internationale Format {0}, {1} haben. Mehrere Nummern müssen durch {2} getrennt werden", + "smspartnerSenderName": "SMS-Absendername", + "smspartnerSenderNameInfo": "Muss 3-11 Zeichen lang sein", + "smspartnerApiurl": "API-Schlüssel im Dashboard: {0}", + "smspartnerPhoneNumberHelptext": "Internationales Format {0}, {1}. Mehrere Nummern mit {2} trennen.", "threemaRecipient": "Empfänger", - "threemaRecipientType": "Empfänger Typ", + "threemaRecipientType": "Empfängertyp", "threemaRecipientTypeIdentity": "Threema-ID", "threemaRecipientTypePhone": "Telefonnummer", - "threemaRecipientTypePhoneFormat": "E.164, ohne führendes +", - "threemaRecipientTypeEmail": "E-Mail Adresse", + "threemaRecipientTypePhoneFormat": "E.164 (ohne führendes +)", + "threemaRecipientTypeEmail": "E-Mail-Adresse", "threemaSenderIdentity": "Gateway-ID", - "threemaApiAuthenticationSecret": "Gateway-ID Schlüssel", - "wayToGetThreemaGateway": "Du kannst dich für Threema Gateway {0} registrieren.", + "threemaApiAuthenticationSecret": "Gateway-ID Secret", + "wayToGetThreemaGateway": "Registrierung für Threema Gateway: {0}", "threemaRecipientTypeIdentityFormat": "8 Zeichen", - "threemaSenderIdentityFormat": "8 Zeichen, beginnt normalerweise mit *", - "threemaBasicModeInfo": "Hinweis: Diese Integration verwendet Threema Gateway im Basismodus (serverbasierte Verschlüsselung). Weitere Details siehe {0}.", - "apiKeysDisabledMsg": "API-Schlüssel sind deaktiviert, da die Authentifizierung deaktiviert ist.", - "wayToGetOnesenderUrlandToken": "Du kannst die URL und den Token auf der Onesender-Website erhalten. Weitere Infos {0}", + "threemaSenderIdentityFormat": "8 Zeichen, beginnt meist mit *", + "threemaBasicModeInfo": "Hinweis: Nutzt Threema Gateway im Basic-Modus (serverbasierte Verschlüsselung). Details: {0}.", + "apiKeysDisabledMsg": "API-Schlüssel sind deaktiviert (Authentifizierung ist aus).", + "wayToGetOnesenderUrlandToken": "URL und Token erhältst du auf der Onesender-Website. Infos: {0}", "Lost connection to the socket server.": "Verbindung zum Socket-Server verloren.", "conditionDeleteGroup": "Gruppe löschen", - "greater than": "mehr als", - "snmpOIDHelptext": "Gib die OID für den zu überwachenden Sensor oder Status ein. Verwende Netzwerkverwaltungstools wie MIB-Browser oder SNMP-Software, wenn du bezüglich OID unsicher bist.", - "signl4Docs": "Weitere Informationen zur Konfiguration von SIGNL4 und zum Abrufen der SIGNL4-Webhook-URL siehe {0}.", + "greater than": "größer als", + "snmpOIDHelptext": "Gib die OID für den Sensor/Status ein. Nutze MIB-Browser, falls die OID unbekannt ist.", + "signl4Docs": "Infos zur Konfiguration von SIGNL4 und zur Webhook-URL: {0}", "now": "jetzt", "time ago": "vor {0}", - "Json Query Expression": "Json Query Ausdrck", + "Json Query Expression": "JSON-Abfrageausdruck", "-year": "-Jahr", "and": "und", - "jsonQueryDescription": "Parsen und Extrahieren spezifischer Daten aus der JSON-Antwort des Servers mittels JSON-Abfrage oder Verwendung von \"$\" für die rohe Antwort, wenn kein JSON erwartet wird. Das Ergebnis wird dann mit dem erwarteten Wert in Form von Strings verglichen. Siehe {0} für die Dokumentation und verwende {1}, um mit Abfragen zu experimentieren.", - "cacheBusterParamDescription": "Zufällig generierter Parameter um den Cache zu umgehen.", - "cacheBusterParam": "Den Parameter {0} hinzufügen", - "Community String": "Gemeinschaftliche Zeichenkette", - "snmpCommunityStringHelptext": "Diese Zeichenfolge dient als Passwort zur Authentifizierung und Kontrolle des Zugriffs auf SNMP-fähigen Geräten. Pass sie an die Konfiguration des SNMP-Geräts an.", - "OID (Object Identifier)": "OID (Objekt-Identifikator)", + "jsonQueryDescription": "Daten aus der JSON-Antwort extrahieren (JSON-Query). Nutze '$' für die rohe Antwort. Ergebnis wird als String verglichen. Doku: {0}, Tester: {1}.", + "cacheBusterParamDescription": "Zufälliger Parameter zur Umgehung des Caches.", + "cacheBusterParam": "Parameter {0} hinzufügen", + "Community String": "Community String", + "snmpCommunityStringHelptext": "Passwort für Authentifizierung/Zugriff auf SNMP-Geräte (muss mit Gerätekonfiguration übereinstimmen).", + "OID (Object Identifier)": "OID (Object Identifier)", "Condition": "Bedingung", - "SNMP Version": "SNMP Version", + "SNMP Version": "SNMP-Version", "Please enter a valid OID.": "Gib eine gültige OID ein.", "Host Onesender": "Host Onesender", "Token Onesender": "Token Onesender", - "Recipient Type": "Empfänger Typ", + "Recipient Type": "Empfängertyp", "Private Number": "Private Nummer", - "Group ID": "Gruppen ID", - "privateOnesenderDesc": "Stell sicher, dass die Telefonnummer gültig ist. Um Nachrichten an private Telefonnummer zu senden, z. B.: 628123456789", - "groupOnesenderDesc": "Stell sicher, dass die GroupID gültig ist. Um Nachricht an die Gruppe zu senden, z.B.: 628123456789-342345", + "Group ID": "Gruppen-ID", + "privateOnesenderDesc": "Gültige Telefonnummer erforderlich (z.B. 628123456789).", + "groupOnesenderDesc": "Gültige GroupID erforderlich (z.B. 628123456789-342345).", "Add Remote Browser": "Remote-Browser hinzufügen", "New Group": "Neue Gruppe", "Group Name": "Gruppenname", - "OAuth2: Client Credentials": "OAuth2: Client-Anmeldeinformationen", + "OAuth2: Client Credentials": "OAuth2: Client Credentials", "Authentication Method": "Authentifizierungsmethode", - "Authorization Header": "Autorisierungs-Header", - "Form Data Body": "Formular Data Body", - "OAuth Token URL": "OAuth Token URL", - "Client ID": "Client ID", + "Authorization Header": "Authorization Header", + "Form Data Body": "Form Data Body", + "OAuth Token URL": "OAuth Token-URL", + "Client ID": "Client-ID", "Client Secret": "Client Secret", "OAuth Scope": "OAuth Scope", - "Optional: Space separated list of scopes": "Optional: Durch Leerzeichen getrennte Liste der Scopes", + "Optional: Space separated list of scopes": "Optional: Leerzeichengetrennte Liste der Scopes", "Go back to home page.": "Zurück zur Startseite.", "No tags found.": "Keine Tags gefunden.", - "Cannot connect to the socket server.": "Es kann keine Verbindung zum Socket-Server hergestellt werden.", + "Cannot connect to the socket server.": "Verbindung zum Socket-Server fehlgeschlagen.", "SIGNL4": "SIGNL4", - "SIGNL4 Webhook URL": "SIGNL4 Webhook URL", + "SIGNL4 Webhook URL": "SIGNL4 Webhook-URL", "Conditions": "Bedingungen", "conditionAdd": "Bedingung hinzufügen", "conditionDelete": "Bedingung löschen", @@ -1047,16 +1047,16 @@ "not starts with": "beginnt nicht mit", "ends with": "endet mit", "not ends with": "endet nicht mit", - "less than": "weniger als", - "less than or equal to": "kleiner als oder gleich", - "greater than or equal to": "größer als oder gleich", + "less than": "kleiner als", + "less than or equal to": "kleiner oder gleich", + "greater than or equal to": "größer oder gleich", "record": "Eintrag", - "shrinkDatabaseDescriptionSqlite": "Datenbank {vacuum} für SQLite auslösen. {auto_vacuum} ist bereits aktiviert, aber dies defragmentiert die Datenbank nicht und packt auch nicht einzelne Datenbankseiten neu, wie es der Befehl {vacuum} tut.", + "shrinkDatabaseDescriptionSqlite": "Datenbank {vacuum} für SQLite auslösen. {auto_vacuum} ist aktiv, aber {vacuum} defragmentiert die Datei effizienter.", "ignoredTLSError": "TLS/SSL-Fehler wurden ignoriert", "Message format": "Nachrichtenformat", "Notification Channel": "Benachrichtigungskanal", - "Custom sound to override default notification sound": "Benutzerdefinierter Ton, um den standardmäßigen Benachrichtigungston zu ersetzen", - "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Zeitkritische Benachrichtigungen werden sofort zugestellt, auch wenn sich das Gerät im Nicht stören-Modus befindet.", + "Custom sound to override default notification sound": "Benutzerdefinierter Ton (ersetzt Standardton)", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Zeitkritische Benachrichtigungen werden sofort zugestellt, auch im 'Nicht stören'-Modus.", "Debug": "Debug", "Copy": "Kopieren", "CopyToClipboardError": "Konnte nicht in die Zwischenablage kopiert werden: {error}", @@ -1068,167 +1068,167 @@ "CurlDebugInfoOAuth2CCUnsupported": "Der vollständige OAuth-Client-Credential-Flow wird in {curl} nicht unterstützt.{newline}Bitte besorge dir ein Bearer-Token und übergebe ihn über die {oauth2_bearer}-Option.", "CurlDebugInfoProxiesUnsupported": "Die Unterstützung von Proxys im oben genannten {curl}-Befehl ist derzeit nicht implementiert.", "Alphanumerical string and hyphens only": "Nur alphanumerische Zeichen und Bindestriche", - "Correct": "Korrekt", + "Correct": "Richtig", "Harp": "Harfe", "Doorbell": "Türklingel", "Flute": "Flöte", "Money": "Geld", - "Scifi": "Science Fiction", + "Scifi": "SciFi", "Elevator": "Aufzug", "Guitar": "Gitarre", "Sound": "Benachrichtigungston", "Time Sensitive (iOS Only)": "Zeitkritisch (nur iOS)", "From": "Von", - "Can be found on:": "Ist zu finden auf: {0}", - "The phone number of the recipient in E.164 format.": "Die Telefonnummer des Empfängers im E.164-Format.", - "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Entweder eine Text-Absender-ID oder eine Telefonnummer im E.164-Format, wenn du Antworten erhalten möchtest.", - "Send rich messages": "Sende Rich-Text-Nachrichten", - "Fail": "Fehlgeschlagen", + "Can be found on:": "Zu finden auf: {0}", + "The phone number of the recipient in E.164 format.": "Telefonnummer des Empfängers im E.164-Format.", + "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.": "Text-Absender-ID oder E.164-Nummer (für Antworten).", + "Send rich messages": "Rich-Text-Nachrichten senden", + "Fail": "Fehlschlag", "Reveal": "Enthüllen", "Bubble": "Blase", "Clear": "Klar", "Pop": "Pop", - "Arcade": "Spielhalle", + "Arcade": "Arcade", "rabbitmqNodesRequired": "Setze die Knoten für diesen Monitor.", "RabbitMQ Username": "RabbitMQ Benutzername", "RabbitMQ Password": "RabbitMQ Passwort", - "SendGrid API Key": "SendGrid-API-Schlüssel", + "SendGrid API Key": "SendGrid API-Schlüssel", "Separate multiple email addresses with commas": "Mehrere E-Mail-Adressen mit Kommas trennen", - "RabbitMQ Nodes": "RabbitMQ-Verwaltungsknoten", - "rabbitmqNodesDescription": "Gib die URL für die RabbitMQ-Verwaltungsknoten einschließlich Protokoll und Port ein. Beispiel: {0}", - "rabbitmqNodesInvalid": "Benutze eine vollständig qualifizierte URL (beginnend mit 'http') für RabbitMQ-Knoten.", - "rabbitmqHelpText": "Um den Monitor zu benutzen, musst du das Management Plugin in deinem RabbitMQ-Setup aktivieren. Weitere Informationen siehe {rabitmq_documentation}.", - "aboutSlackUsername": "Ändert den Anzeigenamen des Absenders. Wenn du jemanden erwähnen möchtest, füge ihn stattdessen in den Namen ein.", + "RabbitMQ Nodes": "RabbitMQ Management-Knoten", + "rabbitmqNodesDescription": "URL der RabbitMQ Management-Knoten (inkl. Protokoll/Port). Bsp: {0}", + "rabbitmqNodesInvalid": "Nutze eine vollständige URL (beginnend mit 'http') für RabbitMQ-Knoten.", + "rabbitmqHelpText": "Du musst das Management-Plugin in deinem RabbitMQ-Setup aktivieren. Infos: {rabitmq_documentation}.", + "aboutSlackUsername": "Ändert den Anzeigenamen des Absenders. Für Erwähnungen: Füge den Namen stattdessen in den Text ein.", "templateHostnameOrURL": "Hostname oder URL", "telegramUseTemplate": "Benutzerdefinierte Nachrichtenvorlage verwenden", - "telegramTemplateFormatDescription": "Telegram ermöglicht die Verwendung verschiedener Markup-Sprachen für Nachrichten, siehe Telegram {0} für spezifische Details.", + "telegramTemplateFormatDescription": "Telegram unterstützt verschiedene Markup-Sprachen. Details: {0}.", "Plain Text": "Nur Text", - "templateServiceName": "Service-Name", - "YZJ Webhook URL": "YZJ Webhook URL", - "YZJ Robot Token": "YZJ Robot Token", + "templateServiceName": "Dienst-Name", + "YZJ Webhook URL": "YZJ Webhook-URL", + "YZJ Robot Token": "YZJ Robot-Token", "templateStatus": "Status", - "telegramUseTemplateDescription": "Wenn diese Option aktiviert ist, wird die Nachricht unter Verwendung einer benutzerdefinierten Vorlage gesendet.", + "telegramUseTemplateDescription": "Wenn aktiviert, wird die Nachricht mit einer benutzerdefinierten Vorlage gesendet.", "Message Template": "Nachrichtenvorlage", "Template Format": "Vorlagenformat", - "wayToGetWahaApiUrl": "Die URL deiner WAHA-Instanz.", + "wayToGetWahaApiUrl": "URL deiner WAHA-Instanz.", "wahaSession": "Sitzung", "wahaChatId": "Chat-ID (Telefonnummer / Kontakt-ID / Gruppen-ID)", - "wayToGetWahaApiKey": "API-Schlüssel ist der Wert der WHATSAPP_API_KEY-Umgebungsvariable, den du beim Ausführen von WAHA verwendet hast.", - "wayToGetWahaSession": "Von dieser Sitzung aus sendet WAHA Benachrichtigungen an die Chat-ID. Du kannst sie im WAHA Dashboard finden.", - "wayToWriteWahaChatId": "Die Telefonnummer mit internationaler Vorwahl, ohne den anfänglichen Pluszeichen ({0}), die Kontakt-ID ({1}) oder die Gruppen-ID ({2}). Die Benachrichtigungen werden an diese Chat-ID von der WAHA-Sitzung gesendet.", - "telegramServerUrlDescription": "Um die Telegram-Bot-API-Beschränkungen aufzuheben oder in gesperrten Gebieten (China, Iran usw.) Zugriff zu erhalten. Weitere Informationen findest du unter {0}. Standard: {1}", - "telegramServerUrl": "(Optional) Server URL", + "wayToGetWahaApiKey": "Der API-Schlüssel entspricht der Umgebungsvariable WHATSAPP_API_KEY deiner WAHA-Instanz.", + "wayToGetWahaSession": "WAHA sendet Benachrichtigungen von dieser Sitzung an die Chat-ID (siehe WAHA Dashboard).", + "wayToWriteWahaChatId": "Telefonnummer mit intl. Vorwahl (ohne '+'), Kontakt-ID ({1}) oder Gruppen-ID ({2}).", + "telegramServerUrlDescription": "Um Telegram-API-Sperren zu umgehen (China, Iran etc.). Infos: {0}. Standard: {1}", + "telegramServerUrl": "(Optional) Server-URL", "Font Twemoji by Twitter licensed under": "Schriftart Twemoji von Twitter lizenziert unter", "the smsplanet documentation": "die smsplanet Dokumentation", "Phone numbers": "Telefonnummern", "Sender name": "Absendername", "smsplanetNeedToApproveName": "Muss im Kundenpanel genehmigt werden", "smsplanetApiToken": "Token für die SMSPlanet API", - "smsplanetApiDocs": "Ausführliche Informationen zum Erhalt von API-Tokens findest du in {the_smsplanet_documentation}.", + "smsplanetApiDocs": "Infos zum Erhalt von API-Tokens in {the_smsplanet_documentation}.", "defaultFriendlyName": "Neuer Monitor", - "Use HTML for custom E-mail body": "HTML für benutzerdefinierten E-Mail-Text verwenden", - "smseagleApiv1": "APIv1 (für bestehende Projekte und Abwärtskompatibilität)", - "SpugPush Template Code": "Vorlage Code", + "Use HTML for custom E-mail body": "HTML für E-Mail-Text verwenden", + "smseagleApiv1": "APIv1 (für bestehende Projekte/Abwärtskompatibilität)", + "SpugPush Template Code": "Vorlagen-Code", "FlashDuty Push URL": "Push-URL", - "pingCountLabel": "Maximale Pakete", - "pingNumericDescription": "Wenn diese Option aktiviert ist, werden IP-Adressen anstelle von symbolischen Hostnamen ausgegeben", - "pingPerRequestTimeoutDescription": "Dies ist die maximale Wartezeit (in Sekunden), bevor ein einzelnes Ping-Paket als verloren gilt", - "smtpHelpText": "'SMTPS' testet, ob SMTP/TLS funktioniert; 'Ignoriere TLS' stellt eine Verbindung über Klartext her; 'STARTTLS' stellt eine Verbindung her, gibt einen STARTTLS-Befehl aus und überprüft das Serverzertifikat. Keiner dieser Befehle sendet eine E-Mail.", + "pingCountLabel": "Max. Pakete", + "pingNumericDescription": "Wenn aktiviert, werden IP-Adressen statt Hostnamen ausgegeben.", + "pingPerRequestTimeoutDescription": "Maximale Wartezeit (in Sekunden), bevor ein einzelnes Ping-Paket als verloren gilt.", + "smtpHelpText": "'SMTPS' prüft SMTP/TLS; 'Ignoriere TLS' verbindet unverschlüsselt; 'STARTTLS' verbindet, sendet STARTTLS und prüft das Zertifikat. Es werden KEINE E-Mails gesendet.", "OneChatUserIdOrGroupId": "OneChat Benutzer-ID oder Gruppen-ID", "Disable URL in Notification": "URL in der Benachrichtigung deaktivieren", - "smseagleGroupV2": "Telefonbuchgruppen-ID(s)", - "smseagleContactV2": "Telefonbuch-Kontakt-ID(s)", + "smseagleGroupV2": "Telefonbuch Gruppen-ID(s)", + "smseagleContactV2": "Telefonbuch Kontakt-ID(s)", "smseagleMsgType": "Nachrichtentyp", "smseagleMsgSms": "SMS-Nachricht (Standard)", - "smseagleMsgRing": "Ringruf", - "smseagleMsgTts": "Text-zu-Sprache-Anruf", - "smseagleMsgTtsAdvanced": "Text-zu-Sprache Erweiterter Anruf", + "smseagleMsgRing": "Anruf (Ring)", + "smseagleMsgTts": "Text-zu-Sprache Anruf", + "smseagleMsgTtsAdvanced": "Erweiterter Text-zu-Sprache Anruf", "smseagleDuration": "Dauer (in Sekunden)", - "smseagleTtsModel": "Text-zu-Sprache-Modell-ID", + "smseagleTtsModel": "Text-zu-Sprache Modell-ID", "smseagleApiType": "API-Version", "smseagleApiv2": "APIv2 (empfohlen für neue Integrationen)", - "smseagleDocs": "Dokumentation oder APIv2-Verfügbarkeit prüfen: {0}", - "smseagleComma": "Mehrere müssen durch Komma getrennt werden", - "FlashDuty Push URL Placeholder": "Kopie von der Seite für die Integration von Warnmeldungen", - "pingCountDescription": "Anzahl der zu sendenden Pakete vor dem Anhalten", + "smseagleDocs": "Doku oder APIv2-Verfügbarkeit prüfen: {0}", + "smseagleComma": "Mehrere mit Komma trennen", + "FlashDuty Push URL Placeholder": "Von der Alert-Integrationsseite kopieren", + "pingCountDescription": "Anzahl der zu sendenden Pakete vor dem Stoppen", "pingNumericLabel": "Numerische Ausgabe", - "pingGlobalTimeoutLabel": "Globale Zeitüberschreitung", - "pingGlobalTimeoutDescription": "Gesamtzeit in Sekunden bis zum Ende des Pings, unabhängig von den gesendeten Paketen", - "pingPerRequestTimeoutLabel": "Zeitüberschreitung pro Ping", - "pingIntervalAdjustedInfo": "Das Intervall wird anhand der Paketanzahl, des globalen Timeouts und des Timeouts pro Ping angepasst", + "pingGlobalTimeoutLabel": "Globales Timeout", + "pingGlobalTimeoutDescription": "Gesamtzeit in Sekunden bis zum Abbruch (unabhängig von Paketen).", + "pingPerRequestTimeoutLabel": "Timeout pro Ping", + "pingIntervalAdjustedInfo": "Intervall wird basierend auf Paketanzahl und Timeouts angepasst.", "Custom URL": "Benutzerdefinierte URL", - "customUrlDescription": "Wird als klickbare URL anstelle der des Monitors verwendet.", - "OneChatAccessToken": "OneChat Access Token", + "customUrlDescription": "Wird als Link verwendet (statt der Monitor-URL).", + "OneChatAccessToken": "OneChat Access-Token", "OneChatBotId": "OneChat Bot-ID", "Ip Family": "IP-Familie", "Happy Eyeballs algorithm": "Happy Eyeballs Algorithmus", - "ipFamilyDescriptionAutoSelect": "Verwendet den {happyEyeballs} zur Bestimmung der IP-Familie.", + "ipFamilyDescriptionAutoSelect": "Verwendet {happyEyeballs} zur Bestimmung der IP-Familie.", "Manual": "Manuell", - "ntfyPriorityHelptextPriorityHigherThanDown": "Die reguläre Priorität sollte höher sein als die Priorität {0}. Priorität {1} ist höher als {0} Priorität {2}", + "ntfyPriorityHelptextPriorityHigherThanDown": "Reguläre Priorität sollte höher sein als {0}. Priorität {1} ist höher als {0} Priorität {2}", "ntfyPriorityDown": "Priorität für DOWN-Ereignisse", "Add Tags": "Tags hinzufügen", - "tagAlreadyOnMonitor": "Dieses Tag (Name und Wert) befindet sich bereits auf dem Monitor oder muss noch hinzugefügt werden.", - "tagAlreadyStaged": "Dieses Tag (Name und Wert) wurde für dieses Batch bereits bereitgestellt.", - "tagNameExists": "Ein System-Tag mit diesem Namen existiert bereits. Wähle es aus der Liste aus oder verwende einen anderen Namen.", + "tagAlreadyOnMonitor": "Dieser Tag ist bereits vorhanden oder vorgemerkt.", + "tagAlreadyStaged": "Dieser Tag ist bereits für diesen Batch vorgemerkt.", + "tagNameExists": "Ein System-Tag mit diesem Namen existiert bereits.", "Clear Form": "Formular leeren", "Add Another Tag": "Weiteres Tag hinzufügen", - "Staged Tags for Batch Add": "Bereitgestellte Tags für Batch-Hinzufügen", + "Staged Tags for Batch Add": "Vorgemerkte Tags (Batch)", "pause": "Pause", - "OAuth Audience": "OAuth Zielgruppe", - "Optional: The audience to request the JWT for": "Optional: Die Zielgruppe, für die das JWT angefordert werden soll", - "mqttWebsocketPathInvalid": "Verwende ein gültiges WebSocket-Pfadformat", + "OAuth Audience": "OAuth Audience", + "Optional: The audience to request the JWT for": "Optional: Die 'Audience', für die das JWT angefordert wird", + "mqttWebsocketPathInvalid": "Ungültiges WebSocket-Pfadformat", "Path": "Pfad", - "mqttWebSocketPath": "MQTT WebSocket Pfad", - "mqttWebsocketPathExplanation": "WebSocket-Pfad für MQTT über WebSocket-Verbindungen (z. B. /mqtt)", - "mqttHostnameTip": "Verwende dieses Format {hostnameFormat}", - "Template plain text instead of using cards": "Textvorlage anstelle von Karten", - "issueWithGoogleChatOnAndroidHelptext": "Dies ermöglicht auch die Umgehung von Fehlern im Vorfeld wie {issuetackerURL}", + "mqttWebSocketPath": "MQTT WebSocket-Pfad", + "mqttWebsocketPathExplanation": "Pfad für MQTT über WebSocket (z.B. /mqtt)", + "mqttHostnameTip": "Verwende dieses Format: {hostnameFormat}", + "Template plain text instead of using cards": "Textvorlage statt Karten verwenden", + "issueWithGoogleChatOnAndroidHelptext": "Hilft auch bei Upstream-Bugs wie {issuetackerURL}", "clearAllEventsMsg": "Möchtest du wirklich alle Ereignisse löschen?", "Events cleared successfully": "Ereignisse erfolgreich gelöscht.", "No monitors found": "Keine Monitore gefunden.", "Could not clear events": "{failed}/{total} Ereignisse konnten nicht gelöscht werden", "Clear All Events": "Alle Ereignisse löschen", - "wayToWriteEvolutionRecipient": "Die Telefonnummer mit der internationalen Vorwahl, jedoch ohne das Pluszeichen am Anfang ({0}), die Kontakt-ID ({1}) oder die Gruppen-ID ({2}).", - "wayToGetEvolutionUrlAndToken": "Du kannst die API-URL und das Token erhalten, indem du den gewünschten Kanal unter {0} abrufst.", + "wayToWriteEvolutionRecipient": "Telefonnummer mit intl. Vorwahl (ohne '+'), Kontakt-ID ({1}) oder Gruppen-ID ({2}).", + "wayToGetEvolutionUrlAndToken": "API-URL und Token erhältst du im gewünschten Kanal unter {0}.", "evolutionRecipient": "Telefonnummer / Kontakt-ID / Gruppen-ID", "evolutionInstanceName": "Instanzname", - "brevoApiKey": "Brevo API Schlüssel", + "brevoApiKey": "Brevo API-Schlüssel", "brevoApiHelp": "Erstelle hier einen API-Schlüssel: {0}", "brevoFromEmail": "Absender E-Mail", "brevoFromName": "Absender Name", - "brevoLeaveBlankForDefaultName": "für Standardnamen leer lassen", + "brevoLeaveBlankForDefaultName": "leer lassen für Standard", "brevoToEmail": "Empfänger E-Mail", "brevoCcEmail": "CC E-Mail", "brevoBccEmail": "BCC E-Mail", - "brevoSeparateMultipleEmails": "Mehrere E-Mail-Adressen durch Komma trennen", + "brevoSeparateMultipleEmails": "Mehrere Adressen mit Komma trennen", "brevoSubject": "Betreff", - "brevoLeaveBlankForDefaultSubject": "für Standardbetreff leer lassen", - "Conversation token": "Gesprächs-Token", + "brevoLeaveBlankForDefaultSubject": "leer lassen für Standard", + "Conversation token": "Konversations-Token", "Bot secret": "Bot Secret", - "Send DOWN silently": "DOWN still senden", - "Installing a Nextcloud Talk bot requires administrative access to the server.": "Die Installation eines Nextcloud Talk-Bots erfordert Administratorrechte für den Server.", + "Send DOWN silently": "DOWN lautlos senden", + "Installing a Nextcloud Talk bot requires administrative access to the server.": "Die Installation eines Nextcloud Talk-Bots erfordert Administratorrechte.", "Nextcloud host": "Nextcloud Host", - "Send UP silently": "UP still senden", + "Send UP silently": "UP lautlos senden", "auto-select": "Automatische Auswahl", - "supportBaleChatID": "Support-Direkt-Chat / Gruppe / Chat-ID des Kanals", - "wayToGetBaleChatID": "Du kannst deine Chat-ID erhalten, indem du dem Bot eine Nachricht sendest und dann diese URL aufrufst, um die chat_id anzusehen:", - "wayToGetBaleToken": "Du kannst ein Token von {0} erhalten.", + "supportBaleChatID": "Support-Direktchat / Gruppe / Chat-ID", + "wayToGetBaleChatID": "Du erhältst deine Chat-ID, indem du dem Bot eine Nachricht sendest und diese URL aufrufst:", + "wayToGetBaleToken": "Du kannst hier ein Token erhalten: {0}.", "Mention Mobile List": "Mobile Liste erwähnen", "Mention User List": "Benutzer-ID-Liste erwähnen", "Dingtalk Mobile List": "Liste der Mobilgeräte", "Dingtalk User List": "Benutzer-ID-Liste", - "Enter a list of userId": "Gib eine Liste von Benutzer-IDs ein", - "Enter a list of mobile": "Gib eine Liste von Mobilnummern ein", + "Enter a list of userId": "Liste von Benutzer-IDs eingeben", + "Enter a list of mobile": "Liste von Mobilnummern eingeben", "Invalid mobile": "Ungültige Mobilnummer [{mobile}]", "Invalid userId": "Ungültige Benutzer-ID [{userId}]", - "Number of retry attempts if webhook fails": "Anzahl der Wiederholungsversuche (alle 60–180 Sekunden), wenn der Webhook fehlschlägt.", + "Number of retry attempts if webhook fails": "Anzahl der Wiederholungsversuche (alle 60–180 Sek.), wenn der Webhook fehlschlägt.", "Maximum Retries": "Maximale Wiederholungsversuche", "webhookPostMethodDesc": "POST eignet sich für die meisten modernen HTTP-Server.", - "descriptionHelpText": "Wird auf dem internen Dashboard angezeigt. Markdown ist zulässig und wird vor der Anzeige bereinigt (Leerzeichen und Einrückungen bleiben erhalten).", + "descriptionHelpText": "Wird auf dem internen Dashboard angezeigt. Markdown wird unterstützt und bereinigt.", "HTTP Method": "HTTP-Methode", - "webhookGetMethodDesc": "GET sendet Daten als Abfrageparameter und erlaubt keine Konfiguration eines Bodys. Nützlich zum Auslösen von Uptime Kuma Push-Überwachungen.", + "webhookGetMethodDesc": "GET sendet Daten als Query-Parameter (kein Body). Nützlich für Uptime Kuma Push-Monitore.", "deleteGroupMsg": "Möchtest du diese Gruppe wirklich löschen?", - "deleteChildrenMonitors": "Lösche auch die direkten untergeordneten Monitore und deren untergeordnete Elemente, falls vorhanden | Lösche auch alle {count} direkten untergeordneten Monitore und deren untergeordnete Elemente, falls vorhanden", + "deleteChildrenMonitors": "Auch untergeordnete Monitore löschen | Auch alle {count} untergeordneten Monitore löschen", "Clone Maintenance": "Wartung klonen", "ariaCloneMaintenance": "Kopie des Wartungsplans erstellen", "ariaEditMaintenance": "Wartungsplan bearbeiten", @@ -1236,52 +1236,52 @@ "ariaPauseMaintenance": "Wartungsplan pausieren", "ariaResumeMaintenance": "Wartungsplan wieder aufnehmen", "Template ID": "Vorlagen-ID", - "wayToGetClickSMSIRTemplateID": "Die Vorlage muss ein Feld {uptkumaalert} enthalten. Eine neue Vorlage kann {here} erstellt werden.", + "wayToGetClickSMSIRTemplateID": "Die Vorlage muss ein Feld {uptkumaalert} enthalten. Erstellung hier: {here}.", "Recipient Numbers": "Empfängernummern", - "twilioApiKeyHelptext": "Der API-Schlüssel ist optional, wird jedoch empfohlen. Du kannst entweder die Konto-SID und den AuthToken von der TwilioConsole-Seite oder die Konto-SID und das Paar aus API-Schlüssel und API-Schlüssel-Geheimnis angeben.", - "twilioMessagingServiceSID": "Messaging-Dienst-SID (optional)", - "twilloMessagingServiceSIDHelptext": "Messaging-Service-SID eingeben, wenn {twillo_messaging_service_help_link} zur Verwaltung von Absendern und Funktionen verwendet wird.", + "twilioApiKeyHelptext": "Optional, aber empfohlen. Du kannst entweder Account SID/AuthToken ODER Account SID und das Paar aus API-Key/Secret verwenden.", + "twilioMessagingServiceSID": "Messaging Service SID (optional)", + "twilloMessagingServiceSIDHelptext": "Verwende die Messaging Service SID, wenn du {twillo_messaging_service_help_link} zur Verwaltung nutzt.", "showOnlyLastHeartbeat": "Nur letzten Heartbeat anzeigen", "Softvelum WebSocket signaling protocol": "Softvelum WebSocket Signaling Protokoll", - "ignoreSecWebsocketAcceptHeaderDescription": "Ermöglicht es dem Server, nicht mit dem Sec-WebSocket-Accept-Header zu antworten, wenn das WebSocket-Upgrade erfolgreich ist.", + "ignoreSecWebsocketAcceptHeaderDescription": "Erlaubt dem Server, ohne Sec-WebSocket-Accept Header zu antworten (bei erfolgreichem Upgrade).", "Ignore Sec-WebSocket-Accept header": "Ignoriere {0} Header", - "wsSubprotocolDescription": "Weitere Informationen zu Subprotokollen findest du in der {documentation}", - "Session Initiation Protocol": "WebSocket-Transport für SIP (Session Initiation Protocol)", - "WebSocket Application Messaging Protocol": "WAMP (The WebSocket Application Messaging Protocol)", - "Network API for Notification Channel": "OMA RESTful-Netzwerk-API für Benachrichtigungskanal", + "wsSubprotocolDescription": "Informationen zu Subprotokollen: {documentation}", + "Session Initiation Protocol": "WebSocket-Transport für SIP", + "WebSocket Application Messaging Protocol": "WAMP", + "Network API for Notification Channel": "OMA RESTful-Netzwerk-API", "Web Process Control Protocol": "Web Process Control Protocol (WPCP)", "Advanced Message Queuing Protocol": "Advanced Message Queuing Protocol (AMQP) 1.0+", - "jsflow": "jsFlow pubsub/queue Protocol", + "jsflow": "jsFlow pubsub/queue Protokoll", "Reverse Web Process Control": "Reverse Web Process Control Protocol (RWPCP)", - "Extensible Messaging and Presence Protocol": "WebSocket-Transport für das Extensible Messaging and Presence Protocol (XMPP)", + "Extensible Messaging and Presence Protocol": "WebSocket-Transport für XMPP", "Smart Home IP": "SHIP - Smart Home IP", "Miele Cloud Connect Protocol": "Miele Cloud Connect Protokoll", "Push Channel Protocol": "Push Channel Protokoll", - "Message Session Relay Protocol": "WebSocket Transport für MSRP (Message Session Relay Protocol)", - "Binary Floor Control Protocol": "WebSocket Transport für BFCP (Binary Floor Control Protocol)", + "Message Session Relay Protocol": "WebSocket-Transport für MSRP", + "Binary Floor Control Protocol": "WebSocket-Transport für BFCP", "Softvelum Low Delay Protocol": "Softvelum Low Delay Protokoll", "OPC UA Connection Protocol": "OPC UA Connection Protokoll", "OPC UA JSON Encoding": "OPC UA JSON Encoding", - "Swindon Web Server Protocol": "Swindon Web Server Protokoll (JSON encoding)", + "Swindon Web Server Protocol": "Swindon Web Server Protokoll (JSON)", "Broadband Forum User Services Platform": "USP (Broadband Forum User Services Platform)", - "Constrained Application Protocol": "Constrained Application Protokoll (CoAP)", + "Constrained Application Protocol": "Constrained Application Protocol (CoAP)", "Cobra Real Time Messaging Protocol": "Cobra Real Time Messaging Protokoll", "Declarative Resource Protocol": "Declarative Resource Protokoll", "BACnet Secure Connect Hub Connection": "BACnet Secure Connect Hub Connection", "BACnet Secure Connect Direct Connection": "BACnet Secure Connect Direct Connection", - "WebSocket Transport for JMAP": "WebSocket Transport für JMAP (JSON Meta Application Protocol)", + "WebSocket Transport for JMAP": "WebSocket-Transport für JMAP", "Notifications Enabled": "Benachrichtigungen aktiviert", "Allow Notifications": "Benachrichtigungen zulassen", "Browser not supported": "Browser wird nicht unterstützt", - "Unable to get permission to notify": "Keine Berechtigung für Benachrichtigungen (die Anfrage wurde abgelehnt oder ignoriert).", - "Webpush Helptext": "Web-Push funktioniert nur mit SSL-Verbindungen (HTTPS). Bei iOS-Geräten muss die Webseite zuvor zum Startbildschirm hinzugefügt werden.", - "certHostnameMismatch": "Der Hostname des Zertifikats stimmt nicht mit der Monitor-URL überein.", + "Unable to get permission to notify": "Keine Berechtigung für Benachrichtigungen erhalten.", + "Webpush Helptext": "Web-Push erfordert SSL (HTTPS). Unter iOS muss die Webseite zum Home-Screen hinzugefügt werden.", + "certHostnameMismatch": "Zertifikats-Hostname stimmt nicht mit Monitor-URL überein.", "ITU-T T.140 Real-Time Text": "ITU-T T.140 Real-Time Text", "Done.best IoT Protocol": "Done.best IoT Protokoll", - "Collection Update": "The Collection Update Websocket Subprotokoll", + "Collection Update": "Collection Update Websocket Subprotokoll", "Text IRC Protocol": "Text IRC Protokoll", "Binary IRC Protocol": "Binary IRC Protokoll", - "Penguin Statistics Live Protocol v3": "Penguin Statistics Live Protokoll v3 (Protobuf encoding)", - "minimumIntervalWarning": "Intervalle unter 20 Sekunden können zu einer schlechten Leistung führen.", - "lowIntervalWarning": "Möchtest du den Intervallwert wirklich auf unter 20 Sekunden einstellen? Dies kann zu Leistungseinbußen führen, insbesondere wenn eine große Anzahl von Monitoren vorhanden ist." + "Penguin Statistics Live Protocol v3": "Penguin Statistics Live Protocol v3 (Protobuf)", + "minimumIntervalWarning": "Intervalle unter 20 Sekunden können die Leistung beeinträchtigen.", + "lowIntervalWarning": "Möchtest du das Intervall wirklich unter 20 Sekunden setzen? Bei vielen Monitoren kann dies zu Leistungsproblemen führen." }