From a593bdfd6db0dd421bc1a9e17db908803dfbd5c8 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Thu, 29 Jan 2026 08:51:50 +0000 Subject: [PATCH] Translated using Weblate (Bavarian) Currently translated at 100.0% (1433 of 1433 strings) Translated using Weblate (English) Currently translated at 100.0% (1433 of 1433 strings) Translated using Weblate (English) Currently translated at 100.0% (1433 of 1433 strings) Translated using Weblate (English) Currently translated at 100.0% (1433 of 1433 strings) Co-authored-by: Frank Elsinga Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bar/ Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/en/ Translation: Uptime Kuma/Uptime Kuma --- src/lang/bar.json | 447 +++++++- src/lang/en.json | 2744 ++++++++++++++++++++++----------------------- 2 files changed, 1809 insertions(+), 1382 deletions(-) diff --git a/src/lang/bar.json b/src/lang/bar.json index 1055a24e6..efb84a534 100644 --- a/src/lang/bar.json +++ b/src/lang/bar.json @@ -92,7 +92,7 @@ "All Status Pages": "Olle Status-Seitn", "Select status pages...": "Status-Seitn aussuacha…", "alertNoFile": "Bittschee, such a Datei zum Eine spuin aus.", - "liquidIntroduction": "Vorlagn-Eistejung (Templatability) wead iaba de Liquid Templating Sproch erreicht. Schau da de {0} fia d'Vawendungs-Anweisung'n o. Des san de vafügboarn Variabln:", + "liquidIntroduction": "Vorlagn-Eistejung wead iaba de Liquid Templating Sproch erreicht. Schau da de {0} fia d'Vawendungs-Anweisung'n o.", "twilioApiKeyHelptext": "Da API-Schlüssl (API key) is optional, owa ma riat dazua. Du kannst entweda de Account SID und des AuthToken vo da Twilio-Konsoin-Seitn (TwilioConsole) hernehma, oda de Account SID und des Paar aus API-Schlüssl und API-Schlüssl-Geheimnis (Api Key secret)", "remoteBrowsersDescription": "Fern-Browser (Remote Browsers) san a Alternative dazua, Chromium lokal laufn z'lassn. Du kannst des mid am Dienst wia browserless.io eirichtn oda di mit Deim eigena Browser vabindn", "wayToWriteWhapiRecipient": "De Telefonnumma mit da internationaln Vuawoi, owa ohne des Plus-Zeichn am Ofang ({0}), de Kontakt-ID ({1}) oda de Gruppn-ID ({2}).", @@ -113,7 +113,7 @@ "aboutIconURL": "Du kannst a Link zu am Buidl im Feld \"Buidl-URL\" (Icon URL) eigebn, um des Standard-Profilbuidl z'iabaschreim. Des wead owa ned vawendt, wenn a Icon Emoji eigstellt is.", "Resume": "Weida macha", "Edit": "Ändern", - "Current": "Groaßgrad", + "Current": "Iatzad", "Monitor": "Da Monitor | De Monitor", "day": "da dog | de dog", "setupDatabaseSQLite": "A einfachs Datenbank-Datei, empfehlenswert für kloane Installationen. Vorma v2.0.0 hod Uptime Kuma SQLite als Standard-Datenbank nutzt.", @@ -125,7 +125,7 @@ "Game": "Spiel", "Add": "Hinzuafügn", "Quick Stats": "Kurze Statistik", - "Up": "Oba", + "Up": "Beinand", "statusMaintenance": "Wartung", "pauseDashboardHome": "Pausn", "Name": "Nam", @@ -157,13 +157,13 @@ "Check Update On GitHub": "Auf GitHub nach’m Update kucken", "List": "Liast", "Add New Monitor": "Neien Monitor hinzufügn", - "Down": "Owa", - "Pending": "In Wartnstellung", + "Down": "Eiganga", + "Pending": "Grod am Schaugn", "Maintenance": "Wartung", "Unknown": "Unbekannt", "Cannot connect to the socket server": "Ko ned mit’m Socket-Server verbinden", "Reconnecting...": "Verbinda wieda…", - "Passive Monitor Type": "Fauler Monitor", + "Passive Monitor Type": "Passiver Aufbasser", "Specific Monitor Type": "Besonderer Monitor", "markdownSupported": "Markdown-Schreibweis geht klar. Wennst HTML hernimmst, lass de Leerzeichn am Anfang weg, sonst schaut des am End ganz schiach aus.", "Pause": "Pausn", @@ -171,7 +171,7 @@ "Message": "Botschaft", "No important events": "Koane wichtig'n G'schichtn", "Delete": "Wegmacha", - "Uptime": "De Zeit, wo de Maschin laaft", + "Uptime": "Laufzeit", "Cert Exp.": "Zertifikat Ablauf", "-hour": "-stund", "Response": "Wos zruck kimmt", @@ -376,7 +376,7 @@ "now": "iatzad", "time ago": "vor {0}", "-year": "-Joahr", - "Accepted Status Codes": "Akzeptiade Statuscodes", + "Accepted Status Codes": "Bassnde Codes", "Save": "Speichern", "Host URL": "Host-URL", "ignoredTLSError": "TLS/SSL-Fehla san ignoriad worn", @@ -991,7 +991,7 @@ "versionIs": "Version: {version}", "lastUpdatedAt": "Z'letzt aktualisiert am: {date}", "createdAt": "Erstellt am: {date}", - "logoutCurrentUser": "{username} nawschaun", + "logoutCurrentUser": "Ois {username} vaabschiedn", "lastUpdatedAtFromNow": "Z'letzt aktualisiert am: {date} ({fromNow})", "Certificate Chain:": "Zertifikats-Kettn:", "dateCreatedAtFromNow": "Erstellt am: {date} ({fromNow})", @@ -1062,5 +1062,432 @@ "Enable Kafka Producer Auto Topic Creation": "Eischaltn, dass da Kafka-Producer automatisch Themen (Topics) erstoin deaf", "Badge value (For Testing only.)": "Badge-Wert (bloß zum Testn)", "less than or equal to": "gleiner oda gleich", - "Alphanumerical string and hyphens only": "Bloß Buachstobm, Zoin und Bindestriche san erlaubt" + "Alphanumerical string and hyphens only": "Bloß Buachstobm, Zoin und Bindestriche san erlaubt", + "Copy the web app URL and paste it above": "Kopier d'URL und pappe s'obm nei", + "Failed to copy to clipboard": "Hot ned klappt mit da Zwischenablag", + "serwersmsRecipientType": "Empfängertyp", + "smseagleApiv2": "API v2", + "legacyOctopushEndpoint": "Oida Octopush Endpunkt", + "PushDeer Server": "PushDeer Server", + "Badge Warn Color": "Warnfarb", + "useRemoteBrowser": "Remote-Browser hernehma", + "Command": "Befehl", + "Alphanumeric (recommended)": "Buchstaben & Zahlen (besser)", + "Private Number": "Private Nummer", + "SIGNL4": "SIGNL4", + "Bubble": "Blaserl", + "Pop": "Pop-Musi", + "Umami": "Umami", + "account settings": "Konto-Einstellungen", + "Browser not supported": "Dein Browser mog nimmer", + "labelDomainExpiry": "Domain laft o.", + "labelDomainNameExpiryNotification": "Meldung wenn Domain o-laft", + "Halo PSA Webhook URL": "Halo PSA Webhook URL", + "Uptime Kuma": "Uptime Kuma", + "Details": "Details", + "GlobalpingDescription": "Globalping gibt da Zuagriff auf tausende Proben aus da Community, damitst Netzwerktests und Messungen macha konnst. Fia olle, de anonym untawegs san, is bei 250 Tests pro Stund Schluss. Wennst des Ganze auf 500 vadoppeln wuist, dann speicher dein Token in de {accountSettings}.", + "GlobalpingHostname": "A Messziel, des ma öffentlich erreichen ko. Meistens a Hostnam oda a IPv4/IPv6-Adress, je nachdem, wos ma grod messn wui.", + "GlobalpingIpFamilyInfo": "De IP-Version, de hergnumma wern soi. Geht bloß, wenn des Ziel a Hostnam is.", + "Pinned incidents are shown prominently on the status page": "Opegge Gschichten sigst glei ganz oben auf da Statusseitn", + "templateAvailableVariables": "Variablen de hernehma konnst", + "Please input content": "Schreib wos nei", + "Cloud ID": "Cloud ID", + "API Token": "API Token", + "See Jira Cloud Docs": "Schau in d'Jira Cloud Doku", + "disableSTARTTLSDescription": "Schalt des ei fia SMTP-Server, de koa STARTTLS ned kenna. Dann wern d'E-Mails ower iwa a unverschlüsselte Verbindung verschickt.", + "Google Apps Script Webhook URL": "Google Apps Script Webhook URL", + "Paste the script code (see below)": "Script-Code (unten) neikopiern", + "Click Deploy → New deployment → Web app": "Druck auf Bereitstellen → Neue Bereitstellung → Web-App", + "Google Apps Script Code": "Google Apps Script Code", + "Copy to Clipboard": "In d'Zwischenablag kopiern", + "smseagleMsgSms": "SMS", + "smseagleMsgTts": "Text-to-Speech", + "smseagleDuration": "Dauer", + "octopushEndpoint": "Octopush Endpunkt", + "onebotMessageType": "Nachrichtentyp", + "PushDeer Key": "PushDeer Key", + "Add API Key": "API Key dazuahama", + "apiKey-expired": "Oglaffn", + "apiKey-inactive": "Inaktiv", + "ntfyUsernameAndPassword": "Nutzer & Passwort", + "ntfyUseTemplateDescription": "Nimm a Vorlag anstatt ois händisch zum schreibn", + "ntfyCustomTitle": "Eigner Titl", + "ntfyCustomMessage": "Eigne Nachricht", + "twilioApiKey": "Twilio API Key", + "twilioFromNumber": "Vo da Nummer", + "twilioToNumber": "An de Nummer", + "Monitor Setting": "Monitor Einstellungen", + "Badge Color": "Badge Farb", + "Badge Label Prefix": "Beschriftungs-Präfix", + "Badge URL": "Badge URL", + "Group": "Gruppn", + "Monitor Group": "Monitor Gruppn", + "Enable Kafka SSL": "Kafka SSL eischalten", + "Remote Browser not found!": "Remote-Browser ned gfundn!", + "self-hosted container": "Eigner Container (self-hosted)", + "max 11 alphanumeric characters": "maximal 11 Zeichen", + "SNMP Version": "SNMP Version", + "threemaRecipientTypeIdentityFormat": "Threema ID Format", + "threemaApiAuthenticationSecret": "API Secret", + "not starts with": "fangt ned o mit", + "wayToGetWahaApiUrl": "Dei WAHA-Instanz-URL.", + "screenshot of the website": "Foto vo da Webseitn", + "Basic checkbox toggle button group": "Checkbox Gruppn", + "mtls-auth-server-cert-label": "Server Zertifikat", + "mtls-auth-server-cert-placeholder": "Zertifikat neibabba", + "mtls-auth-server-key-label": "Server Key", + "mtls-auth-server-ca-placeholder": "CA neibabba", + "avgPing": "Durchschnitt", + "maxPing": "Maximal", + "minPing": "Minimal", + "Setup Instructions": "Anleitung", + "imageResetConfirmation": "Buidl is wieda auf Standard zruckgsetzt", + "Incident description": "Beschreibung vom Vorfall", + "Halo PSA": "Halo PSA", + "Resolved": "Basst wieder", + "deleteIncidentMsg": "Wuist den Vorfall echt leschn?", + "threemaRecipientTypeIdentity": "Threema ID", + "slug is not found": "Den Slug gibts ned", + "Please input title": "Gib a Iwaschrift ei", + "Collapse All Groups": "Alle Gruppn zumacha", + "threemaSenderIdentity": "Absender ID", + "Disable STARTTLS": "STARTTLS ausschoitn", + "TLS Alert Spec": "TLS Warnung Spezifikation", + "Deploy a Google Apps Script as a web app and paste the URL here": "Mach a Web-App aus deim Script und pappe d'URL do nei", + "Quick Setup Guide": "Kurze Anleitung", + "Open your Google Spreadsheet": "Mach dei Google Spreadsheet auf", + "Go to Extensions → Apps Script": "Geh auf Erweiterungen → Apps Script", + "Set 'Execute as: Me' and 'Who has access: Anyone'": "Stell ei 'Ausführen ois: I' und 'Zugriff: Jeder'", + "Copied to clipboard!": "Is drin in da Zwischenablag!", + "Region": "Region", + "SSL/TLS": "SSL/TLS", + "aboutJiraCloudId": "Iwa d'Jira Cloud ID", + "see Jira Cloud Docs": "schau in d'Jira Cloud Doku", + "mariadbSocketPathDetectedHelptext": "I verbind mi grod mit da Datenbank, so wia's in da {0} Umgebungsvariabln drin steht.", + "serwersmsAPIPassword": "SMS-Passwort", + "serwersmsPhoneNumber": "Handynummer", + "smseagleToken": "SMSEagle Token", + "smseagleUrl": "SMSEagle URL", + "smseagleEncoding": "Kodierung", + "smseagleMsgType": "Nachrichtentyp", + "smseagleMsgRing": "Olaitn (Ring)", + "smseagleMsgTtsAdvanced": "Text-to-Speech (besser)", + "smseagleTtsModel": "TTS Modell", + "smseagleApiType": "API Typ", + "smspartnerPhoneNumber": "Handynummer", + "smspartnerSenderName": "Absender-Nam", + "Recipient Number": "Nummer vom Empfänger", + "From Name/Number": "Vo wem (Nam/Nummer)", + "Octopush API Version": "Octopush API Version", + "ntfy Topic": "ntfy Thema", + "onebotHttpAddress": "OneBot Adress", + "Google": "Google", + "onebotGroupMessage": "Gruppennachricht", + "onebotPrivateMessage": "Privatnachricht", + "onebotUserOrGroupId": "User oder Gruppen ID", + "Custom Monitor Type": "Eigner Monitortyp", + "Google Analytics ID": "Google Analytics ID", + "Analytics Type": "Analytics Typ", + "Analytics ID": "Analytics ID", + "Edit Tag": "Tag bearwan", + "Server Address": "Server Adress", + "Learn More": "Mehr wissn", + "Body Encoding": "Body Kodierung", + "Expiry": "Ablauf", + "Continue": "Weiter gehts", + "Add Another": "No oans dazu", + "Key Added": "Key is drin", + "No API Keys": "Koane API Keys do", + "apiKey-active": "Aktiv", + "Expires": "Laft o am", + "Generate": "Eizeign", + "pagertreeIntegrationUrl": "PagerTree URL", + "pagertreeUrgency": "Dringlichkeit", + "pagertreeSilent": "Stui", + "pagertreeLow": "Niedrig", + "pagertreeMedium": "Mittel", + "pagertreeHigh": "Hoch", + "pagertreeCritical": "Kritisch", + "pagertreeResolve": "Erledign", + "pagertreeDoNothing": "Nix doa", + "lunaseaDeviceID": "Geräte ID", + "lunaseaUserID": "User ID", + "ntfyAuthenticationMethod": "Anmeldung", + "ntfyPriorityDown": "Priorität wenns foid", + "ntfyCall": "Oruaf", + "ntfyUseTemplate": "Vorlag hernehma", + "OAuth2: Client Credentials": "OAuth2: Client Credentials", + "ntfyNotificationTemplateFallback": "Ersatz-Vorlag", + "Plausible": "Plausible", + "twilioAccountSID": "Twilio Account SID", + "twilioMessagingServiceSID": "Twilio Messaging Service SID", + "Show Clickable Link": "Link zum Drucka ozoign", + "Open Badge Link Generator": "Badge-Link Generator aufmacha", + "Badge Link Generator": "Badge-Link Generator", + "Badge Type": "Badge Typ", + "Badge Duration (in hours)": "Badge Dauer (in Stund)", + "Badge Label": "Badge Beschriftung", + "Badge Prefix": "Badge Präfix", + "Badge Suffix": "Badge Suffix", + "Badge Preview": "Vorschau", + "Badge Label Suffix": "Beschriftungs-Suffix", + "Badge Up Color": "Farb wenns laft", + "Badge Down Color": "Farb wenns foid", + "Badge Pending Color": "Farb beim Warten", + "Badge Maintenance Color": "Farb bei Wartung", + "Badge Warn Days": "Warnung in Tagen", + "Badge Down Days": "Fehler in Tagen", + "Badge Style": "Stil", + "monitorToastMessagesLabel": "Meldungen ozoign", + "toastErrorTimeout": "Fehler-Meldung Dauer", + "toastSuccessTimeout": "Erfolgs-Meldung Dauer", + "Kafka Brokers": "Kafka Brokers", + "Kafka Topic Name": "Kafka Thema", + "Kafka Producer Message": "Kafka Nachricht", + "Kafka SASL Options": "Kafka SASL Optionen", + "Mechanism": "Mechanismus", + "Pick a SASL Mechanism...": "Suach da an SASL Mechanismus aus…", + "AccessKey Id": "AccessKey Id", + "Secret AccessKey": "Secret AccessKey", + "Session Token": "Session Token", + "Request Body": "Request Body", + "HTTP Method": "HTTP Methode", + "FlashDuty Severity": "FlashDuty Schweregrad", + "FlashDuty Push URL": "FlashDuty Push URL", + "No incidents recorded": "Nix passiert bisher", + "Load More": "No mehr lodn", + "Loading...": "I lod grod...", + "Pin this incident": "De Gschicht oben opegga", + "Incident not found or access denied": "Nix gfundn oder du derfst da des ned oschaugn", + "Past Incidents": "Des is scho gwen", + "Incident title": "Iwaschrift", + "nostrRelays": "Nostr Relays", + "Edit Incident": "An Vorfall bearwan", + "Resolve": "Erledign", + "nostrSender": "Nostr Absender", + "nostrRecipients": "Nostr Empfänger", + "showCertificateExpiry": "Zertifikatsablauf ozoign", + "showOnlyLastHeartbeat": "Nua n'letztn Herzschlag ozoign", + "noOrBadCertificate": "Zertifikat is hi oder ned do", + "cacheBusterParam": "Cache-Buster Parameter", + "gamedigGuessPort": "Port ratn (GameDig)", + "Message format": "Nachrichtnformat", + "Send rich messages": "Scheene Nachrichtn schicka", + "Matomo": "Matomo", + "Bitrix24 Webhook URL": "Bitrix24 Webhook URL", + "Saved.": "Gspeichert.", + "authInvalidToken": "Token is nix wert.", + "authIncorrectCreds": "Anmeldung hod ned basst.", + "2faAlreadyEnabled": "2FA is scho o.", + "2faEnabled": "2FA is hiaz o.", + "2faDisabled": "2FA is hiaz aus.", + "successAdded": "Basst, hamma dazuado.", + "successResumed": "Geht wieda weiter.", + "successPaused": "Hamma hiaz pausiert.", + "successDeleted": "Hamma glöscht.", + "successEdited": "Hamma gändert.", + "successBackupRestored": "Backup is wieda do.", + "successDisabled": "Hamma ausgschoit.", + "successEnabled": "Hamma eigschait.", + "foundChromiumVersion": "Chromium Version gfundn", + "Remote Browsers": "Andere Browser (Remote)", + "Remote Browser": "Anderer Browser", + "Add a Remote Browser": "An Remote-Browser dazuado", + "Screenshot Delay": "Warten beim Foto", + "GrafanaOncallUrl": "Grafana Oncall URL", + "systemServiceName": "Dienst Nam", + "systemServiceExpectedOutput": "Wos mir erwarten", + "Browser Screenshot": "Browser Foto", + "senderSevenIO": "Absender (seven.io)", + "receiverSevenIO": "Empfänger (seven.io)", + "apiKeySevenIO": "API Key (seven.io)", + "API URL": "API URL", + "evolutionInstanceName": "Evolution Instanz", + "documentationOf": "Doku vo", + "To Phone Number": "An d'Handynummer", + "Close": "Zuamacha", + "smscTranslit": "SMSC Transliteration", + "Originator type": "Absendertyp", + "Telephone number": "Telefonsnummer", + "Originator": "Absender", + "Destination": "Ziel", + "Allow Long SMS": "Lange SMS erlaubn", + "max 15 digits": "maximal 15 Ziffern", + "Community String": "Community String", + "OID (Object Identifier)": "OID (Object Identifier)", + "snmpV3Username": "SNMP v3 Nutzer", + "Condition": "Bedingung", + "threemaRecipient": "Threema Empfänger", + "threemaRecipientType": "Threema Empfängertyp", + "threemaRecipientTypePhone": "Handynummer", + "threemaRecipientTypePhoneFormat": "Nummern-Format", + "threemaRecipientTypeEmail": "E-Mail", + "Host Onesender": "Onesender Host", + "Token Onesender": "Onesender Token", + "lunaseaTarget": "LunaSea Ziel", + "Recipient Type": "Empfängertyp", + "tagNotFound": "Tag ned gfundn.", + "mtls-auth-server-ca-label": "Server CA", + "Group ID": "Gruppen ID", + "Add Remote Browser": "Remote-Browser dazuado", + "New Group": "Neie Gruppn", + "Group Name": "Gruppn Nam", + "Authentication Method": "Art vo da Anmeldung", + "Authorization Header": "Authorization Header", + "Form Data Body": "Form Data Body", + "OAuth Token URL": "OAuth Token URL", + "Client ID": "Client ID", + "OAuth Scope": "OAuth Scope", + "OAuth Audience": "OAuth Audience", + "SIGNL4 Webhook URL": "SIGNL4 Webhook URL", + "Conditions": "Bedingungen", + "conditionAdd": "Bedingung dazuado", + "conditionDelete": "Bedingung weghama", + "conditionAddGroup": "Bedingungsgruppn dazuado", + "conditionDeleteGroup": "Bedingungsgruppn weghama", + "conditionValuePlaceholder": "Wert", + "equals": "is gleich", + "not equals": "is ned gleich", + "contains": "is drin", + "not contains": "is ned drin", + "starts with": "fangt o mit", + "ends with": "hert auf mit", + "not ends with": "hert ned auf mit", + "greater than": "mehr ois", + "record": "Eintrag", + "message": "Nachricht", + "json_value": "JSON Wert", + "Notification Channel": "Benachrichtigungskanal", + "Sound": "Tusch", + "Correct": "Richtig", + "Fail": "Hi", + "Harp": "Harfn", + "Reveal": "Aufdegga", + "Doorbell": "Haustür", + "Flute": "Flöitn", + "Money": "Gid", + "Scifi": "SciFi", + "Clear": "Sauber macha", + "Select All": "Ois auswähln", + "Deselect All": "Ois weg", + "Elevator": "Aufzug", + "Guitar": "Gitar", + "Time Sensitive (iOS Only)": "Eilig (nua iOS)", + "From": "Vo", + "Can be found on:": "Findst auf: {0}", + "RabbitMQ Nodes": "RabbitMQ Knoten", + "Press Enter to add node": "Enter drucka zum dazuado", + "RabbitMQ Username": "RabbitMQ Nutzer", + "RabbitMQ Password": "RabbitMQ Passwort", + "SendGrid API Key": "SendGrid API Key", + "brevoApiKey": "Brevo API Key", + "brevoFromEmail": "Brevo Absender E-Mail", + "brevoFromName": "Brevo Absender Nam", + "brevoLeaveBlankForDefaultName": "Leer lassn fia Standard-Nam", + "brevoToEmail": "Brevo Empfänger E-Mail", + "brevoCcEmail": "Brevo CC E-Mail", + "brevoBccEmail": "Brevo BCC E-Mail", + "brevoSubject": "Brevo Betreff", + "brevoLeaveBlankForDefaultSubject": "Leer lassn fia Standard-Betreff", + "resendApiKey": "Resend API Key", + "resendFromName": "Resend Absender Nam", + "resendFromEmail": "Resend Absender E-Mail", + "resendLeaveBlankForDefaultName": "Leer lassn fia Standard-Nam", + "resendLeaveBlankForDefaultSubject": "Leer lassn fia Standard-Betreff", + "resendToEmail": "Resend Empfänger E-Mail", + "resendSubject": "Resend Betreff", + "pingCountLabel": "Ping Anzahl", + "pingNumericLabel": "Ping Wert", + "pingGlobalTimeoutLabel": "Gesamt-Timeout", + "pingPerRequestTimeoutLabel": "Timeout pro Request", + "Custom URL": "Eigne URL", + "OneChatAccessToken": "OneChat Access Token", + "OneChatBotId": "OneChat Bot ID", + "wahaSession": "WAHA Session", + "YZJ Webhook URL": "YZJ Webhook URL", + "YZJ Robot Token": "YZJ Robot Token", + "Plain Text": "Nur Text", + "Message Template": "Nachrichtnvorlag", + "Template Format": "Vorlag-Format", + "smsplanetApiToken": "SMSPlanet Token", + "the smsplanet documentation": "d'SMSPlanet Doku", + "Phone numbers": "Handynummern", + "Sender name": "Absender Nam", + "Disable URL in Notification": "Link in Benachrichtigung weglaffn", + "Suppress Notifications": "Benachrichtigungen unterdrucka", + "Ip Family": "IP Familie", + "Happy Eyeballs algorithm": "Happy Eyeballs Algorithmus", + "Add Another Tag": "No a Tag dazuado", + "Staged Tags for Batch Add": "Tags fia d'Massenauswahl", + "Clear Form": "Formular laarmacha", + "Nextcloud host": "Nextcloud Host", + "Conversation token": "Gesprächs-Token", + "Bot secret": "Bot Gheimnis", + "Send UP silently": "Stui meldn wenns wieda geht", + "Send DOWN silently": "Stui meldn wenns hi is", + "Globalping - Access global monitoring probes": "Globalping - Weltweite Proben", + "Globalping API Token": "Globalping API Token", + "globalpingApiTokenDescription": "Hoi da dein Globalping API Token auf {0}.", + "GlobalpingLocation": "In des Feld fia'n Ort konnst Kontinente, Landa, Regionen, Städt, ASNs, ISPs oda Cloud-Regionen neischreibn. Du konnst de Filter mit {plus} kombiniern (z. B. {amazonPlusGermany} oda {comcastPlusCalifornia}). Wenn da d'Latenz wichtig is, dann schau, dass d'Region recht kloa gwählt is, damitst koane Sprünge drin host. {fullDocs}.", + "GlobalpingLocationDocs": "Globalping Ort-Doku", + "GlobalpingResolverInfo": "A IPv4/IPv6-Adress oda a vollständig qualifizierter Domainnam (FQDN). Standardmäßig werd da lokale Resolver vo da Probe hergnumma. Den Resolver-Server konnst owa jedazeit ändern.", + "Protocol": "Protokoll", + "Location": "Ort", + "Monitor Subtype": "Monitor Untertyp", + "Check for": "Suach noch", + "Maximum Retries": "Maximale Versuche", + "Template ID": "Vorlag ID", + "Recipient Numbers": "Empfängernummern", + "Allow Notifications": "Meldungen erlaubn", + "settingsDomainExpiry": "Domain-Ablauf Einstellungen", + "Expand All Groups": "Alle Gruppn aufmacha", + "Jira Service Management": "Jira Service Management", + "password": "Passwort", + "Basic radio toggle button group": "Radio Button Gruppn", + "mtls-auth-server-key-placeholder": "Key neibabba", + "Sort by status": "Nach Status", + "Sort by uptime": "Nach Uptime", + "Message Format": "Nachrichtnformat", + "PushDeer Server URL": "PushDeer Server URL", + "Service Name": "Dienst Nam", + "TLS Alerts": "TLS Warnungen", + "example": "Beispui", + "None (Successful Connection)": "Nix (Verbindung basst)", + "Result": "Ergebnis", + "SpugPush Template Code": "SpugPush Vorlagencode", + "API Keys": "API Keys", + "Expiry date": "Ablaufdatum", + "Don't expire": "Laft ned o", + "milliseconds": "Millisekundn", + "systemService": "System Dienst", + "systemServiceCommandHint": "Befehlshilf", + "Sort options": "Sortiern", + "Sort by name": "Nach Nam", + "Sort by certificate expiry": "Nach Zertifikats-Ende", + "Splunk Rest URL": "Splunk Rest URL", + "Severity": "Dringlichkeit", + "To Number": "An Nummer", + "GrafanaOncallURL": "Grafana Oncall URL", + "Never": "Niamois", + "Json Query": "JSON Abfrage", + "System Service": "System Dienst", + "playground": "Spuiwiesn", + "Check Type": "Check Typ", + "GRPC Options": "GRPC Optionen", + "Metadata": "Metadaten", + "End": "End", + "Endpoint": "Endpunkt", + "Expected TLS Alert": "TLS Warnung de ma erwarten", + "Analytics Script URL": "Analytics Script URL", + "Badge Label Color": "Beschriftungsfarb", + "Authorization Identity": "Identität", + "Client Secret": "Client Secret", + "No tags found.": "Koane Tags gfundn.", + "Arcade": "Arcade", + "less than": "weniger ois", + "Manual": "Händisch", + "Notifications Enabled": "Meldungen san o", + "username": "Nutzername", + "Clear current filters": "Filter rausdo", + "pause": "Pause" } diff --git a/src/lang/en.json b/src/lang/en.json index 12cbe25ab..67a8e2a3d 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -1,1435 +1,1435 @@ { - "languageName": "Deutsch", - "setupDatabaseChooseDatabase": "Welche Datenbank möchtest du verwenden?", - "setupDatabaseEmbeddedMariaDB": "Du musst nichts einstellen. Dieses Docker-Image enthält eine bereits konfigurierte MariaDB. Uptime Kuma verbindet sich über Unix-Socket mit dieser Datenbank.", - "setupDatabaseMariaDB": "Mit externer MariaDB-Datenbank verbinden. Du musst die Datenbankverbindungsinformationen eingeben.", - "setupDatabaseSQLite": "Eine einfache Datenbankdatei, empfohlen für kleine Installationen. Vor v2.0.0 verwendete Uptime Kuma SQLite als Standarddatenbank.", - "settingUpDatabaseMSG": "Datenbank wird eingerichtet. Dies kann eine Weile dauern, bitte hab Geduld.", - "dbName": "Datenbankname", - "enableSSL": "SSL/TLS aktivieren", - "mariadbUseSSLHelptext": "Aktivieren, um eine verschlüsselte Verbindung zur Datenbank zu verwenden. Bei den meisten Cloud-Datenbanken erforderlich.", - "mariadbCaCertificateLabel": "CA-Zertifikat", - "mariadbCaCertificateHelptext": "Füge das CA-Zertifikat im PEM-Format ein, um es mit selbstsignierten Zertifikaten zu verwenden. Leer lassen, wenn deine Datenbank ein von einer öffentlichen CA signiertes Zertifikat verwendet.", - "Settings": "Einstellungen", + "languageName": "English", + "setupDatabaseChooseDatabase": "Which database would you like to use?", + "setupDatabaseEmbeddedMariaDB": "You don't need to set anything. This Docker image has embedded and configured MariaDB for you automatically. Uptime Kuma will connect to this database via Unix socket.", + "setupDatabaseMariaDB": "Connect to an external MariaDB database. You need to set the database connection information.", + "setupDatabaseSQLite": "A simple database file, recommended for small-scale deployments. Prior to v2.0.0, Uptime Kuma used SQLite as the default database.", + "settingUpDatabaseMSG": "Setting up the database. It may take a while, please be patient.", + "dbName": "Database Name", + "enableSSL": "Enable SSL/TLS", + "mariadbUseSSLHelptext": "Enable to use a encrypted connection to your database. Required for most cloud databases.", + "mariadbCaCertificateLabel": "CA Certificate", + "mariadbCaCertificateHelptext": "Paste the CA Cert in PEM format to use with self-signed certificates. Leave blank if your database uses a certificate signed by a public CA.", + "Settings": "Settings", "Dashboard": "Dashboard", - "Help": "Hilfe", - "New Update": "Neues Update", - "Language": "Sprache", - "Appearance": "Darstellung", - "Theme": "Design", - "General": "Allgemein", - "Game": "Spiel", - "Primary Base URL": "Primäre Basis-URL", + "Help": "Help", + "New Update": "New Update", + "Language": "Language", + "Appearance": "Appearance", + "Theme": "Theme", + "General": "General", + "Game": "Game", + "Primary Base URL": "Primary Base URL", "versionIs": "Version: {version}", - "Check Update On GitHub": "Auf GitHub nach Updates suchen", - "List": "Liste", - "Home": "Startseite", - "Add": "Hinzufügen", - "Add New Monitor": "Neuen Monitor hinzufügen", - "Quick Stats": "Schnellübersicht", - "Up": "Online", - "Down": "Offline", - "Pending": "Ausstehend", - "statusMaintenance": "Wartung", - "Maintenance": "Wartung", - "Unknown": "Unbekannt", - "unknownDays": "Unbekannte Tage", - "Cannot connect to the socket server": "Verbindung zum Socket-Server nicht möglich", - "Reconnecting...": "Verbindung wird wiederhergestellt …", - "General Monitor Type": "Allgemeiner Monitortyp", - "Passive Monitor Type": "Passiver Monitortyp", - "Specific Monitor Type": "Spezifischer Monitortyp", - "markdownSupported": "Markdown-Syntax wird unterstützt. Vermeide bei HTML führende Leerzeichen, um Formatierungsprobleme zu vermeiden.", - "pauseDashboardHome": "Pausieren", - "Pause": "Pausieren", + "Check Update On GitHub": "Check Update On GitHub", + "List": "List", + "Home": "Home", + "Add": "Add", + "Add New Monitor": "Add New Monitor", + "Quick Stats": "Quick Stats", + "Up": "Up", + "Down": "Down", + "Pending": "Pending", + "statusMaintenance": "Maintenance", + "Maintenance": "Maintenance", + "Unknown": "Unknown", + "unknownDays": "Unknown days", + "Cannot connect to the socket server": "Cannot connect to the socket server", + "Reconnecting...": "Reconnecting...", + "General Monitor Type": "General Monitor Type", + "Passive Monitor Type": "Passive Monitor Type", + "Specific Monitor Type": "Specific Monitor Type", + "markdownSupported": "Markdown syntax supported. If using HTML, avoid leading spaces to prevent formatting issues.", + "pauseDashboardHome": "Pause", + "Pause": "Pause", "Name": "Name", "Status": "Status", - "DateTime": "Datum/Uhrzeit", - "Message": "Nachricht", - "No incidents recorded": "Keine Vorfälle verzeichnet", - "Load More": "Mehr laden", - "Loading...": "Wird geladen …", - "No important events": "Keine wichtigen Ereignisse", - "Resume": "Fortsetzen", - "Edit": "Bearbeiten", - "Delete": "Löschen", - "Current": "Aktuell", - "Uptime": "Verfügbarkeit", - "Cert Exp.": "Zert.-Ablauf", - "Monitors": "{n} Monitor | {n} Monitore", - "now": "jetzt", - "time ago": "vor {0}", - "days": "{n} Tag | {n} Tage", - "hours": "{n} Stunde | {n} Stunden", - "minutes": "{n} Minute | {n} Minuten", - "minuteShort": "{n} Min. | {n} Min.", - "years": "{n} Jahr | {n} Jahre", - "Response": "Antwort", - "Pin this incident": "Diesen Vorfall anheften", + "DateTime": "DateTime", + "Message": "Message", + "No incidents recorded": "No incidents recorded", + "Load More": "Load More", + "Loading...": "Loading...", + "No important events": "No important events", + "Resume": "Resume", + "Edit": "Edit", + "Delete": "Delete", + "Current": "Current", + "Uptime": "Uptime", + "Cert Exp.": "Cert Exp.", + "Monitors": "{n} Monitor | {n} Monitors", + "now": "now", + "time ago": "{0} ago", + "days": "{n} day | {n} days", + "hours": "{n} hour | {n} hours", + "minutes": "{n} minute | {n} minutes", + "minuteShort": "{n} min | {n} min", + "years": "{n} year | {n} years", + "Response": "Response", + "Pin this incident": "Pin this incident", "Ping": "Ping", - "Monitor Type": "Monitortyp", - "Keyword": "Schlüsselwort", - "Invert Keyword": "Schlüsselwort invertieren", - "Expected Value": "Erwarteter Wert", - "Json Query Expression": "JSON-Abfrageausdruck", - "Friendly Name": "Anzeigename", - "defaultFriendlyName": "Neuer Monitor", + "Monitor Type": "Monitor Type", + "Keyword": "Keyword", + "Invert Keyword": "Invert Keyword", + "Expected Value": "Expected Value", + "Json Query Expression": "Json Query Expression", + "Friendly Name": "Friendly Name", + "defaultFriendlyName": "New Monitor", "URL": "URL", "Hostname": "Hostname", - "Host URL": "Host-URL", - "locally configured mail transfer agent": "Lokal konfigurierter Mail-Transfer-Agent", - "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 du dich verbinden möchtest, oder {localhost}, wenn du einen {local_mta} verwenden möchtest", + "Host URL": "Host URL", + "locally configured mail transfer agent": "locally configured mail transfer agent", + "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": "Either enter the hostname of the server you want to connect to, or {localhost} if you intend to use a {local_mta}", "Port": "Port", - "Path": "Pfad", - "Heartbeat Interval": "Heartbeat-Intervall", - "Request Timeout": "Anfrage-Timeout", - "timeoutAfter": "Zeitüberschreitung nach {0} Sekunden", - "Retries": "Wiederholungen", - "Heartbeat Retry Interval": "Heartbeat-Wiederholungsintervall", - "Resend Notification if Down X times consecutively": "Benachrichtigung erneut senden nach X aufeinanderfolgenden Ausfällen", - "Advanced": "Erweitert", - "checkEverySecond": "Alle {0} Sekunden prüfen", - "retryCheckEverySecond": "Alle {0} Sekunden wiederholen", - "resendEveryXTimes": "Alle {0} Mal erneut senden", - "resendDisabled": "Erneutes Senden deaktiviert", - "retriesDescription": "Maximale Wiederholungen, bevor der Dienst als ausgefallen markiert und eine Benachrichtigung gesendet wird", - "Only retry if status code check fails": "Nur wiederholen, wenn Statuscode-Prüfung fehlschlägt", - "retryOnlyOnStatusCodeFailureDescription": "Wenn aktiviert, erfolgen Wiederholungen nur bei fehlgeschlagener HTTP-Statuscode-Prüfung (z. B. Server nicht erreichbar). Wenn die Statuscode-Prüfung erfolgreich ist, aber die JSON-Abfrage fehlschlägt, wird der Monitor sofort ohne Wiederholungen als ausgefallen markiert.", - "ignoredTLSError": "TLS/SSL-Fehler wurden ignoriert", - "ignoreTLSError": "TLS/SSL-Fehler für HTTPS-Websites ignorieren", - "ignoreTLSErrorGeneral": "TLS/SSL-Fehler für Verbindung ignorieren", - "upsideDownModeDescription": "Kehrt den Status um. Wenn der Dienst erreichbar ist, wird er als DOWN angezeigt.", - "ignoreSecWebsocketAcceptHeaderDescription": "Erlaubt dem Server, nicht mit dem Sec-WebSocket-Accept-Header zu antworten, wenn das WebSocket-Upgrade erfolgreich ist.", - "Ignore Sec-WebSocket-Accept header": "{0}-Header ignorieren", - "wsSubprotocolDescription": "Gib eine durch Kommas getrennte Liste von Subprotokollen ein. Für weitere Informationen zu Subprotokollen siehe die {documentation}", - "wsCodeDescription": "Für weitere Informationen zu Statuscodes siehe {rfc6455}", - "Subprotocol(s)": "Subprotokoll(e)", - "maxRedirectDescription": "Maximale Anzahl der zu folgenden Weiterleitungen. Auf 0 setzen, um Weiterleitungen zu deaktivieren.", - "Upside Down Mode": "Umgekehrter Modus", - "Max. Redirects": "Max. Weiterleitungen", - "saveResponseForNotifications": "HTTP-Erfolgsantwort für Benachrichtigungen speichern", - "saveErrorResponseForNotifications": "HTTP-Fehlerantwort für Benachrichtigungen speichern", - "saveResponseDescription": "Speichert die HTTP-Antwort und stellt sie als {templateVariable} in Benachrichtigungsvorlagen zur Verfügung", - "responseMaxLength": "Maximale Antwortlänge (Bytes)", - "responseMaxLengthDescription": "Maximale Größe der zu speichernden Antwortdaten. 0 für unbegrenzt. Größere Antworten werden gekürzt. Standard: 1024 (1 KB)", - "Accepted Status Codes": "Akzeptierte Statuscodes", - "Push URL": "Push-URL", - "needPushEvery": "Diese URL sollte alle {0} Sekunden aufgerufen werden.", - "pushOptionalParams": "Optionale Parameter: {0}", - "pushViewCode": "Wie verwendet man den Push-Monitor? (Code anzeigen)", - "pushOthers": "Sonstige", - "programmingLanguages": "Programmiersprachen", - "Save": "Speichern", - "Notifications": "Benachrichtigungen", - "Not available, please setup.": "Nicht verfügbar, bitte einrichten.", - "Setup Notification": "Benachrichtigung einrichten", - "Light": "Hell", - "Dark": "Dunkel", - "Auto": "Automatisch", - "Theme - Heartbeat Bar": "Design – Heartbeat-Leiste", - "styleElapsedTime": "Verstrichene Zeit unter der Heartbeat-Leiste", - "styleElapsedTimeShowNoLine": "Anzeigen (ohne Linie)", - "styleElapsedTimeShowWithLine": "Anzeigen (mit Linie)", + "Path": "Path", + "Heartbeat Interval": "Heartbeat Interval", + "Request Timeout": "Request Timeout", + "timeoutAfter": "Timeout after {0} seconds", + "Retries": "Retries", + "Heartbeat Retry Interval": "Heartbeat Retry Interval", + "Resend Notification if Down X times consecutively": "Resend Notification if Down X times consecutively", + "Advanced": "Advanced", + "checkEverySecond": "Check every {0} seconds", + "retryCheckEverySecond": "Retry every {0} seconds", + "resendEveryXTimes": "Resend every {0} times", + "resendDisabled": "Resend disabled", + "retriesDescription": "Maximum retries before the service is marked as down and a notification is sent", + "Only retry if status code check fails": "Only retry if status code check fails", + "retryOnlyOnStatusCodeFailureDescription": "If enabled, retries will only occur when the HTTP status code check fails (e.g., server is down). If the status code check passes but the JSON query fails, the monitor will be marked as down immediately without retries.", + "ignoredTLSError": "TLS/SSL errors have been ignored", + "ignoreTLSError": "Ignore TLS/SSL errors for HTTPS websites", + "ignoreTLSErrorGeneral": "Ignore TLS/SSL error for connection", + "upsideDownModeDescription": "Flip the status upside down. If the service is reachable, it is DOWN.", + "ignoreSecWebsocketAcceptHeaderDescription": "Allows the server to not reply with Sec-WebSocket-Accept header, if the websocket upgrade succeeds.", + "Ignore Sec-WebSocket-Accept header": "Ignore {0} header", + "wsSubprotocolDescription": "Enter a comma delimited list of subprotocols. For more information on subprotocols, please consult the {documentation}", + "wsCodeDescription": "For more information on status codes, please consult {rfc6455}", + "Subprotocol(s)": "Subprotocol(s)", + "maxRedirectDescription": "Maximum number of redirects to follow. Set to 0 to disable redirects.", + "Upside Down Mode": "Upside Down Mode", + "Max. Redirects": "Max. Redirects", + "saveResponseForNotifications": "Save HTTP Success Response for Notifications", + "saveErrorResponseForNotifications": "Save HTTP Error Response for Notifications", + "saveResponseDescription": "Stores the HTTP response and makes it available to notification templates as {templateVariable}", + "responseMaxLength": "Response Max Length (bytes)", + "responseMaxLengthDescription": "Maximum size of response data to store. Set to 0 for unlimited. Larger responses will be truncated. Default: 1024 (1KB)", + "Accepted Status Codes": "Accepted Status Codes", + "Push URL": "Push URL", + "needPushEvery": "You should call this URL every {0} seconds.", + "pushOptionalParams": "Optional parameters: {0}", + "pushViewCode": "How to use Push monitor? (View Code)", + "pushOthers": "Others", + "programmingLanguages": "Programming Languages", + "Save": "Save", + "Notifications": "Notifications", + "Not available, please setup.": "Not available, please set up.", + "Setup Notification": "Set Up Notification", + "Light": "Light", + "Dark": "Dark", + "Auto": "Auto", + "Theme - Heartbeat Bar": "Theme - Heartbeat Bar", + "styleElapsedTime": "Elapsed time under the heartbeat bar", + "styleElapsedTimeShowNoLine": "Show (No Line)", + "styleElapsedTimeShowWithLine": "Show (With Line)", "Normal": "Normal", - "Bottom": "Unten", - "None": "Keine", - "Timezone": "Zeitzone", - "Search Engine Visibility": "Suchmaschinen-Sichtbarkeit", - "Allow indexing": "Indexierung erlauben", - "Discourage search engines from indexing site": "Suchmaschinen von der Indexierung abhalten", - "Change Password": "Passwort ändern", - "Current Password": "Aktuelles Passwort", - "New Password": "Neues Passwort", - "Repeat New Password": "Neues Passwort wiederholen", - "Update Password": "Passwort ändern", - "Disable Auth": "Authentifizierung deaktivieren", - "Enable Auth": "Authentifizierung aktivieren", - "disableauth.message1": "Möchtest du wirklich {disableAuth}?", - "disable authentication": "Authentifizierung deaktivieren", - "disableauth.message2": "Diese Funktion ist für Szenarien gedacht, bei denen du {intendThirdPartyAuth} vor Uptime Kuma verwendest, z. B. Cloudflare Access, Authelia oder andere Authentifizierungsmechanismen.", - "where you intend to implement third-party authentication": "wo du Drittanbieter-Authentifizierung implementieren möchtest", - "Please use this option carefully!": "Bitte diese Option mit Bedacht verwenden!", - "Logout": "Abmelden", - "logoutCurrentUser": "{username} abmelden", - "Leave": "Verlassen", - "I understand, please disable": "Ich verstehe, bitte deaktivieren", - "Confirm": "Bestätigen", - "Yes": "Ja", - "No": "Nein", - "Username": "Benutzername", - "Password": "Passwort", - "Remember me": "Angemeldet bleiben", - "Login": "Anmelden", - "No Monitors, please": "Keine Monitore, bitte", - "add one": "hinzufügen", - "Notification Type": "Benachrichtigungstyp", - "Email": "E-Mail", - "Test": "Testen", - "Certificate Info": "Zertifikatsinformationen", - "Resolver Server(s)": "Resolver-Server", - "Resource Record Type": "Ressource-Record-Typ", - "Last Result": "Letztes Ergebnis", - "Create your admin account": "Erstelle dein Administrator-Konto", - "Repeat Password": "Passwort wiederholen", - "Incident description": "Vorfallbeschreibung", - "Incident not found or access denied": "Vorfall nicht gefunden oder Zugriff verweigert", - "Past Incidents": "Vergangene Vorfälle", - "Incident title": "Vorfallstitel", - "Import Backup": "Backup importieren", - "Export Backup": "Backup exportieren", - "Export": "Exportieren", - "Import": "Importieren", - "respTime": "Antw.-Zeit (ms)", - "notAvailableShort": "n. v.", - "Default enabled": "Standardmäßig aktiviert", - "Apply on all existing monitors": "Auf alle bestehenden Monitore anwenden", - "Create": "Erstellen", - "Clear Data": "Daten löschen", - "Events": "Ereignisse", + "Bottom": "Bottom", + "None": "None", + "Timezone": "Timezone", + "Search Engine Visibility": "Search Engine Visibility", + "Allow indexing": "Allow indexing", + "Discourage search engines from indexing site": "Discourage search engines from indexing site", + "Change Password": "Change Password", + "Current Password": "Current Password", + "New Password": "New Password", + "Repeat New Password": "Repeat New Password", + "Update Password": "Update Password", + "Disable Auth": "Disable Auth", + "Enable Auth": "Enable Auth", + "disableauth.message1": "Are you sure want to {disableAuth}?", + "disable authentication": "disable authentication", + "disableauth.message2": "It is designed for scenarios {intendThirdPartyAuth} in front of Uptime Kuma such as Cloudflare Access, Authelia or other authentication mechanisms.", + "where you intend to implement third-party authentication": "where you intend to implement third-party authentication", + "Please use this option carefully!": "Please use this option carefully!", + "Logout": "Log out", + "logoutCurrentUser": "Log out {username}", + "Leave": "Leave", + "I understand, please disable": "I understand, please disable", + "Confirm": "Confirm", + "Yes": "Yes", + "No": "No", + "Username": "Username", + "Password": "Password", + "Remember me": "Remember me", + "Login": "Log in", + "No Monitors, please": "No Monitors, please", + "add one": "add one", + "Notification Type": "Notification Type", + "Email": "Email", + "Test": "Test", + "Certificate Info": "Certificate Info", + "Resolver Server(s)": "Resolver Server(s)", + "Resource Record Type": "Resource Record Type", + "Last Result": "Last Result", + "Create your admin account": "Create your admin account", + "Repeat Password": "Repeat Password", + "Incident description": "Incident description", + "Incident not found or access denied": "Incident not found or access denied", + "Past Incidents": "Past Incidents", + "Incident title": "Incident title", + "Import Backup": "Import Backup", + "Export Backup": "Export Backup", + "Export": "Export", + "Import": "Import", + "respTime": "Resp. Time (ms)", + "notAvailableShort": "N/A", + "Default enabled": "Default enabled", + "Apply on all existing monitors": "Apply on all existing monitors", + "Create": "Create", + "Clear Data": "Clear Data", + "Events": "Events", "Heartbeats": "Heartbeats", - "Auto Get": "Automatisch abrufen", - "Schedule maintenance": "Wartung planen", - "Affected Monitors": "Betroffene Monitore", - "Pick Affected Monitors...": "Betroffene Monitore auswählen …", - "Start of maintenance": "Wartungsbeginn", - "All Status Pages": "Alle Statusseiten", - "Select status pages...": "Statusseiten auswählen …", - "alertNoFile": "Bitte wähle eine Datei zum Importieren aus.", - "alertWrongFileType": "Bitte wähle eine JSON-Datei aus.", - "Clear all statistics": "Alle Statistiken löschen", - "Skip existing": "Vorhandene überspringen", - "Overwrite": "Überschreiben", - "Options": "Optionen", - "Keep both": "Beide behalten", - "Verify Token": "Token verifizieren", - "Setup 2FA": "2FA einrichten", - "Enable 2FA": "2FA aktivieren", - "Disable 2FA": "2FA deaktivieren", - "2FA Settings": "2FA-Einstellungen", - "Two Factor Authentication": "Zwei-Faktor-Authentifizierung", - "filterActive": "Aktiv", - "filterActivePaused": "Pausiert", - "Active": "Aktiv", - "Inactive": "Inaktiv", + "Auto Get": "Auto Get", + "Schedule maintenance": "Schedule maintenance", + "Affected Monitors": "Affected Monitors", + "Pick Affected Monitors...": "Pick Affected Monitors…", + "Start of maintenance": "Start of maintenance", + "All Status Pages": "All Status Pages", + "Select status pages...": "Select status pages…", + "alertNoFile": "Please select a file to import.", + "alertWrongFileType": "Please select a JSON file.", + "Clear all statistics": "Clear all Statistics", + "Skip existing": "Skip existing", + "Overwrite": "Overwrite", + "Options": "Options", + "Keep both": "Keep both", + "Verify Token": "Verify Token", + "Setup 2FA": "Set Up 2FA", + "Enable 2FA": "Enable 2FA", + "Disable 2FA": "Disable 2FA", + "2FA Settings": "2FA Settings", + "Two Factor Authentication": "Two Factor Authentication", + "filterActive": "Active", + "filterActivePaused": "Paused", + "Active": "Active", + "Inactive": "Inactive", "Token": "Token", - "Show URI": "URI anzeigen", + "Show URI": "Show URI", "Tags": "Tags", - "Add New Tag": "Neuen Tag hinzufügen", - "Add Tags": "Tags hinzufügen", - "Add New below or Select...": "Unten 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.", - "tagAlreadyOnMonitor": "Dieser Tag (Name und Wert) ist bereits am Monitor vorhanden oder wird gerade hinzugefügt.", - "tagAlreadyStaged": "Dieser Tag (Name und Wert) ist bereits für diesen Stapel vorgemerkt.", - "tagNameExists": "Ein System-Tag mit diesem Namen existiert bereits. Wähle ihn aus der Liste oder verwende einen anderen Namen.", - "color": "Farbe", - "value (optional)": "Wert (optional)", - "Gray": "Grau", - "Red": "Rot", + "Add New Tag": "Add New Tag", + "Add Tags": "Add Tags", + "Add New below or Select...": "Add New below or Select…", + "Tag with this name already exist.": "Tag with this name already exists.", + "Tag with this value already exist.": "Tag with this value already exists.", + "tagAlreadyOnMonitor": "This tag (name and value) is already on the monitor or pending addition.", + "tagAlreadyStaged": "This tag (name and value) is already staged for this batch.", + "tagNameExists": "A system tag with this name already exists. Select it from the list or use a different name.", + "color": "Color", + "value (optional)": "value (optional)", + "Gray": "Gray", + "Red": "Red", "Orange": "Orange", - "Green": "Grün", - "Blue": "Blau", + "Green": "Green", + "Blue": "Blue", "Indigo": "Indigo", - "Purple": "Lila", - "Pinned incidents are shown prominently on the status page": "Angeheftete Vorfälle werden prominent auf der Statusseite angezeigt", - "Pink": "Rosa", - "Custom": "Benutzerdefiniert", - "Search...": "Suchen …", - "Search monitored sites": "Überwachte Seiten durchsuchen", - "Avg. Ping": "Ø Ping", - "Avg. Response": "Ø Antwortzeit", - "Entry Page": "Einstiegsseite", - "statusPageNothing": "Hier ist nichts. Bitte füge eine Gruppe oder einen Monitor hinzu.", - "statusPageRefreshIn": "Aktualisierung in: {0}", - "No Services": "Keine Dienste", - "All Systems Operational": "Alle Systeme funktionsfähig", - "Partially Degraded Service": "Teilweise eingeschränkter Dienst", - "Degraded Service": "Eingeschränkter Dienst", - "Add Group": "Gruppe hinzufügen", - "Add a monitor": "Monitor hinzufügen", - "Edit Incident": "Vorfall bearbeiten", - "Edit Status Page": "Statusseite bearbeiten", - "Go to Dashboard": "Zum Dashboard", - "Status Page": "Statusseite", - "Status Pages": "Statusseiten", - "defaultNotificationName": "Meine {notification}-Benachrichtigung ({number})", - "here": "hier", - "Required": "Erforderlich", - "Post URL": "Post-URL", - "Content Type": "Inhaltstyp", - "webhookJsonDesc": "{0} eignet sich gut für moderne HTTP-Server wie Express.js", - "webhookFormDataDesc": "{multipart} eignet sich gut für PHP. Das JSON muss mit {decodeFunction} geparst werden", - "liquidIntroduction": "Template-Funktionalität wird über die Liquid-Templating-Sprache bereitgestellt. Eine Anleitung findest du in der {0}.", - "templateAvailableVariables": "Verfügbare Variablen", - "example": "Beispiel", - "Result": "Ergebnis", - "templateMsg": "Nachrichtentext der Benachrichtigung", - "templateHeartbeatJSON": "Objekt, das den Heartbeat beschreibt", - "templateMonitorJSON": "Objekt, das den Monitor beschreibt", - "templateLimitedToUpDownCertNotifications": "nur für UP/DOWN/Zertifikatsablauf-Benachrichtigungen verfügbar", - "templateLimitedToUpDownNotifications": "nur für UP/DOWN-Benachrichtigungen verfügbar", - "templateServiceName": "Dienstname", - "templateHostnameOrURL": "Hostname oder URL", - "templateStatus": "Status", - "webhookAdditionalHeadersTitle": "Zusätzliche Header", - "webhookAdditionalHeadersDesc": "Legt zusätzliche Header fest, die mit dem Webhook gesendet werden. Jeder Header sollte als JSON-Schlüssel/Wert-Paar definiert werden.", - "webhookBodyPresetOption": "Vorlage – {0}", - "webhookBodyCustomOption": "Benutzerdefinierter Body", - "Webhook URL": "Webhook-URL", - "Application Token": "Anwendungstoken", - "Server URL": "Server-URL", - "Priority": "Priorität", - "emojiCheatSheet": "Emoji-Spickzettel: {0}", - "Read more": "Mehr erfahren", - "appriseInstalled": "Apprise ist installiert.", - "appriseNotInstalled": "Apprise ist nicht installiert. {0}", - "Method": "Methode", - "Body": "Inhalt", - "Headers": "Header", - "PushUrl": "Push-URL", - "HeadersInvalidFormatBecause": "Die Anfrage-Header sind kein gültiges JSON, weil {error}", - "BodyInvalidFormatBecause": "Der Anfrage-Inhalt ist kein gültiges JSON: {error}", - "Monitor History": "Monitorverlauf", - "clearDataOlderThan": "Monitor-Verlaufsdaten {0} Tage aufbewahren.", - "PasswordsDoNotMatch": "Passwörter stimmen nicht überein.", - "records": "Einträge", - "One record": "Ein Eintrag", - "steamApiKeyDescriptionAt": "Um einen Steam-Spieleserver zu überwachen, benötigst du einen Steam-Web-API-Schlüssel. Du kannst deinen API-Schlüssel unter {url} registrieren", - "topic": "Thema", - "topicExplanation": "Zu überwachendes MQTT-Topic", - "mqttWebSocketPath": "MQTT-WebSocket-Pfad", - "mqttWebsocketPathExplanation": "WebSocket-Pfad für MQTT-über-WebSocket-Verbindungen (z. B. /mqtt)", - "mqttWebsocketPathInvalid": "Bitte ein gültiges WebSocket-Pfadformat verwenden", - "mqttHostnameTip": "Bitte dieses Format verwenden: {hostnameFormat}", - "hostnameCannotBeIP": "Der DNS-Hostname darf keine IP-Adresse sein. Meintest du das Resolver-Feld?", - "invalidHostnameOrIP": "Ungültiger Hostname oder IP. Der Hostname muss ein gültiger FQDN sein. Wildcards sind nicht erlaubt. Unterstriche oder abschließende Punkte sind möglich.", - "invalidDNSHostname": "Ungültiger Hostname. Der Hostname muss ein gültiger FQDN sein. Kann ein Wildcard sein, Unterstriche enthalten oder mit einem Punkt enden.", - "wildcardOnlyForDNS": "Wildcard-Hostnamen werden nur für DNS-Monitore unterstützt.", - "invalidURL": "Ungültige URL", - "successKeyword": "Erfolgs-Schlüsselwort", - "successKeywordExplanation": "MQTT-Schlüsselwort, das als Erfolg gewertet wird", - "recent": "Kürzlich", - "Resolve": "Beheben", - "Resolved": "Behoben", - "Reset Token": "Token zurücksetzen", - "Done": "Fertig", + "Purple": "Purple", + "Pinned incidents are shown prominently on the status page": "Pinned incidents are shown prominently on the status page", + "Pink": "Pink", + "Custom": "Custom", + "Search...": "Search…", + "Search monitored sites": "Search monitored sites", + "Avg. Ping": "Avg. Ping", + "Avg. Response": "Avg. Response", + "Entry Page": "Entry Page", + "statusPageNothing": "Nothing here, please add a group or a monitor.", + "statusPageRefreshIn": "Refresh in: {0}", + "No Services": "No Services", + "All Systems Operational": "All Systems Operational", + "Partially Degraded Service": "Partially Degraded Service", + "Degraded Service": "Degraded Service", + "Add Group": "Add Group", + "Add a monitor": "Add a monitor", + "Edit Incident": "Edit Incident", + "Edit Status Page": "Edit Status Page", + "Go to Dashboard": "Go to Dashboard", + "Status Page": "Status Page", + "Status Pages": "Status Pages", + "defaultNotificationName": "My {notification} Alert ({number})", + "here": "here", + "Required": "Required", + "Post URL": "Post URL", + "Content Type": "Content Type", + "webhookJsonDesc": "{0} is good for any modern HTTP servers such as Express.js", + "webhookFormDataDesc": "{multipart} is good for PHP. The JSON will need to be parsed with {decodeFunction}", + "liquidIntroduction": "Templatability is achieved via the Liquid templating language. Please refer to the {0} for usage instructions.", + "templateAvailableVariables": "Available variables", + "example": "Example", + "Result": "Result", + "templateMsg": "message of the notification", + "templateHeartbeatJSON": "object describing the heartbeat", + "templateMonitorJSON": "object describing the monitor", + "templateLimitedToUpDownCertNotifications": "only available for UP/DOWN/Certificate expiry notifications", + "templateLimitedToUpDownNotifications": "only available for UP/DOWN notifications", + "templateServiceName": "service name", + "templateHostnameOrURL": "hostname or URL", + "templateStatus": "status", + "webhookAdditionalHeadersTitle": "Additional Headers", + "webhookAdditionalHeadersDesc": "Sets additional headers sent with the webhook. Each header should be defined as a JSON key/value.", + "webhookBodyPresetOption": "Preset - {0}", + "webhookBodyCustomOption": "Custom Body", + "Webhook URL": "Webhook URL", + "Application Token": "Application Token", + "Server URL": "Server URL", + "Priority": "Priority", + "emojiCheatSheet": "Emoji cheat sheet: {0}", + "Read more": "Read more", + "appriseInstalled": "Apprise is installed.", + "appriseNotInstalled": "Apprise is not installed. {0}", + "Method": "Method", + "Body": "Body", + "Headers": "Headers", + "PushUrl": "Push URL", + "HeadersInvalidFormatBecause": "The request headers are not valid JSON because {error}", + "BodyInvalidFormatBecause": "The request body is not valid JSON because {error}", + "Monitor History": "Monitor History", + "clearDataOlderThan": "Keep monitor history data for {0} days.", + "PasswordsDoNotMatch": "Passwords do not match.", + "records": "records", + "One record": "One record", + "steamApiKeyDescriptionAt": "For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key at {url}", + "topic": "Topic", + "topicExplanation": "MQTT topic to monitor", + "mqttWebSocketPath": "MQTT WebSocket Path", + "mqttWebsocketPathExplanation": "WebSocket path for MQTT over WebSocket connections (e.g., /mqtt)", + "mqttWebsocketPathInvalid": "Please use a valid WebSocket Path format", + "mqttHostnameTip": "Please use this format {hostnameFormat}", + "hostnameCannotBeIP": "DNS hostname cannot be an IP. Did you mean to use the resolver field?", + "invalidHostnameOrIP": "Invalid hostname or IP. Hostname must be a valid FQDN. Cannot use wildcard. Can have underscore, or end with a dot.", + "invalidDNSHostname": "Invalid hostname. Hostname must be a valid FQDN. Can be a wildcard, have underscore or end with a dot.", + "wildcardOnlyForDNS": "Wildcard hostnames are only supported for DNS monitors.", + "invalidURL": "Invalid URL", + "successKeyword": "Success Keyword", + "successKeywordExplanation": "MQTT Keyword that will be considered as success", + "recent": "Recent", + "Resolve": "Resolve", + "Resolved": "Resolved", + "Reset Token": "Reset Token", + "Done": "Done", "Info": "Info", - "Security": "Sicherheit", - "Steam API Key": "Steam-API-Schlüssel", - "Shrink Database": "Datenbank verkleinern", - "shrinkDatabaseDescriptionSqlite": "Löst {vacuum} für SQLite aus. {auto_vacuum} ist bereits aktiviert, defragmentiert aber nicht die Datenbank oder packt Datenbankseiten neu wie der {vacuum}-Befehl.", - "Pick a RR-Type...": "RR-Typ auswählen …", - "Pick Accepted Status Codes...": "Akzeptierte Statuscodes auswählen …", - "Default": "Standard", - "HTTP Options": "HTTP-Optionen", - "Create Incident": "Vorfall erstellen", - "Title": "Titel", - "Content": "Inhalt", - "Style": "Stil", - "info": "Info", - "warning": "Warnung", - "danger": "Gefahr", - "error": "Fehler", - "critical": "Kritisch", - "primary": "primär", - "light": "hell", - "dark": "Dunkel", + "Security": "Security", + "Steam API Key": "Steam API Key", + "Shrink Database": "Shrink Database", + "shrinkDatabaseDescriptionSqlite": "Trigger database {vacuum} for SQLite. {auto_vacuum} is already enabled but this does not defragment the database nor repack individual database pages the way that the {vacuum} command does.", + "Pick a RR-Type...": "Pick a RR-Type…", + "Pick Accepted Status Codes...": "Pick Accepted Status Codes…", + "Default": "Default", + "HTTP Options": "HTTP Options", + "Create Incident": "Create Incident", + "Title": "Title", + "Content": "Content", + "Style": "Style", + "info": "info", + "warning": "warning", + "danger": "danger", + "error": "error", + "critical": "critical", + "primary": "primary", + "light": "light", + "dark": "dark", "Post": "Post", - "Please input title and content": "Bitte Titel und Inhalt eingeben", - "createdAt": "Erstellt: {date}", - "lastUpdatedAt": "Zuletzt aktualisiert: {date}", - "lastUpdatedAtFromNow": "Zuletzt aktualisiert: {date} ({fromNow})", - "Switch to Light Theme": "Zum hellen Design wechseln", - "Switch to Dark Theme": "Zum dunklen Design wechseln", - "Show Tags": "Tags anzeigen", - "Hide Tags": "Tags ausblenden", - "Description": "Beschreibung", - "descriptionHelpText": "Wird im internen Dashboard angezeigt. Markdown ist erlaubt und wird vor der Anzeige bereinigt (Leerzeichen und Einrückungen bleiben erhalten).", - "No monitors available.": "Keine Monitore verfügbar.", - "Add one": "Hinzufügen", - "No Monitors": "Keine Monitore", - "Untitled Group": "Unbenannte Gruppe", - "Services": "Dienste", - "Discard": "Verwerfen", - "Cancel": "Abbrechen", - "auto-select": "Automatische Auswahl", - "Select": "Auswählen", - "Actions": "Aktionen", - "selectedMonitorCountMsg": "ausgewählt: {n} | ausgewählt: {n}", - "selectMonitorMsg": "Monitore auswählen, um Aktionen auszuführen", - "selectAllMonitorsAria": "Alle Monitore auswählen", - "deselectAllMonitorsAria": "Alle Monitore abwählen", - "Check/Uncheck": "Auswählen/Abwählen", - "Powered by": "Betrieben mit", - "Customize": "Anpassen", - "Custom Footer": "Benutzerdefinierte Fußzeile", - "Custom CSS": "Benutzerdefiniertes CSS", - "deleteIncidentMsg": "Möchtest du diesen Vorfall wirklich löschen?", - "deleteStatusPageMsg": "Möchtest du diese Statusseite wirklich löschen?", - "Proxies": "Proxys", - "default": "Standard", - "enabled": "Aktiviert", - "setAsDefault": "Als Standard festlegen", - "deleteProxyMsg": "Möchtest du diesen Proxy wirklich für alle Monitore löschen?", - "proxyDescription": "Proxys müssen einem Monitor zugewiesen werden, um zu funktionieren.", - "enableProxyDescription": "Dieser Proxy wirkt sich erst auf Monitor-Anfragen aus, wenn er aktiviert ist. Du kannst den Proxy über den Aktivierungsstatus vorübergehend für alle Monitore deaktivieren.", - "setAsDefaultProxyDescription": "Dieser Proxy wird standardmäßig für neue Monitore aktiviert. Du kannst den Proxy für jeden Monitor einzeln deaktivieren.", - "Certificate Chain:": "Zertifikatskette:", - "Valid": "Gültig", - "Invalid": "Ungültig", - "User": "Benutzer", - "Installed": "Installiert", - "Not installed": "Nicht installiert", - "Running": "Läuft", - "Not running": "Läuft nicht", - "Remove Token": "Token entfernen", + "Please input title and content": "Please input title and content", + "createdAt": "Created: {date}", + "lastUpdatedAt": "Last Updated: {date}", + "lastUpdatedAtFromNow": "Last Updated: {date} ({fromNow})", + "Switch to Light Theme": "Switch to Light Theme", + "Switch to Dark Theme": "Switch to Dark Theme", + "Show Tags": "Show Tags", + "Hide Tags": "Hide Tags", + "Description": "Description", + "descriptionHelpText": "Shown on the internal dashboard. Markdown is allowed and sanitized (preserves spaces and indentation) before display.", + "No monitors available.": "No monitors available.", + "Add one": "Add one", + "No Monitors": "No Monitors", + "Untitled Group": "Untitled Group", + "Services": "Services", + "Discard": "Discard", + "Cancel": "Cancel", + "auto-select": "Auto Select", + "Select": "Select", + "Actions": "Actions", + "selectedMonitorCountMsg": "selected: {n} | selected: {n}", + "selectMonitorMsg": "Select monitors to perform actions", + "selectAllMonitorsAria": "Select all monitors", + "deselectAllMonitorsAria": "Deselect all monitors", + "Check/Uncheck": "Check/Uncheck", + "Powered by": "Powered by", + "Customize": "Customize", + "Custom Footer": "Custom Footer", + "Custom CSS": "Custom CSS", + "deleteIncidentMsg": "Are you sure you want to delete this incident?", + "deleteStatusPageMsg": "Are you sure want to delete this status page?", + "Proxies": "Proxies", + "default": "Default", + "enabled": "Enabled", + "setAsDefault": "Set As Default", + "deleteProxyMsg": "Are you sure want to delete this proxy for all monitors?", + "proxyDescription": "Proxies must be assigned to a monitor to function.", + "enableProxyDescription": "This proxy will not effect on monitor requests until it is activated. You can control temporarily disable the proxy from all monitors by activation status.", + "setAsDefaultProxyDescription": "This proxy will be enabled by default for new monitors. You can still disable the proxy separately for each monitor.", + "Certificate Chain:": "Certificate Chain:", + "Valid": "Valid", + "Invalid": "Invalid", + "User": "User", + "Installed": "Installed", + "Not installed": "Not installed", + "Running": "Running", + "Not running": "Not running", + "Remove Token": "Remove Token", "Start": "Start", - "Stop": "Stoppen", - "Add New Status Page": "Neue Statusseite hinzufügen", + "Stop": "Stop", + "Add New Status Page": "Add New Status Page", "Slug": "Slug", - "slug is not found": "Slug nicht gefunden", - "Accept characters:": "Erlaubte Zeichen:", - "startOrEndWithOnly": "Nur mit {0} beginnen oder enden", - "No consecutive dashes": "Keine aufeinanderfolgenden Bindestriche", - "statusPageSpecialSlugDesc": "Spezieller Slug {0}: Diese Seite wird angezeigt, wenn kein Slug angegeben ist", - "Next": "Weiter", - "The slug is already taken. Please choose another slug.": "Der Slug ist bereits vergeben. Bitte wähle einen anderen Slug.", - "No Proxy": "Kein Proxy", - "Authentication": "Authentifizierung", - "HTTP Basic Auth": "HTTP-Basic-Auth", - "New Status Page": "Neue Statusseite", - "Page Not Found": "Seite nicht gefunden", - "Reverse Proxy": "Reverse-Proxy", - "Backup": "Sicherung", - "About": "Über", - "wayToGetCloudflaredURL": "(Cloudflared von {0} herunterladen)", - "cloudflareWebsite": "Cloudflare-Website", - "Message:": "Nachricht:", - "Don't know how to get the token? Please read the guide:": "Du weißt nicht, wie du den Token erhältst? 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 aktuelle Verbindung kann unterbrochen werden, wenn du dich über einen Cloudflare-Tunnel verbindest. Bist du sicher, dass du ihn stoppen möchtest? Gib dein aktuelles Passwort zur Bestätigung ein.", - "HTTP Headers": "HTTP-Header", - "Trust Proxy": "Proxy vertrauen", - "Other Software": "Andere Software", - "For example: nginx, Apache and Traefik.": "Zum Beispiel: nginx, Apache und Traefik.", - "Please input content": "Bitte Inhalt eingeben", - "Please input title": "Bitte Titel eingeben", - "Please read": "Bitte lesen", - "Subject:": "Betreff:", - "Valid To:": "Gültig bis:", - "Days Remaining:": "Verbleibende Tage:", - "Issuer:": "Aussteller:", - "Fingerprint:": "Fingerabdruck:", - "No status pages": "Keine Statusseiten", - "Domain Name Expiry Notification": "Benachrichtigung bei Domain-Ablauf", - "Add a new expiry notification day": "Neuen Ablauf-Benachrichtigungstag hinzufügen", - "Remove the expiry notification": "Ablaufbenachrichtigungstag entfernen", + "slug is not found": "Slug is not found", + "Accept characters:": "Accept characters:", + "startOrEndWithOnly": "Start or end with {0} only", + "No consecutive dashes": "No consecutive dashes", + "statusPageSpecialSlugDesc": "Special slug {0}: this page will be shown when no slug is provided", + "Next": "Next", + "The slug is already taken. Please choose another slug.": "The slug is already taken. Please choose another slug.", + "No Proxy": "No Proxy", + "Authentication": "Authentication", + "HTTP Basic Auth": "HTTP Basic Auth", + "New Status Page": "New Status Page", + "Page Not Found": "Page Not Found", + "Reverse Proxy": "Reverse Proxy", + "Backup": "Backup", + "About": "About", + "wayToGetCloudflaredURL": "(Download cloudflared from {0})", + "cloudflareWebsite": "Cloudflare Website", + "Message:": "Message:", + "Don't know how to get the token? Please read the guide:": "Don't know how to get the token? Please read the guide:", + "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.": "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.", + "HTTP Headers": "HTTP Headers", + "Trust Proxy": "Trust Proxy", + "Other Software": "Other Software", + "For example: nginx, Apache and Traefik.": "For example: nginx, Apache and Traefik.", + "Please input content": "Please input content", + "Please input title": "Please input title", + "Please read": "Please read", + "Subject:": "Subject:", + "Valid To:": "Valid To:", + "Days Remaining:": "Days Remaining:", + "Issuer:": "Issuer:", + "Fingerprint:": "Fingerprint:", + "No status pages": "No status pages", + "Domain Name Expiry Notification": "Domain Name Expiry Notification", + "Add a new expiry notification day": "Add a new expiry notification day", + "Remove the expiry notification": "Remove the expiry notification day", "Proxy": "Proxy", - "dateCreatedAtFromNow": "Erstelldatum: {date} ({fromNow})", - "Footer Text": "Fußzeilentext", - "RSS Title": "RSS-Titel", - "Leave blank to use status page title": "Leer lassen, um den Titel der Statusseite zu verwenden", - "Refresh Interval": "Aktualisierungsintervall", - "Refresh Interval Description": "Die Statusseite wird alle {0} Sekunden vollständig neu geladen", - "Show Powered By": "\"Powered By\" anzeigen", - "Domain Names": "Domainnamen", - "signedInDisp": "Angemeldet als {0}", - "signedInDispDisabled": "Authentifizierung deaktiviert.", - "RadiusSecret": "Radius-Secret", - "RadiusSecretDescription": "Gemeinsames Secret zwischen Client und Server", + "dateCreatedAtFromNow": "Date Created: {date} ({fromNow})", + "Footer Text": "Footer Text", + "RSS Title": "RSS Title", + "Leave blank to use status page title": "Leave blank to use status page title", + "Refresh Interval": "Refresh Interval", + "Refresh Interval Description": "The status page will do a full site refresh every {0} seconds", + "Show Powered By": "Show Powered By", + "Domain Names": "Domain Names", + "signedInDisp": "Signed in as {0}", + "signedInDispDisabled": "Auth Disabled.", + "RadiusSecret": "Radius Secret", + "RadiusSecretDescription": "Shared Secret between client and server", "RadiusCalledStationId": "Called Station Id", - "RadiusCalledStationIdDescription": "Kennung des angerufenen Geräts", + "RadiusCalledStationIdDescription": "Identifier of the called device", "RadiusCallingStationId": "Calling Station Id", - "RadiusCallingStationIdDescription": "Kennung des anrufenden Geräts", - "Certificate Expiry Notification": "Benachrichtigung bei Zertifikatsablauf", - "Cloud ID": "Cloud-ID", - "API Username": "API-Benutzername", - "API Key": "API-Schlüssel", - "API Token": "API-Token", - "See Jira Cloud Docs": "Siehe Jira Cloud-Dokumentation", - "Show update if available": "Update anzeigen, wenn verfügbar", - "Also check beta release": "Auch Beta-Versionen prüfen", - "Using a Reverse Proxy?": "Verwendest du einen Reverse-Proxy?", - "Check how to config it for WebSocket": "Anleitung zur WebSocket-Konfiguration", - "Steam Game Server": "Steam-Spieleserver", - "Most likely causes:": "Wahrscheinliche Ursachen:", - "The resource is no longer available.": "Die Ressource ist nicht mehr verfügbar.", - "There might be a typing error in the address.": "Möglicherweise liegt ein Tippfehler in der Adresse vor.", - "What you can try:": "Was du versuchen kannst:", - "Retype the address.": "Adresse erneut eingeben.", - "Go back to the previous page.": "Zurück zur vorherigen Seite.", - "Coming Soon": "Demnächst verfügbar", - "Connection String": "Verbindungszeichenfolge", - "Query": "Abfrage", - "settingsCertificateExpiry": "TLS-Zertifikatsablauf", - "certificationExpiryDescription": "HTTPS-Monitore lösen eine Benachrichtigung aus, wenn das TLS-Zertifikat abläuft in:", - "certHostnameMismatch": "Der Zertifikats-Hostname stimmt nicht mit der Monitor-URL überein.", - "Setup Docker Host": "Docker-Host einrichten", - "Connection Type": "Verbindungstyp", - "Docker Daemon": "Docker-Daemon", - "noDockerHostMsg": "Nicht verfügbar. Richte zuerst einen Docker-Host ein.", - "DockerHostRequired": "Bitte lege einen Docker-Host für diesen Monitor fest.", - "deleteDockerHostMsg": "Möchtest du diesen Docker-Host wirklich für alle Monitore löschen?", + "RadiusCallingStationIdDescription": "Identifier of the calling device", + "Certificate Expiry Notification": "Certificate Expiry Notification", + "Cloud ID": "Cloud ID", + "API Username": "API Username", + "API Key": "API Key", + "API Token": "API Token", + "See Jira Cloud Docs": "See Jira Cloud Docs", + "Show update if available": "Show update if available", + "Also check beta release": "Also check beta release", + "Using a Reverse Proxy?": "Using a Reverse Proxy?", + "Check how to config it for WebSocket": "Check how to config it for WebSocket", + "Steam Game Server": "Steam Game Server", + "Most likely causes:": "Most likely causes:", + "The resource is no longer available.": "The resource is no longer available.", + "There might be a typing error in the address.": "There might be a typing error in the address.", + "What you can try:": "What you can try:", + "Retype the address.": "Retype the address.", + "Go back to the previous page.": "Go back to the previous page.", + "Coming Soon": "Coming Soon", + "Connection String": "Connection String", + "Query": "Query", + "settingsCertificateExpiry": "TLS Certificate Expiry", + "certificationExpiryDescription": "HTTPS Monitors trigger notification when TLS certificate expires in:", + "certHostnameMismatch": "Certificate hostname does not match the monitor URL.", + "Setup Docker Host": "Set Up Docker Host", + "Connection Type": "Connection Type", + "Docker Daemon": "Docker Daemon", + "noDockerHostMsg": "Not Available. Set Up a Docker Host First.", + "DockerHostRequired": "Please set the Docker Host for this monitor.", + "deleteDockerHostMsg": "Are you sure want to delete this docker host for all monitors?", "socket": "Socket", "tcp": "TCP / HTTP", - "tailscalePingWarning": "Um den Tailscale-Ping-Monitor zu verwenden, musst du Uptime Kuma ohne Docker installieren und außerdem den Tailscale-Client auf deinem Server installieren.", - "sipsakPingWarning": "Um den SIP Options Ping-Monitor zu verwenden, musst du Uptime Kuma ohne Docker installieren und den Sipsak-Client auf deinem Server installieren.", - "Docker Container": "Docker-Container", - "Container Name / ID": "Container-Name / ID", - "Docker Host": "Docker-Host", - "Docker Hosts": "Docker-Hosts", + "tailscalePingWarning": "In order to use the Tailscale Ping monitor, you need to install Uptime Kuma without Docker and also install Tailscale client on your server.", + "sipsakPingWarning": "In order to use the SIP Options Ping monitor, you need to install Uptime Kuma without Docker and also install Sipsak client on your server.", + "Docker Container": "Docker Container", + "Container Name / ID": "Container Name / ID", + "Docker Host": "Docker Host", + "Docker Hosts": "Docker Hosts", "Domain": "Domain", - "Workstation": "Arbeitsstation", - "Packet Size": "Paketgröße", - "Bot Token": "Bot-Token", - "wayToGetTelegramToken": "Du erhältst einen Token von {0}.", - "Chat ID": "Chat-ID", - "telegramMessageThreadID": "(Optional) Nachrichten-Thread-ID", - "telegramMessageThreadIDDescription": "Optionale eindeutige Kennung für den Ziel-Nachrichten-Thread (Thema) des Forums; nur für Forum-Supergruppen", - "telegramSendSilently": "Lautlos senden", - "telegramSendSilentlyDescription": "Sendet die Nachricht lautlos. Benutzer erhalten eine Benachrichtigung ohne Ton.", - "telegramProtectContent": "Weiterleitung/Speichern schützen", - "telegramProtectContentDescription": "Wenn aktiviert, werden die Bot-Nachrichten in Telegram vor Weiterleitung und Speichern geschützt.", - "telegramUseTemplate": "Benutzerdefinierte Nachrichtenvorlage verwenden", - "telegramUseTemplateDescription": "Wenn aktiviert, wird die Nachricht mit einer benutzerdefinierten Vorlage gesendet.", - "telegramTemplateFormatDescription": "Telegram erlaubt verschiedene Auszeichnungssprachen für Nachrichten, siehe Telegram {0} für Details.", - "supportTelegramChatID": "Unterstützt Direktchat / Gruppen / Kanal-Chat-ID", - "wayToGetTelegramChatID": "Du erhältst deine Chat-ID, indem du eine Nachricht an den Bot sendest und diese URL aufrufst, um die chat_id zu sehen:", - "telegramServerUrl": "(Optional) Server-URL", - "telegramServerUrlDescription": "Um Telegram-Bot-API-Einschränkungen zu umgehen oder Zugang in blockierten Gebieten (China, Iran usw.) zu erhalten. Für weitere Informationen klicke {0}. Standard: {1}", - "YOUR BOT TOKEN HERE": "DEIN BOT-TOKEN HIER", - "chatIDNotFound": "Chat-ID nicht gefunden. Bitte sende zuerst eine Nachricht an diesen Bot.", - "disableCloudflaredNoAuthMsg": "Du befindest dich im Modus ohne Authentifizierung, ein Passwort ist nicht erforderlich.", - "trustProxyDescription": "‚X-Forwarded-*'-Headern vertrauen. Wenn du die korrekte Client-IP erhalten möchtest und dein Uptime Kuma hinter einem Proxy wie Nginx oder Apache liegt, solltest du dies aktivieren.", - "wayToGetLineNotifyToken": "Du erhältst einen Zugriffstoken von {0}", - "Examples:": "Beispiele: {0}", - "supportBaleChatID": "Unterstützt Direktchat / Gruppen / Kanal-Chat-ID", - "wayToGetBaleChatID": "Du erhältst deine Chat-ID, indem du eine Nachricht an den Bot sendest und diese URL aufrufst, um die chat_id zu sehen:", - "wayToGetBaleToken": "Du erhältst einen Token von {0}.", - "Home Assistant URL": "Home-Assistant-URL", - "Long-Lived Access Token": "Langlebiges Zugriffstoken", - "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Ein langlebiges Zugriffstoken kannst du erstellen, indem du auf deinen Profilnamen (unten links) klickst, nach unten scrollst und dann 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 findest du in 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 in Home Assistant ausgelöst werden:", - "Trigger type:": "Auslösertyp:", - "Event type:": "Ereignistyp:", - "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. eine Szene, bei der ein RGB-Licht rot leuchtet.", - "frontendVersionIs": "Frontend-Version: {version}", - "Frontend Version do not match backend version!": "Frontend-Version stimmt nicht mit Backend-Version überein!", - "backupOutdatedWarning": "Veraltet: Da viele Funktionen hinzugefügt wurden und diese Sicherungsfunktion kaum gewartet wird, kann sie keine vollständige Sicherung erstellen oder wiederherstellen.", - "backupRecommend": "Bitte sichere stattdessen das Volume oder den Datenordner (./data/) direkt.", + "Workstation": "Workstation", + "Packet Size": "Packet Size", + "Bot Token": "Bot Token", + "wayToGetTelegramToken": "You can get a token from {0}.", + "Chat ID": "Chat ID", + "telegramMessageThreadID": "(Optional) Message Thread ID", + "telegramMessageThreadIDDescription": "Optional Unique identifier for the target message thread (topic) of the forum; for forum supergroups only", + "telegramSendSilently": "Send Silently", + "telegramSendSilentlyDescription": "Sends the message silently. Users will receive a notification with no sound.", + "telegramProtectContent": "Protect Forwarding/Saving", + "telegramProtectContentDescription": "If enabled, the bot messages in Telegram will be protected from forwarding and saving.", + "telegramUseTemplate": "Use custom message template", + "telegramUseTemplateDescription": "If enabled, the message will be sent using a custom template.", + "telegramTemplateFormatDescription": "Telegram allows using different markup languages for messages, see Telegram {0} for specifc details.", + "supportTelegramChatID": "Support Direct Chat / Group / Channel's Chat ID", + "wayToGetTelegramChatID": "You can get your chat ID by sending a message to the bot and going to this URL to view the chat_id:", + "telegramServerUrl": "(Optional) Server Url", + "telegramServerUrlDescription": "To lift Telegram's bot api limitations or gain access in blocked areas (China, Iran, etc). For more information click {0}. Default: {1}", + "YOUR BOT TOKEN HERE": "YOUR BOT TOKEN HERE", + "chatIDNotFound": "Chat ID is not found; please send a message to this bot first", + "disableCloudflaredNoAuthMsg": "You are in No Auth mode, a password is not required.", + "trustProxyDescription": "Trust 'X-Forwarded-*' headers. If you want to get the correct client IP and your Uptime Kuma is behind a proxy such as Nginx or Apache, you should enable this.", + "wayToGetLineNotifyToken": "You can get an access token from {0}", + "Examples:": "Examples: {0}", + "supportBaleChatID": "Support Direct Chat / Group / Channel's Chat ID", + "wayToGetBaleChatID": "You can get your chat ID by sending a message to the bot and going to this URL to view the chat_id:", + "wayToGetBaleToken": "You can get a token from {0}.", + "Home Assistant URL": "Home Assistant URL", + "Long-Lived Access Token": "Long-Lived 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. ": "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token.", + "Notification Service": "Notification Service", + "default: notify all devices": "default: notify all devices", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.", + "Automations can optionally be triggered in Home Assistant:": "Automations can optionally be triggered in Home Assistant:", + "Trigger type:": "Trigger type:", + "Event type:": "Event type:", + "Event data:": "Event data:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "Then choose an action, for example switch the scene to where an RGB light is red.", + "frontendVersionIs": "Frontend Version: {version}", + "Frontend Version do not match backend version!": "Frontend Version do not match backend version!", + "backupOutdatedWarning": "Deprecated: Since a lot of features were added and this backup feature is a bit unmaintained, it cannot generate or restore a complete backup.", + "backupRecommend": "Please backup the volume or the data folder (./data/) directly instead.", "Optional": "Optional", - "and": "und", - "or": "oder", - "sameAsServerTimezone": "Wie Server-Zeitzone", - "startDateTime": "Startdatum/-zeit", - "endDateTime": "Enddatum/-zeit", - "cronExpression": "Cron-Ausdruck", - "cronScheduleDescription": "Zeitplan: {description}", - "Duration (Minutes)": "Dauer (Minuten)", - "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}", - "recurringInterval": "Intervall", - "Recurring": "Wiederkehrend", - "strategyManual": "Manuell aktivieren/deaktivieren", - "warningTimezone": "Es wird die Zeitzone des Servers verwendet", - "weekdayShortMon": "Mo", - "weekdayShortTue": "Di", - "weekdayShortWed": "Mi", - "weekdayShortThu": "Do", - "weekdayShortFri": "Fr", - "weekdayShortSat": "Sa", - "weekdayShortSun": "So", - "dayOfWeek": "Wochentag", - "dayOfMonth": "Tag des Monats", - "lastDay": "Letzter Tag", - "lastDay1": "Letzter Tag des Monats", - "lastDay2": "Vorletzter Tag des Monats", - "lastDay3": "Drittletzter Tag des Monats", - "lastDay4": "Viertletzter Tag des Monats", - "No Maintenance": "Keine Wartung", - "pauseMaintenanceMsg": "Bist du sicher, dass du pausieren möchtest?", - "maintenanceStatus-under-maintenance": "In Wartung", - "maintenanceStatus-inactive": "Inaktiv", - "maintenanceStatus-scheduled": "Geplant", - "maintenanceStatus-ended": "Beendet", - "maintenanceStatus-unknown": "Unbekannt", - "Display Timezone": "Angezeigte Zeitzone", - "Server Timezone": "Server-Zeitzone", - "statusPageMaintenanceEndDate": "Ende", - "IconUrl": "Icon-URL", - "Enable DNS Cache": "(Veraltet) DNS-Cache für HTTP(s)-Monitore aktivieren", - "Enable": "Aktivieren", - "Disable": "Deaktivieren", - "enableNSCD": "NSCD (Name Service Cache Daemon) für das Caching aller DNS-Anfragen aktivieren", - "chromeExecutable": "Chrome/Chromium-Programmdatei", - "chromeExecutableAutoDetect": "Automatisch erkennen", - "chromeExecutableDescription": "Für Docker-Benutzer: Falls Chromium noch nicht installiert ist, kann die Installation einige Minuten dauern, bevor das Testergebnis angezeigt wird. Es werden ca. 1 GB Speicherplatz benötigt.", - "dnsCacheDescription": "Funktioniert möglicherweise nicht in manchen IPv6-Umgebungen. Deaktiviere diese Option bei Problemen.", - "Single Maintenance Window": "Einmaliges Wartungsfenster", - "Maintenance Time Window of a Day": "Tägliches Wartungszeitfenster", - "Effective Date Range": "Gültigkeitszeitraum (optional)", - "Schedule Maintenance": "Wartung planen", - "Edit Maintenance": "Wartung bearbeiten", - "Clone Maintenance": "Wartung klonen", - "ariaPauseMaintenance": "Diesen Wartungsplan pausieren", - "ariaResumeMaintenance": "Diesen Wartungsplan fortsetzen", - "ariaCloneMaintenance": "Eine Kopie dieses Wartungsplans erstellen", - "ariaEditMaintenance": "Diesen Wartungsplan bearbeiten", - "ariaDeleteMaintenance": "Diesen Wartungsplan löschen", - "Date and Time": "Datum und Uhrzeit", - "DateTime Range": "Datums-/Uhrzeitbereich", - "loadingError": "Daten konnten nicht abgerufen werden. Bitte versuche es später erneut.", + "and": "and", + "or": "or", + "sameAsServerTimezone": "Same as Server Timezone", + "startDateTime": "Start Date/Time", + "endDateTime": "End Date/Time", + "cronExpression": "Cron Expression", + "cronScheduleDescription": "Schedule: {description}", + "Duration (Minutes)": "Duration (Minutes)", + "invalidCronExpression": "Invalid Cron Expression: {0}", + "recurringInterval": "Interval", + "Recurring": "Recurring", + "strategyManual": "Active/Inactive Manually", + "warningTimezone": "It is using the server's timezone", + "weekdayShortMon": "Mon", + "weekdayShortTue": "Tue", + "weekdayShortWed": "Wed", + "weekdayShortThu": "Thu", + "weekdayShortFri": "Fri", + "weekdayShortSat": "Sat", + "weekdayShortSun": "Sun", + "dayOfWeek": "Day of Week", + "dayOfMonth": "Day of Month", + "lastDay": "Last Day", + "lastDay1": "Last Day of Month", + "lastDay2": "2nd Last Day of Month", + "lastDay3": "3rd Last Day of Month", + "lastDay4": "4th Last Day of Month", + "No Maintenance": "No Maintenance", + "pauseMaintenanceMsg": "Are you sure want to pause?", + "maintenanceStatus-under-maintenance": "Under Maintenance", + "maintenanceStatus-inactive": "Inactive", + "maintenanceStatus-scheduled": "Scheduled", + "maintenanceStatus-ended": "Ended", + "maintenanceStatus-unknown": "Unknown", + "Display Timezone": "Display Timezone", + "Server Timezone": "Server Timezone", + "statusPageMaintenanceEndDate": "End", + "IconUrl": "Icon URL", + "Enable DNS Cache": "(Deprecated) Enable DNS Cache for HTTP(s) monitors", + "Enable": "Enable", + "Disable": "Disable", + "enableNSCD": "Enable NSCD (Name Service Cache Daemon) for caching all DNS requests", + "chromeExecutable": "Chrome/Chromium Executable", + "chromeExecutableAutoDetect": "Auto Detect", + "chromeExecutableDescription": "For Docker users, if Chromium is not yet installed, it may take a few minutes to install and display the test result. It takes 1GB of disk space.", + "dnsCacheDescription": "It may be not working in some IPv6 environments, disable it if you encounter any issues.", + "Single Maintenance Window": "Single Maintenance Window", + "Maintenance Time Window of a Day": "Maintenance Time Window of a Day", + "Effective Date Range": "Effective Date Range (Optional)", + "Schedule Maintenance": "Schedule Maintenance", + "Edit Maintenance": "Edit Maintenance", + "Clone Maintenance": "Clone Maintenance", + "ariaPauseMaintenance": "Pause this maintenance schedule", + "ariaResumeMaintenance": "Resume this maintenance schedule", + "ariaCloneMaintenance": "Create a copy of this maintenance schedule", + "ariaEditMaintenance": "Edit this maintenance schedule", + "ariaDeleteMaintenance": "Delete this maintenance schedule", + "Date and Time": "Date and Time", + "DateTime Range": "DateTime Range", + "loadingError": "Cannot fetch the data, please try again later.", "plugin": "Plugin | Plugins", - "install": "Installieren", - "installing": "Wird installiert", - "uninstall": "Deinstallieren", - "uninstalling": "Wird deinstalliert", - "confirmUninstallPlugin": "Möchtest du dieses Plugin wirklich deinstallieren?", + "install": "Install", + "installing": "Installing", + "uninstall": "Uninstall", + "uninstalling": "Uninstalling", + "confirmUninstallPlugin": "Are you sure want to uninstall this plugin?", "notificationRegional": "Regional", "notificationUniversal": "Universal", - "notificationChatPlatforms": "Chat-Plattformen", - "notificationPushServices": "Push-Dienste", - "notificationSmsServices": "SMS-Dienste", - "notificationEmail": "E-Mail", - "notificationIncidentManagement": "Vorfallmanagement", - "notificationHomeAutomation": "Heimautomatisierung", - "notificationOther": "Andere Integrationen", - "Clone Monitor": "Monitor klonen", - "Clone": "Klonen", - "cloneOf": "Kopie von {0}", - "smtp": "E-Mail (SMTP)", - "SMTP Security": "SMTP-Sicherheit", - "Ignore STARTTLS": "STARTTLS ignorieren", - "Use STARTTLS": "STARTTLS verwenden", - "Use HTML for custom E-mail body": "HTML für benutzerdefinierten E-Mail-Inhalt verwenden", - "secureOptionNone": "Keine / STARTTLS (25, 587)", + "notificationChatPlatforms": "Chat Platforms", + "notificationPushServices": "Push Services", + "notificationSmsServices": "SMS Services", + "notificationEmail": "Email", + "notificationIncidentManagement": "Incident Management", + "notificationHomeAutomation": "Home Automation", + "notificationOther": "Other Integrations", + "Clone Monitor": "Clone Monitor", + "Clone": "Clone", + "cloneOf": "Clone of {0}", + "smtp": "Email (SMTP)", + "SMTP Security": "SMTP Security", + "Ignore STARTTLS": "Ignore STARTTLS", + "Use STARTTLS": "Use STARTTLS", + "Use HTML for custom E-mail body": "Use HTML for custom E-mail body", + "secureOptionNone": "None / STARTTLS (25, 587)", "secureOptionTLS": "TLS (465)", - "Ignore TLS Error": "TLS-Fehler ignorieren", - "Disable STARTTLS": "STARTTLS deaktivieren", - "disableSTARTTLSDescription": "Aktiviere diese Option für SMTP-Server, die STARTTLS nicht unterstützen. E-Mails werden dann über eine unverschlüsselte Verbindung gesendet.", - "From Email": "Absender-E-Mail", - "emailCustomisableContent": "Anpassbarer Inhalt", - "smtpLiquidIntroduction": "Die folgenden zwei Felder können mit der Liquid-Template-Sprache angepasst werden. Siehe {0} für Anweisungen. Dies sind die verfügbaren Variablen:", - "emailCustomSubject": "Benutzerdefinierter Betreff", - "leave blank for default subject": "Leer lassen für Standard-Betreff", - "emailCustomBody": "Benutzerdefinierter Inhalt", - "leave blank for default body": "Leer lassen für Standard-Nachrichtentext", - "emailTemplateMonitorJSON": "Objekt, das den Monitor beschreibt", - "emailTemplateHeartbeatJSON": "Objekt, das den Heartbeat beschreibt", - "emailTemplateMsg": "Nachrichtentext der Benachrichtigung", - "emailTemplateLimitedToUpDownNotification": "nur für UP/DOWN-Heartbeats verfügbar, sonst null", - "To Email": "An E-Mail", + "Ignore TLS Error": "Ignore TLS Error", + "Disable STARTTLS": "Disable STARTTLS", + "disableSTARTTLSDescription": "Enable this option for SMTP servers that do not support STARTTLS. This will send emails over an unencrypted connection.", + "From Email": "From Email", + "emailCustomisableContent": "Customisable content", + "smtpLiquidIntroduction": "The following two fields are templatable via the Liquid templating Language. Please refer to the {0} for usage instructions. These are the available variables:", + "emailCustomSubject": "Custom Subject", + "leave blank for default subject": "leave blank for default subject", + "emailCustomBody": "Custom Body", + "leave blank for default body": "leave blank for default body", + "emailTemplateMonitorJSON": "object describing the monitor", + "emailTemplateHeartbeatJSON": "object describing the heartbeat", + "emailTemplateMsg": "message of the notification", + "emailTemplateLimitedToUpDownNotification": "only available for UP/DOWN heartbeats, otherwise null", + "To Email": "To Email", "smtpCC": "CC", "smtpBCC": "BCC", - "Discord Webhook URL": "Discord-Webhook-URL", - "wayToGetDiscordURL": "Du erhältst diese, indem du zu Servereinstellungen → Integrationen → Webhooks anzeigen → Neuer Webhook gehst", - "Bot Display Name": "Bot-Anzeigename", - "Prefix Custom Message": "Benutzerdefinierte Nachricht voranstellen", - "Hello @everyone is...": "Hallo {'@'}everyone ist …", - "Select message type": "Nachrichtentyp auswählen", - "Send to channel": "An Kanal senden", - "Create new forum post": "Neuen Forenbeitrag erstellen", - "postToExistingThread": "In vorhandenen Thread/Forumsbeitrag posten", - "forumPostName": "Forenbeitragsname", - "threadForumPostID": "Thread- / Forenbeitrags-ID", - "e.g. {discordThreadID}": "z. B. {discordThreadID}", - "whatHappensAtForumPost": "Erstellt einen neuen Forenbeitrag. Dies postet NICHT in bestehende Beiträge. Um in bestehende Beiträge zu posten, verwende \"{option}\"", - "wayToGetDiscordThreadId": "Das Abrufen einer Thread-/Forenbeitrags-ID funktioniert ähnlich wie bei einer Kanal-ID. Mehr über das Abrufen von IDs erfährst du {0}", - "wayToGetTeamsURL": "Hier erfährst du, wie du eine Webhook-URL erstellst: {0}.", - "wayToGetZohoCliqURL": "Hier erfährst du, wie du eine Webhook-URL erstellst: {0}.", - "needSignalAPI": "Du benötigst einen Signal-Client mit REST-API.", - "wayToCheckSignalURL": "Unter dieser URL erfährst du, wie du eine einrichtest:", - "Number": "Nummer", - "Recipients": "Empfänger", - "Access Token": "Zugriffstoken", - "Channel access token": "Kanal-Zugriffstoken", - "Channel access token (Long-lived)": "Kanal-Zugriffstoken (langlebig)", + "Discord Webhook URL": "Discord Webhook URL", + "wayToGetDiscordURL": "You can get this by going to Server Settings -> Integrations -> View Webhooks -> New Webhook", + "Bot Display Name": "Bot Display Name", + "Prefix Custom Message": "Prefix Custom Message", + "Hello @everyone is...": "Hello {'@'}everyone is…", + "Select message type": "Select message type", + "Send to channel": "Send to channel", + "Create new forum post": "Create new forum post", + "postToExistingThread": "Post to existing thread / forum post", + "forumPostName": "Forum post name", + "threadForumPostID": "Thread / Forum post ID", + "e.g. {discordThreadID}": "e.g. {discordThreadID}", + "whatHappensAtForumPost": "Create a new forum post. This does NOT post messages in existing post. To post in existing post use \"{option}\"", + "wayToGetDiscordThreadId": "Getting a thread / forum post id is similar to getting a channel id. Read more about how to get ids {0}", + "wayToGetTeamsURL": "You can learn how to create a webhook URL {0}.", + "wayToGetZohoCliqURL": "You can learn how to create a webhook URL {0}.", + "needSignalAPI": "You need to have a signal client with REST API.", + "wayToCheckSignalURL": "You can check this URL to view how to set one up:", + "Number": "Number", + "Recipients": "Recipients", + "Access Token": "Access Token", + "Channel access token": "Channel access token", + "Channel access token (Long-lived)": "Channel access token (Long-lived)", "Line Developers Console": "Line Developers Console", - "lineDevConsoleTo": "Line Developers Console – {0}", - "Basic Settings": "Grundeinstellungen", - "User ID": "Benutzer-ID", - "Your User ID": "Deine Benutzer-ID", - "Messaging API": "Messaging-API", - "wayToGetLineChannelToken": "Greife zuerst auf {0} zu, erstelle einen Provider und Kanal (Messaging API), dann erhältst du den Kanal-Zugriffstoken und die Benutzer-ID aus den oben genannten Menüpunkten.", - "Icon URL": "Icon-URL", - "aboutIconURL": "Du kannst unter \"Symbol-URL\" einen Link zu einem Bild angeben, um das Standard-Profilbild zu überschreiben. Wird nicht verwendet, wenn ein Symbol-Emoji gesetzt ist.", - "aboutMattermostChannelName": "Du kannst den Standardkanal des Webhooks überschreiben, indem du den Kanalnamen in das Feld \"Kanalname\" eingibst. Dies muss in den Mattermost-Webhook-Einstellungen aktiviert sein. Beispiel: #anderer-kanal", - "dataRetentionTimeError": "Der Aufbewahrungszeitraum muss 0 oder größer sein", - "infiniteRetention": "Auf 0 setzen für unbegrenzte Aufbewahrung.", - "confirmDeleteTagMsg": "Möchtest du diesen Tag wirklich löschen? Mit diesem Tag verknüpfte Monitore werden nicht gelöscht.", - "enableGRPCTls": "gRPC-Anfragen mit TLS-Verbindung erlauben", - "grpcMethodDescription": "Der Methodenname wird in camelCase-Format konvertiert, z. B. sayHello, check usw.", - "acceptedStatusCodesDescription": "Wähle Statuscodes aus, die als erfolgreiche Antwort gewertet werden.", - "deleteMonitorMsg": "Möchtest du diesen Monitor wirklich löschen?", - "deleteMonitorsMsg": "Möchtest du die ausgewählten Monitore wirklich löschen?", - "pausedMonitorsMsg": "{n} Monitor pausiert | {n} Monitore pausiert", - "resumedMonitorsMsg": "{n} Monitor fortgesetzt | {n} Monitore fortgesetzt", - "deletedMonitorsMsg": "{n} Monitor gelöscht | {n} Monitore gelöscht", - "noMonitorsPausedMsg": "Keine Monitore pausiert (keine waren aktiv)", - "noMonitorsResumedMsg": "Keine Monitore fortgesetzt (keine waren inaktiv)", - "bulkDeleteErrorMsg": "Fehler beim Löschen von {n} Monitor | Fehler beim Löschen von {n} Monitoren", - "deleteGroupMsg": "Möchtest du diese Gruppe wirklich löschen?", - "deleteChildrenMonitors": "Auch den direkten untergeordneten Monitor und dessen Untergeordnete löschen, falls vorhanden | Auch alle {count} direkten untergeordneten Monitore und deren Untergeordnete löschen, falls vorhanden", - "deleteMaintenanceMsg": "Möchtest du diese Wartung wirklich löschen?", - "deleteNotificationMsg": "Möchtest du diese Benachrichtigung wirklich für alle Monitore löschen?", - "dnsPortDescription": "DNS-Server-Port. Standardmäßig 53. Du kannst den Port jederzeit ändern.", - "resolverserverDescription": "Cloudflare ist der Standardserver. Du kannst eine kommagetrennte Liste von IP-Adressen oder Hostnamen angeben.", - "rrtypeDescription": "Wähle den RR-Typ, den du überwachen möchtest", - "pauseMonitorMsg": "Bist du sicher, dass du pausieren möchtest?", - "enableDefaultNotificationDescription": "Diese Benachrichtigung wird standardmäßig für neue Monitore aktiviert. Du kannst sie für jeden Monitor einzeln deaktivieren.", - "Clear All Events": "Alle Ereignisse löschen", - "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", - "clearEventsMsg": "Möchtest du wirklich alle Ereignisse für diesen Monitor löschen?", - "clearHeartbeatsMsg": "Möchtest du wirklich alle Heartbeats für diesen Monitor löschen?", - "confirmClearStatisticsMsg": "Möchtest du wirklich ALLE Statistiken löschen?", - "importHandleDescription": "Wähle \"Vorhandene überspringen\", um Monitore oder Benachrichtigungen mit gleichem Namen zu überspringen. \"Überschreiben\" löscht alle vorhandenen Monitore und Benachrichtigungen.", - "confirmImportMsg": "Möchtest du die Sicherung wirklich importieren? Bitte überprüfe, ob du die richtige Importoption ausgewählt hast.", - "twoFAVerifyLabel": "Bitte gib deinen Token ein, um 2FA zu verifizieren:", - "tokenValidSettingsMsg": "Token ist gültig! Du kannst die 2FA-Einstellungen jetzt speichern.", - "confirmEnableTwoFAMsg": "Möchtest du 2FA wirklich aktivieren?", - "confirmDisableTwoFAMsg": "Möchtest du 2FA wirklich deaktivieren?", - "recurringIntervalMessage": "Einmal täglich ausführen | Alle {0} Tage ausführen", - "affectedMonitorsDescription": "Wähle Monitore aus, die von der aktuellen Wartung betroffen sind", - "affectedStatusPages": "Diese Wartungsmeldung auf ausgewählten Statusseiten anzeigen", - "Sets end time based on start time": "Endzeit basierend auf Startzeit festlegen", - "Please set start time first": "Bitte zuerst Startzeit festlegen", - "noMonitorsSelectedWarning": "Du erstellst eine Wartung ohne betroffene Monitore. Bist du sicher, dass du fortfahren möchtest?", - "noMonitorsOrStatusPagesSelectedError": "Wartung kann nicht ohne betroffene Monitore oder Statusseiten erstellt werden", - "passwordNotMatchMsg": "Die Passwortwiederholung stimmt nicht überein.", - "notificationDescription": "Benachrichtigungen müssen einem Monitor zugewiesen werden, um zu funktionieren.", - "keywordDescription": "Schlüsselwort im reinen HTML- oder JSON-Response suchen. Die Suche unterscheidet Groß-/Kleinschreibung.", - "invertKeywordDescription": "Nach Abwesenheit statt Vorhandensein des Schlüsselworts suchen.", - "jsonQueryDescription": "Analysiere und extrahiere bestimmte Daten aus der JSON-Antwort des Servers mittels JSON-Abfrage oder verwende \"$\" für die Rohantwort, falls kein JSON erwartet wird. Das Ergebnis wird dann als String mit dem erwarteten Wert verglichen. Dokumentation unter {0}, zum Ausprobieren von Abfragen siehe {1}.", - "backupDescription": "Du kannst alle Monitore und Benachrichtigungen in einer JSON-Datei sichern.", - "backupDescription2": "Hinweis: Verlaufs- und Ereignisdaten sind nicht enthalten.", - "backupDescription3": "Sensible Daten wie Benachrichtigungstoken sind in der Exportdatei enthalten. Bitte bewahre sie sicher auf.", - "octopushAPIKey": "\"API-Schlüssel\" aus den HTTP-API-Zugangsdaten im Control Panel", - "octopushLogin": "\"Login\" aus den HTTP-API-Zugangsdaten im Control Panel", - "promosmsLogin": "API-Anmeldename", - "promosmsPassword": "API-Passwort", - "pushoversounds pushover": "Pushover (Standard)", - "pushoversounds bike": "Fahrrad", - "pushoversounds bugle": "Signalhorn", - "pushoversounds cashregister": "Kasse", - "pushoversounds classical": "Klassisch", - "pushoversounds cosmic": "Kosmisch", - "pushoversounds falling": "Fallend", + "lineDevConsoleTo": "Line Developers Console - {0}", + "Basic Settings": "Basic Settings", + "User ID": "User ID", + "Your User ID": "Your user ID", + "Messaging API": "Messaging API", + "wayToGetLineChannelToken": "First access the {0}, create a provider and channel (Messaging API), then you can get the channel access token and user ID from the above mentioned menu items.", + "Icon URL": "Icon URL", + "aboutIconURL": "You can provide a link to a picture in \"Icon URL\" to override the default profile picture. Will not be used if Icon Emoji is set.", + "aboutMattermostChannelName": "You can override the default channel that the Webhook posts to by entering the channel name into \"Channel Name\" field. This needs to be enabled in the Mattermost Webhook settings. Ex: #other-channel", + "dataRetentionTimeError": "Retention period must be 0 or greater", + "infiniteRetention": "Set to 0 for infinite retention.", + "confirmDeleteTagMsg": "Are you sure you want to delete this tag? Monitors associated with this tag will not be deleted.", + "enableGRPCTls": "Allow to send gRPC request with TLS connection", + "grpcMethodDescription": "Method name is convert to camelCase format such as sayHello, check, etc.", + "acceptedStatusCodesDescription": "Select status codes which are considered as a successful response.", + "deleteMonitorMsg": "Are you sure want to delete this monitor?", + "deleteMonitorsMsg": "Are you sure you want to delete the selected monitors?", + "pausedMonitorsMsg": "Paused {n} monitor | Paused {n} monitors", + "resumedMonitorsMsg": "Resumed {n} monitor | Resumed {n} monitors", + "deletedMonitorsMsg": "Deleted {n} monitor | Deleted {n} monitors", + "noMonitorsPausedMsg": "No monitors paused (none were active)", + "noMonitorsResumedMsg": "No monitors resumed (none were inactive)", + "bulkDeleteErrorMsg": "Failed to delete {n} monitor | Failed to delete {n} monitors", + "deleteGroupMsg": "Are you sure you want to delete this group?", + "deleteChildrenMonitors": "Also delete the direct child monitors and its children if it has any | Also delete all {count} direct child monitors and their children if they have any", + "deleteMaintenanceMsg": "Are you sure want to delete this maintenance?", + "deleteNotificationMsg": "Are you sure want to delete this notification for all monitors?", + "dnsPortDescription": "DNS server port. Defaults to 53. You can change the port at any time.", + "resolverserverDescription": "Cloudflare is the default server. You can specify a comma delimited list of IP addresses or hostnames.", + "rrtypeDescription": "Select the RR type you want to monitor", + "pauseMonitorMsg": "Are you sure want to pause?", + "enableDefaultNotificationDescription": "This notification will be enabled by default for new monitors. You can still disable the notification separately for each monitor.", + "Clear All Events": "Clear All Events", + "clearAllEventsMsg": "Are you sure want to delete all events?", + "Events cleared successfully": "Events cleared successfully.", + "No monitors found": "No monitors found.", + "Could not clear events": "Could not clear {failed}/{total} events", + "clearEventsMsg": "Are you sure want to delete all events for this monitor?", + "clearHeartbeatsMsg": "Are you sure want to delete all heartbeats for this monitor?", + "confirmClearStatisticsMsg": "Are you sure you want to delete ALL statistics?", + "importHandleDescription": "Choose 'Skip existing' if you want to skip every monitor or notification with the same name. 'Overwrite' will delete every existing monitor and notification.", + "confirmImportMsg": "Are you sure you want to import the backup? Please verify you've selected the correct import option.", + "twoFAVerifyLabel": "Please enter your token to verify 2FA:", + "tokenValidSettingsMsg": "Token is valid! You can now save the 2FA settings.", + "confirmEnableTwoFAMsg": "Are you sure you want to enable 2FA?", + "confirmDisableTwoFAMsg": "Are you sure you want to disable 2FA?", + "recurringIntervalMessage": "Run once every day | Run once every {0} days", + "affectedMonitorsDescription": "Select monitors that are affected by current maintenance", + "affectedStatusPages": "Show this maintenance message on selected status pages", + "Sets end time based on start time": "Sets end time based on start time", + "Please set start time first": "Please set start time first", + "noMonitorsSelectedWarning": "You are creating a maintenance without any affected monitors. Are you sure you want to continue?", + "noMonitorsOrStatusPagesSelectedError": "Cannot create maintenance without affected monitors or status pages", + "passwordNotMatchMsg": "The repeat password does not match.", + "notificationDescription": "Notifications must be assigned to a monitor to function.", + "keywordDescription": "Search keyword in plain HTML or JSON response. The search is case-sensitive.", + "invertKeywordDescription": "Look for the keyword to be absent rather than present.", + "jsonQueryDescription": "Parse and extract specific data from the server's JSON response using JSON query or use \"$\" for the raw response, if not expecting JSON. The result is then compared to the expected value, as strings. See {0} for documentation and use {1} to experiment with queries.", + "backupDescription": "You can backup all monitors and notifications into a JSON file.", + "backupDescription2": "Note: history and event data is not included.", + "backupDescription3": "Sensitive data such as notification tokens are included in the export file; please store export securely.", + "octopushAPIKey": "\"API key\" from HTTP API credentials in control panel", + "octopushLogin": "\"Login\" from HTTP API credentials in control panel", + "promosmsLogin": "API Login Name", + "promosmsPassword": "API Password", + "pushoversounds pushover": "Pushover (default)", + "pushoversounds bike": "Bike", + "pushoversounds bugle": "Bugle", + "pushoversounds cashregister": "Cash Register", + "pushoversounds classical": "Classical", + "pushoversounds cosmic": "Cosmic", + "pushoversounds falling": "Falling", "pushoversounds gamelan": "Gamelan", - "pushoversounds incoming": "Eingehend", - "pushoversounds intermission": "Pause", - "pushoversounds magic": "Magisch", - "pushoversounds mechanical": "Mechanisch", - "pushoversounds pianobar": "Piano-Bar", - "pushoversounds siren": "Sirene", - "pushoversounds spacealarm": "Weltraumalarm", - "pushoversounds tugboat": "Schlepper", - "pushoversounds alien": "Alien-Alarm (lang)", - "pushoversounds climb": "Aufstieg (lang)", - "pushoversounds persistent": "Anhaltend (lang)", - "pushoversounds echo": "Pushover-Echo (lang)", - "pushoversounds updown": "Auf und Ab (lang)", - "pushoversounds vibrate": "Nur Vibration", - "pushoversounds none": "Keine (lautlos)", - "pushyAPIKey": "Geheimer API-Schlüssel", - "pushyToken": "Geräte-Token", - "apprise": "Apprise (unterstützt über 50 Benachrichtigungsdienste)", - "GoogleChat": "Google Chat (nur Google Workspace)", - "Google Apps Script Webhook URL": "Google-Apps-Script-Webhook-URL", - "Deploy a Google Apps Script as a web app and paste the URL here": "Stelle ein Google Apps Script als Web-App bereit und füge die URL hier ein", - "Quick Setup Guide": "Schnellstart-Anleitung", - "Open your Google Spreadsheet": "Öffne deine Google-Tabelle", - "Go to Extensions → Apps Script": "Gehe zu Erweiterungen → Apps Script", - "Paste the script code (see below)": "Skriptcode einfügen (siehe unten)", - "Click Deploy → New deployment → Web app": "Klicke auf Bereitstellen → Neue Bereitstellung → Web-App", - "Set 'Execute as: Me' and 'Who has access: Anyone'": "Setze \"Ausführen als: Ich\" und \"Wer hat Zugriff: Jeder\"", - "Copy the web app URL and paste it above": "Kopiere die Web-App-URL und füge sie oben ein", - "Google Apps Script Code": "Google-Apps-Script-Code", - "Copy to Clipboard": "In Zwischenablage kopieren", - "Copied to clipboard!": "In die Zwischenablage kopiert!", - "Failed to copy to clipboard": "Kopieren in die Zwischenablage fehlgeschlagen", - "Template plain text instead of using cards": "Klartext-Vorlage statt Karten verwenden", - "issueWithGoogleChatOnAndroidHelptext": "Dies hilft auch, Upstream-Bugs wie {issuetackerURL} zu umgehen", - "wayToGetKookBotToken": "Erstelle eine Anwendung und hole dir deinen Bot-Token unter {0}", - "wayToGetKookGuildID": "Aktiviere den ‚Entwicklermodus' in den Kook-Einstellungen und klicke mit der rechten Maustaste auf die Gilde, um ihre ID zu erhalten", - "Guild ID": "Server-ID", - "User Key": "Benutzerschlüssel", - "Device": "Gerät", - "Message Title": "Nachrichtentitel", - "Notification Sound": "Benachrichtigungston", - "More info on:": "Weitere Infos unter: {0}", - "pushoverDesc1": "Notfallpriorität (2) hat standardmäßig 30 Sekunden Wartezeit zwischen Wiederholungen und läuft nach 1 Stunde ab.", - "pushoverDesc2": "Wenn du Benachrichtigungen an verschiedene Geräte senden möchtest, fülle das Gerätefeld aus.", - "pushoverMessageTtl": "Nachrichten-TTL (Sekunden)", - "SMS Type": "SMS-Typ", - "octopushTypePremium": "Premium (schnell – empfohlen für Alarme)", - "octopushTypeLowCost": "Low Cost (langsam – wird manchmal vom Anbieter blockiert)", - "checkPriceAt": "{service}-Preise prüfen unter {url}", - "apiCredentials": "API-Zugangsdaten", - "octopushLegacyHint": "Verwendest du die alte Version von Octopush (2011–2020) oder die neue Version?", - "Check octopush prices": "Octopush-Preise prüfen: {0}", - "octopushPhoneNumber": "Telefonnummer (internationales Format, z. B.: +49123456789)", - "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:": "Mehr erfahren: {0}", + "pushoversounds incoming": "Incoming", + "pushoversounds intermission": "Intermission", + "pushoversounds magic": "Magic", + "pushoversounds mechanical": "Mechanical", + "pushoversounds pianobar": "Piano Bar", + "pushoversounds siren": "Siren", + "pushoversounds spacealarm": "Space Alarm", + "pushoversounds tugboat": "Tug Boat", + "pushoversounds alien": "Alien Alarm (long)", + "pushoversounds climb": "Climb (long)", + "pushoversounds persistent": "Persistent (long)", + "pushoversounds echo": "Pushover Echo (long)", + "pushoversounds updown": "Up Down (long)", + "pushoversounds vibrate": "Vibrate Only", + "pushoversounds none": "None (silent)", + "pushyAPIKey": "Secret API Key", + "pushyToken": "Device token", + "apprise": "Apprise (Support 50+ Notification services)", + "GoogleChat": "Google Chat (Google Workspace only)", + "Google Apps Script Webhook URL": "Google Apps Script Webhook URL", + "Deploy a Google Apps Script as a web app and paste the URL here": "Deploy a Google Apps Script as a web app and paste the URL here", + "Quick Setup Guide": "Quick Setup Guide", + "Open your Google Spreadsheet": "Open your Google Spreadsheet", + "Go to Extensions → Apps Script": "Go to Extensions → Apps Script", + "Paste the script code (see below)": "Paste the script code (see below)", + "Click Deploy → New deployment → Web app": "Click Deploy → New deployment → Web app", + "Set 'Execute as: Me' and 'Who has access: Anyone'": "Set 'Execute as: Me' and 'Who has access: Anyone'", + "Copy the web app URL and paste it above": "Copy the web app URL and paste it above", + "Google Apps Script Code": "Google Apps Script Code", + "Copy to Clipboard": "Copy to Clipboard", + "Copied to clipboard!": "Copied to clipboard!", + "Failed to copy to clipboard": "Failed to copy to clipboard", + "Template plain text instead of using cards": "Template plain text instead of using cards", + "issueWithGoogleChatOnAndroidHelptext": "This also allows to get around bugs upstream like {issuetackerURL}", + "wayToGetKookBotToken": "Create application and get your bot token at {0}", + "wayToGetKookGuildID": "Switch on 'Developer Mode' in Kook setting, and right click the guild to get its ID", + "Guild ID": "Guild ID", + "User Key": "User Key", + "Device": "Device", + "Message Title": "Message Title", + "Notification Sound": "Notification Sound", + "More info on:": "More info on: {0}", + "pushoverDesc1": "Emergency priority (2) has default 30 second timeout between retries and will expire after 1 hour.", + "pushoverDesc2": "If you want to send notifications to different devices, fill out Device field.", + "pushoverMessageTtl": "Message TTL (Seconds)", + "SMS Type": "SMS Type", + "octopushTypePremium": "Premium (Fast - recommended for alerting)", + "octopushTypeLowCost": "Low Cost (Slow - sometimes blocked by operator)", + "checkPriceAt": "Check {service} prices at {url}", + "apiCredentials": "API credentials", + "octopushLegacyHint": "Do you use the legacy version of Octopush (2011-2020) or the new version?", + "Check octopush prices": "Check octopush prices {0}.", + "octopushPhoneNumber": "Phone number (intl format, eg : +33612345678)", + "octopushSMSSender": "SMS Sender Name : 3-11 alphanumeric characters and space (a-zA-Z0-9)", + "LunaSea Device ID": "LunaSea Device ID", + "Apprise URL": "Apprise URL", + "Example:": "Example: {0}", + "Read more:": "Read more: {0}", "Status:": "Status: {0}", - "Strategy": "Strategie", - "Free Mobile User Identifier": "Free-Mobile-Benutzerkennung", - "Free Mobile API Key": "Free-Mobile-API-Schlüssel", - "Enable TLS": "TLS aktivieren", - "Proto Service Name": "Proto-Dienstname", - "Proto Method": "Proto-Methode", - "Proto Content": "Proto-Inhalt", - "Economy": "Sparsam", - "Lowcost": "Günstig", - "high": "hoch", + "Strategy": "Strategy", + "Free Mobile User Identifier": "Free Mobile User Identifier", + "Free Mobile API Key": "Free Mobile API Key", + "Enable TLS": "Enable TLS", + "Proto Service Name": "Proto Service Name", + "Proto Method": "Proto Method", + "Proto Content": "Proto Content", + "Economy": "Economy", + "Lowcost": "Lowcost", + "high": "high", "SendKey": "SendKey", - "SMSManager API Docs": "SMSManager-API-Dokumentation", - "Gateway Type": "Gateway-Typ", - "You can divide numbers with commas or semicolons": "Du kannst Zahlen mit {comma} oder {semicolon} trennen", - "Base URL": "Basis-URL", - "goAlertInfo": "GoAlert ist eine Open-Source-Anwendung für Bereitschaftsplanung, automatische Eskalationen und Benachrichtigungen (wie SMS oder Sprachanrufe). Erreiche automatisch die richtige Person, auf die richtige Weise und zur richtigen Zeit! {0}", - "goAlertIntegrationKeyInfo": "Hole dir den generischen API-Integrationsschlüssel für den Dienst im Format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\", normalerweise der Wert des Token-Parameters der kopierten URL.", - "AccessKeyId": "AccessKey-ID", + "SMSManager API Docs": "SMSManager API Docs", + "Gateway Type": "Gateway Type", + "You can divide numbers with commas or semicolons": "You can divide numbers with {comma} or {semicolon}", + "Base URL": "Base URL", + "goAlertInfo": "GoAlert is a An open source application for on-call scheduling, automated escalations and notifications (like SMS or voice calls). Automatically engage the right person, the right way, and at the right time! {0}", + "goAlertIntegrationKeyInfo": "Get generic API integration key for the service in this format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" usually the value of token parameter of copied URL.", + "AccessKeyId": "AccessKey ID", "SecretAccessKey": "AccessKey Secret", - "PhoneNumbers": "Telefonnummern", + "PhoneNumbers": "PhoneNumbers", "TemplateCode": "TemplateCode", "SignName": "SignName", - "OptionalParameters": "Optionale Parameter", - "aliyun_enable_optional_variables_at_the_risk_of_non_delivery": "Aufgrund von Providerbeschränkungen optionale Variablen aktivieren (Zustellung nicht garantiert)", - "aliyun-template-requirements-and-parameters": "Die Aliyun-SMS-Vorlage muss folgende Parameter enthalten: {parameters}", - "aliyun-template-optional-parameters": "Optionale Parameter: {parameters}", - "Bark API Version": "Bark-API-Version", - "Bark Endpoint": "Bark-Endpunkt", - "Bark Group": "Bark-Gruppe", - "Bark Sound": "Bark-Ton", + "OptionalParameters": "Optional Parameters", + "aliyun_enable_optional_variables_at_the_risk_of_non_delivery": "Due to carrier restrictions, enable optional variables at the risk of non-delivery", + "aliyun-template-requirements-and-parameters": "The aliyun SMS template must contain parameters: {parameters}", + "aliyun-template-optional-parameters": "Optional parameters: {parameters}", + "Bark API Version": "Bark API Version", + "Bark Endpoint": "Bark Endpoint", + "Bark Group": "Bark Group", + "Bark Sound": "Bark Sound", "WebHookUrl": "WebHookUrl", "SecretKey": "SecretKey", - "For safety, must use secret key": "Aus Sicherheitsgründen muss ein geheimer Schlüssel verwendet werden", - "Mentioning": "Erwähnungen", - "Don't mention people": "Personen nicht erwähnen", - "Mention group": "{group} erwähnen", - "Mention Mobile List": "Mobilnummernliste erwähnen", - "Mention User List": "Benutzer-ID-Liste erwähnen", - "Dingtalk Mobile List": "Mobilnummernliste", - "Dingtalk User List": "Benutzer-ID-Liste", - "Enter a list of userId": "Liste der Benutzer-IDs eingeben", - "Enter a list of mobile": "Liste der Mobilnummern eingeben", - "Invalid mobile": "Ungültige Mobilnummer [{mobile}]", - "Invalid userId": "Ungültige Benutzer-ID [{userId}]", - "Device Token": "Geräte-Token", - "Platform": "Plattform", + "For safety, must use secret key": "For safety, must use secret key", + "Mentioning": "Mentioning", + "Don't mention people": "Don't mention people", + "Mention group": "Mention {group}", + "Mention Mobile List": "Mention mobile list", + "Mention User List": "Mention user id list", + "Dingtalk Mobile List": "Mobile list", + "Dingtalk User List": "User ID list", + "Enter a list of userId": "Enter a list of userId", + "Enter a list of mobile": "Enter a list of mobile", + "Invalid mobile": "Invalid mobile [{mobile}]", + "Invalid userId": "Invalid userId [{userId}]", + "Device Token": "Device Token", + "Platform": "Platform", "Huawei": "Huawei", - "High": "Hoch", - "Retry": "Wiederholen", - "Topic": "Thema", - "WeCom Bot Key": "WeCom-Bot-Schlüssel", - "WeCom Mentioned Mobile List": "WeCom – Erwähnte Mobilnummern", - "WeCom Mentioned Mobile List Description": "Gib Telefonnummern ein, die erwähnt werden sollen. Trenne mehrere Nummern mit Kommas. Verwende {'@'}all, um alle zu erwähnen.", - "Setup Proxy": "Proxy einrichten", - "Proxy Protocol": "Proxy-Protokoll", - "Proxy Server": "Proxy-Server", - "Proxy server has authentication": "Proxy-Server erfordert Authentifizierung", - "promosmsTypeEco": "SMS ECO – günstig, aber langsam und oft überlastet. Nur für polnische Empfänger.", - "promosmsTypeFlash": "SMS FLASH – Nachricht wird automatisch auf dem Empfängergerät angezeigt. Nur für polnische Empfänger.", - "promosmsTypeFull": "SMS FULL – Premium-SMS, du kannst deinen Absendernamen verwenden (muss vorher registriert werden). Zuverlässig für Alarme.", - "promosmsTypeSpeed": "SMS SPEED – Höchste Priorität im System. Sehr schnell und zuverlässig, aber teuer (etwa doppelt so teuer wie SMS FULL).", - "promosmsPhoneNumber": "Telefonnummer (für polnische Empfänger kannst du Vorwahlen weglassen)", - "promosmsSMSSender": "SMS-Absendername: Vorregistrierter Name oder einer der Standards: InfoSMS, SMS Info, MaxSMS, INFO, SMS", - "promosmsAllowLongSMS": "Lange SMS erlauben", - "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 in deinem Matrix-Client. Sie sollte etwa so aussehen: !QMdRCpUIfLwsfjxye6:home.server.", - "matrixDesc2": "Es wird dringend empfohlen, einen neuen Benutzer zu erstellen und nicht das Zugriffstoken deines eigenen Matrix-Benutzers zu verwenden, da dies vollen Zugriff auf dein Konto und alle beigetretenen Räume ermöglicht. Erstelle stattdessen einen neuen Benutzer und lade ihn nur in den Raum ein, in dem du Benachrichtigungen erhalten möchtest. Das Zugriffstoken erhältst du durch Ausführen von {0}", - "Channel Name": "Kanalname", - "Notify Channel": "Kanal benachrichtigen", - "aboutNotifyChannel": "\"Kanal benachrichtigen\" löst eine Desktop- oder Mobilbenachrichtigung für alle Kanalmitglieder aus, unabhängig davon, ob ihr Status auf aktiv oder abwesend steht.", - "Uptime Kuma URL": "Uptime-Kuma-URL", - "setup a new monitor group": "Neue Monitorgruppe einrichten", - "openModalTo": "Modal öffnen für {0}", - "Add a domain": "Domain hinzufügen", - "Remove domain": "Domain \"{0}\" entfernen", - "Icon Emoji": "Icon-Emoji", - "signalImportant": "WICHTIG: Du kannst Gruppen und Nummern nicht als Empfänger mischen!", - "aboutWebhooks": "Weitere Informationen zu Webhooks: {0}", - "aboutJiraCloudId": "Weitere Informationen zur Jira Cloud-ID: {0}", - "see Jira Cloud Docs": "siehe Jira Cloud-Dokumentation", + "High": "High", + "Retry": "Retry", + "Topic": "Topic", + "WeCom Bot Key": "WeCom Bot Key", + "WeCom Mentioned Mobile List": "WeCom Mentioned Mobile List", + "WeCom Mentioned Mobile List Description": "Enter phone numbers to mention. Separate multiple numbers with commas. Use {'@'}all to mention everyone.", + "Setup Proxy": "Set Up Proxy", + "Proxy Protocol": "Proxy Protocol", + "Proxy Server": "Proxy Server", + "Proxy server has authentication": "Proxy server has authentication", + "promosmsTypeEco": "SMS ECO - cheap but slow and often overloaded. Limited only to Polish recipients.", + "promosmsTypeFlash": "SMS FLASH - Message will automatically show on recipient device. Limited only to Polish recipients.", + "promosmsTypeFull": "SMS FULL - Premium tier of SMS, You can use your Sender Name (You need to register name first). Reliable for alerts.", + "promosmsTypeSpeed": "SMS SPEED - Highest priority in system. Very quick and reliable but costly (about twice of SMS FULL price).", + "promosmsPhoneNumber": "Phone number (for Polish recipient You can skip area codes)", + "promosmsSMSSender": "SMS Sender Name : Pre-registred name or one of defaults: InfoSMS, SMS Info, MaxSMS, INFO, SMS", + "promosmsAllowLongSMS": "Allow long SMS", + "Feishu WebHookUrl": "Feishu WebHookURL", + "matrixHomeserverURL": "Homeserver URL (with http(s):// and optionally port)", + "Internal Room Id": "Internal Room ID", + "matrixDesc1": "You can find the internal room ID by looking in the advanced section of the room settings in your Matrix client. It should look like !QMdRCpUIfLwsfjxye6:home.server.", + "matrixDesc2": "It is highly recommended you create a new user and do not use your own Matrix user's access token as it will allow full access to your account and all the rooms you joined. Instead, create a new user and only invite it to the room that you want to receive the notification in. You can get the access token by running {0}", + "Channel Name": "Channel Name", + "Notify Channel": "Notify Channel", + "aboutNotifyChannel": "Notify channel will trigger a desktop or mobile notification for all members of the channel, whether their availability is set to active or away.", + "Uptime Kuma URL": "Uptime Kuma URL", + "setup a new monitor group": "set up a new monitor group", + "openModalTo": "open modal to {0}", + "Add a domain": "Add a domain", + "Remove domain": "Remove domain '{0}'", + "Icon Emoji": "Icon Emoji", + "signalImportant": "IMPORTANT: You cannot mix groups and numbers in recipients!", + "aboutWebhooks": "More info about Webhooks on: {0}", + "aboutJiraCloudId": "More info about Jira Cloud ID: {0}", + "see Jira Cloud Docs": "see Jira Cloud Docs", "Jira Service Management": "Jira Service Management", - "aboutSlackUsername": "Ändert den Anzeigenamen des Absenders. Wenn du jemanden erwähnen möchtest, füge es stattdessen im Anzeigenamen ein.", - "aboutChannelName": "Gib den Kanalnamen im Feld \"{0} Kanalname\" ein, um den Webhook-Kanal zu umgehen. Beispiel: #anderer-kanal", - "aboutKumaURL": "Wenn du das Feld \"Uptime Kuma URL\" leer lässt, wird standardmäßig die GitHub-Projektseite verwendet.", - "smtpDkimSettings": "DKIM-Einstellungen", - "smtpDkimDesc": "Bitte lies die Nodemailer-DKIM-{0} für Verwendungshinweise.", - "documentation": "Dokumentation", - "smtpDkimDomain": "Domain-Name", - "smtpDkimKeySelector": "Key-Selector", - "smtpDkimPrivateKey": "Privater Schlüssel", - "smtpDkimHashAlgo": "Hash-Algorithmus (optional)", - "smtpDkimheaderFieldNames": "Zu signierende Header-Schlüssel (optional)", - "smtpDkimskipFields": "Nicht zu signierende Header-Schlüssel (optional)", - "wayToGetPagerDutyKey": "Du erhältst diesen unter Dienst → Dienstverzeichnis → (Dienst auswählen) → Integrationen → Integration hinzufügen. Dort kannst du nach \"Events API V2\" suchen. Mehr Infos {0}", - "Integration Key": "Integrationsschlüssel", - "Integration URL": "Integrations-URL", - "Auto resolve or acknowledged": "Automatisch beheben oder bestätigen", - "do nothing": "nichts tun", - "auto acknowledged": "automatisch bestätigt", - "auto resolve": "automatisch beheben", - "alertaApiEndpoint": "API-Endpunkt", - "alertaEnvironment": "Umgebung", - "alertaApiKey": "API-Schlüssel", - "alertaAlertState": "Alarmzustand", - "alertaRecoverState": "Wiederherstellungszustand", - "serwersmsAPIUser": "API-Benutzername (inkl. webapi_-Präfix)", - "serwersmsAPIPassword": "API-Passwort", - "serwersmsPhoneNumber": "Telefonnummer", - "serwersmsRecipientType": "Empfängertyp", - "serwersmsRecipientTypePhone": "Telefonnummer", - "serwersmsRecipientTypeGroup": "Gruppe", - "serwersmsGroupId": "Gruppen-ID", - "serwersmsGroupIdHelptext": "ID oder Gruppen-IDs aus dem Kundenportal. Diese Kennungen können über die Aktion groups/index heruntergeladen oder aus der Gruppenbearbeitung im Kundenportal kopiert werden.", - "serwersmsSenderName": "SMS-Absendername (über Kundenportal registriert)", - "smseagleTo": "Telefonnummer(n)", - "smseagleGroup": "Telefonbuch-Gruppenname(n)", - "smseagleContact": "Telefonbuch-Kontaktname(n)", - "smseagleGroupV2": "Telefonbuch-Gruppen-ID(s)", - "smseagleContactV2": "Telefonbuch-Kontakt-ID(s)", - "smseagleRecipientType": "Empfängertyp", - "smseagleRecipient": "Empfänger (mehrere mit Komma trennen)", - "smseagleToken": "API-Zugriffstoken", - "smseagleUrl": "URL deines SMSEagle-Geräts", - "smseagleEncoding": "Als Unicode senden (Standard = GSM-7)", - "smseaglePriority": "Nachrichtenpriorität (0–9, höchste Priorität = 9)", - "smseagleMsgType": "Nachrichtentyp", - "smseagleMsgSms": "SMS-Nachricht (Standard)", - "smseagleMsgRing": "Klingelanruf", - "smseagleMsgTts": "Text-to-Speech-Anruf", - "smseagleMsgTtsAdvanced": "Text-to-Speech-Anruf (erweitert)", - "smseagleDuration": "Dauer (in Sekunden)", - "smseagleTtsModel": "Text-to-Speech-Modell-ID", - "smseagleApiType": "API-Version", - "smseagleApiv1": "APIv1 (für bestehende Projekte und Abwärtskompatibilität)", - "smseagleApiv2": "APIv2 (empfohlen für neue Integrationen)", - "smseagleDocs": "Dokumentation oder APIv2-Verfügbarkeit prüfen: {0}", - "smseagleComma": "Mehrere müssen mit Komma getrennt werden", - "smspartnerApiurl": "Deinen API-Schlüssel findest du in deinem Dashboard unter {0}", - "smspartnerPhoneNumber": "Telefonnummer(n)", - "smspartnerPhoneNumberHelptext": "Die Nummer muss im internationalen Format sein: {0}, {1}. Mehrere Nummern müssen mit {2} getrennt werden", - "smspartnerSenderName": "SMS-Absendername", - "smspartnerSenderNameInfo": "Muss zwischen 3 und 11 reguläre Zeichen haben", - "Recipient Number": "Empfängernummer", - "From Name/Number": "Absendername/-nummer", - "Leave blank to use a shared sender number.": "Leer lassen, um eine gemeinsame Absendernummer zu verwenden.", - "Octopush API Version": "Octopush-API-Version", - "octopushEndpoint": "octopush (Endpunkt: {url})", - "legacyOctopushEndpoint": "Legacy Octopush-DM (Endpunkt: {url})", - "ntfy Topic": "ntfy-Topic", - "Server URL should not contain the nfty topic": "Server-URL sollte das ntfy-Topic nicht enthalten", - "onebotHttpAddress": "OneBot-HTTP-Adresse", - "onebotMessageType": "OneBot-Nachrichtentyp", - "onebotGroupMessage": "Gruppe", - "onebotPrivateMessage": "Privat", - "onebotUserOrGroupId": "Gruppen-/Benutzer-ID", - "onebotSafetyTips": "Aus Sicherheitsgründen muss ein Zugriffstoken gesetzt werden", - "PushDeer Server": "PushDeer-Server", - "pushDeerServerDescription": "Leer lassen, um den offiziellen Server zu verwenden", - "PushDeer Key": "PushDeer-Schlüssel", - "SpugPush Template Code": "Vorlagencode", - "wayToGetClickSendSMSToken": "Du erhältst API-Benutzername und API-Key {here}.", - "Custom Monitor Type": "Benutzerdefinierter Monitortyp", - "Google Analytics ID": "Google-Analytics-ID", - "Analytics Type": "Analytics-Typ", - "Analytics ID": "Analytics-ID", - "Analytics Script URL": "Analytics-Script-URL", - "Edit Tag": "Tag bearbeiten", - "Server Address": "Serveradresse", - "Learn More": "Mehr erfahren", - "Body Encoding": "Inhaltscodierung", - "API Keys": "API-Schlüssel", - "Expiry": "Ablauf", - "Expiry date": "Ablaufdatum", - "Don't expire": "Nicht ablaufen lassen", - "Continue": "Weiter", - "Add Another": "Weiteren hinzufügen", - "Key Added": "Schlüssel hinzugefügt", - "apiKeyAddedMsg": "Dein API-Schlüssel wurde hinzugefügt. Bitte notiere ihn, da er nicht erneut angezeigt wird.", - "Add API Key": "API-Schlüssel hinzufügen", - "No API Keys": "Keine API-Schlüssel", - "apiKey-active": "Aktiv", - "apiKey-expired": "Abgelaufen", - "apiKey-inactive": "Inaktiv", - "Expires": "Läuft ab", - "disableAPIKeyMsg": "Möchtest du diesen API-Schlüssel wirklich deaktivieren?", - "deleteAPIKeyMsg": "Möchtest du diesen API-Schlüssel wirklich löschen?", - "Generate": "Generieren", - "pagertreeIntegrationUrl": "Integrations-URL", - "pagertreeUrgency": "Dringlichkeit", - "pagertreeSilent": "Lautlos", - "pagertreeLow": "Niedrig", - "pagertreeMedium": "Mittel", - "pagertreeHigh": "Hoch", - "pagertreeCritical": "Kritisch", - "pagertreeResolve": "Automatisch auflösen", - "pagertreeDoNothing": "Nichts tun", - "wayToGetPagerTreeIntegrationURL": "Nachdem du die Uptime-Kuma-Integration in PagerTree erstellt hast, kopiere den Endpoint. Vollständige Details {0}", - "lunaseaTarget": "Ziel", - "lunaseaDeviceID": "Geräte-ID", - "lunaseaUserID": "Benutzer-ID", - "ntfyAuthenticationMethod": "Authentifizierungsmethode", - "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 Priorität {1} haben", - "ntfyPriorityHelptextPriorityHigherThanDown": "Die reguläre Priorität sollte höher sein als die {0}-Priorität. Priorität {1} ist höher als {0}-Priorität {2}", - "ntfyPriorityDown": "Priorität für DOWN-Ereignisse", - "ntfyUsernameAndPassword": "Benutzername und Passwort", - "ntfyCall": "Telefonanruf", - "ntfyCallHelptext": "Bei Alarm einen Telefonanruf tätigen. \"yes\" eingeben, um die erste verifizierte Nummer zu verwenden, oder eine bestimmte Telefonnummer eingeben (z. B. +49123456789). Erfordert ntfy Pro und eine verifizierte Telefonnummer.", - "ntfyUseTemplate": "Benachrichtigungsvorlagen anpassen", - "ntfyUseTemplateDescription": "Aktivieren, um Benachrichtigungstitel und -nachrichten mit LiquidJS-Templating anzupassen", - "ntfyCustomTitle": "Benutzerdefinierte Titelvorlage", - "ntfyCustomMessage": "Benutzerdefinierte Nachrichtenvorlage", - "ntfyNotificationTemplateFallback": "Leer lassen, um das Standard-Uptime-Kuma-Format zu verwenden", - "twilioAccountSID": "Account-SID", - "twilioApiKey": "API-Key (optional)", - "twilioApiKeyHelptext": "Der API-Key ist optional, aber empfohlen. Du kannst entweder Account-SID und AuthToken von der Twilio-Konsole oder Account-SID zusammen mit API-Key und API-Key-Secret angeben", - "twilioMessagingServiceSID": "Messaging-Service-SID (optional)", - "twilloMessagingServiceSIDHelptext": "Gib hier deine Messaging-Service-SID ein, wenn du den {twillo_messaging_service_help_link} zur Verwaltung von Absendern und Funktionen verwendest", - "twilioAuthToken": "Auth-Token / API-Key-Secret", - "twilioFromNumber": "Von Nummer", - "twilioToNumber": "An Nummer", - "Monitor Setting": "Monitoreinstellungen für {0}", - "Show Clickable Link": "Klickbaren Link anzeigen", - "Show Clickable Link Description": "Wenn aktiviert, können alle mit Zugriff auf diese Statusseite die Monitor-URL sehen.", - "Open Badge Link Generator": "Badge-Link-Generator öffnen", - "Badge Link Generator": "{0} Badge-Link-Generator", - "Badge Link Generator Helptext": "Badge-Links sind für alle Monitore verfügbar, die öffentlichen Statusseiten zugewiesen sind. Weitere Informationen findest du in der {documentation}.", - "Badge Type": "Badge-Typ", - "Badge Duration (in hours)": "Badge-Dauer (in Stunden)", - "Badge Label": "Badge-Beschriftung", - "Badge Prefix": "Badge-Wertpräfix", - "Badge Suffix": "Badge-Wertsuffix", - "Badge Label Color": "Badge-Beschriftungsfarbe", - "Badge Color": "Badge-Farbe", - "Badge Label Prefix": "Badge-Beschriftungspräfix", - "Badge Preview": "Badge-Vorschau", - "Badge Label Suffix": "Badge-Beschriftungssuffix", - "Badge Up Color": "Badge-Farbe (Online)", - "Badge Down Color": "Badge-Farbe (Offline)", - "Badge Pending Color": "Badge-Farbe (Ausstehend)", - "Badge Maintenance Color": "Badge-Farbe (Wartung)", - "Badge Warn Color": "Badge-Farbe (Warnung)", - "Badge Warn Days": "Badge-Tage (Warnung)", - "Badge Down Days": "Badge-Tage (Offline)", - "Badge Style": "Badge-Stil", - "Badge value (For Testing only.)": "Badge-Wert (nur zum Testen)", - "Badge URL": "Badge-URL", - "Group": "Gruppe", - "Monitor Group": "Monitorgruppe", - "monitorToastMessagesLabel": "Monitor-Toast-Benachrichtigungen", - "monitorToastMessagesDescription": "Toast-Benachrichtigungen für Monitore verschwinden nach der angegebenen Zeit in Sekunden. -1 deaktiviert das Timeout. 0 deaktiviert Toast-Benachrichtigungen.", - "toastErrorTimeout": "Anzeigedauer für Fehlermeldungen", - "toastSuccessTimeout": "Anzeigedauer für Erfolgsmeldungen", - "Kafka Brokers": "Kafka-Broker", - "Enter the list of brokers": "Liste der Broker eingeben", - "Press Enter to add broker": "Enter drücken, um Broker hinzuzufügen", - "Kafka Topic Name": "Kafka-Topic-Name", - "Kafka Producer Message": "Kafka-Producer-Nachricht", - "Enable Kafka SSL": "Kafka-SSL aktivieren", - "Enable Kafka Producer Auto Topic Creation": "Automatische Kafka-Topic-Erstellung aktivieren", - "Kafka SASL Options": "Kafka-SASL-Optionen", - "Mechanism": "Mechanismus", - "Pick a SASL Mechanism...": "SASL-Mechanismus auswählen …", - "Authorization Identity": "Authorization-Identität", - "AccessKey Id": "AccessKey-ID", - "Secret AccessKey": "Geheimer AccessKey", - "Session Token": "Session-Token", - "noGroupMonitorMsg": "Nicht verfügbar. Erstelle zuerst einen Gruppenmonitor.", - "Close": "Schließen", - "Request Body": "Anfrage-Body", - "HTTP Method": "HTTP-Methode", - "webhookPostMethodDesc": "POST eignet sich gut für die meisten modernen HTTP-Server.", - "webhookGetMethodDesc": "GET sendet Daten als Query-Parameter und erlaubt keine Body-Konfiguration. Nützlich zum Auslösen von Uptime-Kuma-Push-Monitoren.", - "wayToGetFlashDutyKey": "Um Uptime Kuma mit Flashduty zu integrieren: Gehe zu Kanäle > Wähle einen Kanal > Integrationen > Neue Integration hinzufügen, wähle Uptime Kuma und kopiere die Push-URL.", - "FlashDuty Severity": "Schweregrad", - "FlashDuty Push URL": "Push-URL", - "FlashDuty Push URL Placeholder": "Von der Alarmintegrations-Seite kopieren", - "nostrRelays": "Nostr-Relays", - "nostrRelaysHelp": "Eine Relay-URL pro Zeile", - "nostrSender": "Absender-privater-Schlüssel (nsec)", - "nostrRecipients": "Empfänger-öffentliche-Schlüssel (npub)", - "nostrRecipientsHelp": "npub-Format, einer pro Zeile", - "showCertificateExpiry": "Zertifikatsablauf anzeigen", - "showOnlyLastHeartbeat": "Nur letzten Heartbeat anzeigen", - "noOrBadCertificate": "Kein/ungültiges Zertifikat", - "cacheBusterParam": "Parameter {0} hinzufügen", - "cacheBusterParamDescription": "Zufällig generierter Parameter zum Umgehen von Caches.", - "gamedigGuessPort": "Gamedig: Port erraten", - "gamedigGuessPortDescription": "Der Port für das Valve Server Query Protocol kann vom Client-Port abweichen. Probiere dies aus, wenn der Monitor keine Verbindung zu deinem Server herstellen kann.", - "Message format": "Nachrichtenformat", - "Send rich messages": "Rich Messages senden", - "Bitrix24 Webhook URL": "Bitrix24-Webhook-URL", - "wayToGetBitrix24Webhook": "Du kannst einen Webhook erstellen, indem du den Schritten unter {0} folgst", - "bitrix24SupportUserID": "Gib deine Benutzer-ID in Bitrix24 ein. Du findest die ID im Link, wenn du das Benutzerprofil aufrufst.", - "Saved.": "Gespeichert.", - "authUserInactiveOrDeleted": "Der Benutzer ist inaktiv oder gelöscht.", - "authInvalidToken": "Ungültiges Token.", - "authIncorrectCreds": "Falscher Benutzername oder falsches Passwort.", - "2faAlreadyEnabled": "2FA ist bereits aktiviert.", - "2faEnabled": "2FA aktiviert.", - "2faDisabled": "2FA deaktiviert.", - "successAdded": "Erfolgreich hinzugefügt.", - "successResumed": "Erfolgreich fortgesetzt.", - "successPaused": "Erfolgreich pausiert.", - "successDeleted": "Erfolgreich gelöscht.", - "successEdited": "Erfolgreich bearbeitet.", - "successAuthChangePassword": "Passwort erfolgreich geändert.", - "successBackupRestored": "Backup erfolgreich wiederhergestellt.", - "successDisabled": "Erfolgreich deaktiviert.", - "successEnabled": "Erfolgreich aktiviert.", - "tagNotFound": "Tag nicht gefunden.", - "foundChromiumVersion": "Chromium/Chrome gefunden. Version: {0}", - "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 Chromium-Ausführung. Nutze einen Dienst wie browserless.io oder verbinde dich mit deinem eigenen", - "self-hosted container": "Selbstgehosteter Container", - "remoteBrowserToggle": "Standardmäßig läuft Chromium im Uptime-Kuma-Container. Du kannst einen Remote-Browser verwenden, indem du diesen Schalter aktivierst.", - "useRemoteBrowser": "Remote-Browser verwenden", - "deleteRemoteBrowserMessage": "Möchtest du diesen Remote-Browser wirklich für alle Monitore löschen?", - "Screenshot Delay": "Screenshot-Verzögerung (wartet {milliseconds})", - "milliseconds": "{n} Millisekunde | {n} Millisekunden", - "screenshotDelayDescription": "Optional so viele Millisekunden vor dem Screenshot warten. Maximum: {maxValueMs} ms (0,5 × Intervall).", - "screenshotDelayWarning": "Höhere Werte halten den Browser länger offen, was bei vielen gleichzeitigen Monitoren den Speicherverbrauch erhöhen kann.", - "GrafanaOncallUrl": "Grafana-Oncall-URL", - "systemService": "Systemdienst", - "systemServiceName": "Dienstname", - "systemServiceDescription": "Prüft, ob der Systemdienst {service_name} aktiv ist", - "systemServiceDescriptionLinux": "Prüft, ob der Linux-systemd-Dienst {service_name} aktiv ist", - "systemServiceDescriptionWindows": "Prüft, ob der Windows-Dienst {service_name} ausgeführt wird", - "systemServiceCommandHint": "Verwendeter Befehl: {command}", - "systemServiceExpectedOutput": "Erwartete Ausgabe: \"{0}\"", - "Browser Screenshot": "Browser-Screenshot", - "Command": "Befehl", - "mongodbCommandDescription": "Führe einen MongoDB-Befehl auf der Datenbank aus. Informationen zu verfügbaren Befehlen findest du in der {documentation}", - "wayToGetSevenIOApiKey": "Besuche das Dashboard unter app.seven.io > Entwickler > API-Schlüssel > grüner Hinzufügen-Button", - "senderSevenIO": "Absendernummer oder -name", - "receiverSevenIO": "Empfängernummer", - "receiverInfoSevenIO": "Wenn sich die Empfängernummer nicht in Deutschland befindet, musst du die Landesvorwahl voranstellen (z. B. für die US-Landesvorwahl 1 verwende 117612121212 statt 017612121212)", - "apiKeySevenIO": "SevenIO-API-Schlüssel", - "wayToWriteWhapiRecipient": "Die Telefonnummer mit internationaler Vorwahl, aber ohne das Pluszeichen am Anfang ({0}), die Kontakt-ID ({1}) oder die Gruppen-ID ({2}).", - "wayToGetWhapiUrlAndToken": "Du erhältst die API-URL und den Token, indem du in {0} zu deinem gewünschten Kanal gehst", - "whapiRecipient": "Telefonnummer / Kontakt-ID / Gruppen-ID", - "API URL": "API-URL", - "wayToWriteEvolutionRecipient": "Die Telefonnummer mit internationaler Vorwahl, aber ohne das Pluszeichen am Anfang ({0}), die Kontakt-ID ({1}) oder die Gruppen-ID ({2}).", - "wayToGetEvolutionUrlAndToken": "Du erhältst die API-URL und den Token, indem du in {0} zu deinem gewünschten Kanal gehst", - "evolutionRecipient": "Telefonnummer / Kontakt-ID / Gruppen-ID", - "evolutionInstanceName": "Instanzname", - "What is a Remote Browser?": "Was ist ein Remote-Browser?", - "wayToGetHeiiOnCallDetails": "Wie du die Trigger-ID und API-Keys erhältst, wird in der {documentation} erklärt", - "documentationOf": "{0}-Dokumentation", - "callMeBotGet": "Hier kannst du einen Endpunkt für {0}, {1} und {2} generieren. Beachte, dass Ratenlimits gelten können. Die Ratenlimits scheinen zu sein: {3}", - "gtxMessagingApiKeyHint": "Du findest deinen API-Schlüssel unter: My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)", - "From Phone Number / Transmission Path Originating Address (TPOA)": "Absender-Telefonnummer / Transmission Path Originating Address (TPOA)", - "gtxMessagingFromHint": "Auf Mobiltelefonen wird dem Empfänger die TPOA als Absender angezeigt. Erlaubt sind bis zu 11 alphanumerische Zeichen, ein Shortcode, die lokale Langwahlnummer oder internationale Nummern ({e164}, {e212} oder {e214})", - "To Phone Number": "An Telefonnummer", - "gtxMessagingToHint": "Internationales Format mit führendem \"+\" ({e164}, {e212} oder {e214})", - "Originator type": "Absendertyp", - "Alphanumeric (recommended)": "Alphanumerisch (empfohlen)", - "Telephone number": "Telefonnummer", - "cellsyntOriginatortypeAlphanumeric": "Alphanumerische Zeichenkette (max. 11 alphanumerische Zeichen). Empfänger können nicht auf die Nachricht antworten.", - "cellsyntOriginatortypeNumeric": "Numerischer Wert (max. 15 Ziffern) mit Telefonnummer im internationalen Format ohne führende 00 (Beispiel: deutsche Nummer 0170 12345678 als 4917012345678). Empfänger können auf die Nachricht antworten.", - "Originator": "Absender", - "cellsyntOriginator": "Wird auf dem Mobiltelefon des Empfängers als Absender der Nachricht angezeigt. Erlaubte Werte und Funktionen hängen vom Parameter originatortype ab.", - "Destination": "Ziel", - "cellsyntDestination": "Telefonnummer des Empfängers im internationalen Format mit führender 00 gefolgt von der Ländervorwahl, z. B. 004917012345678 für die deutsche Nummer 0170 12345678 (max. 17 Ziffern insgesamt). Max. 25.000 kommagetrennte Empfänger pro HTTP-Anfrage.", - "Allow Long SMS": "Lange SMS erlauben", - "cellsyntSplitLongMessages": "Lange Nachrichten in bis zu 6 Teile aufteilen. 153 × 6 = 918 Zeichen.", - "max 15 digits": "max. 15 Ziffern", - "max 11 alphanumeric characters": "max. 11 alphanumerische Zeichen", - "Community String": "Community-String", - "snmpCommunityStringHelptext": "Dieser String dient als Passwort zur Authentifizierung und Zugriffskontrolle auf SNMP-fähige Geräte. Gleiche ihn mit der Konfiguration deines SNMP-Geräts ab.", - "OID (Object Identifier)": "OID (Objektkennung)", - "snmpOIDHelptext": "Gib die OID für den Sensor oder Status ein, den du überwachen möchtest. Nutze Netzwerk-Management-Tools wie MIB-Browser oder SNMP-Software, wenn du dir bei der OID unsicher bist.", - "snmpV3Username": "SNMPv3-Benutzername", - "Condition": "Bedingung", - "SNMP Version": "SNMP-Version", - "Please enter a valid OID.": "Bitte eine gültige OID eingeben.", - "wayToGetThreemaGateway": "Du kannst dich für Threema Gateway {0} registrieren.", - "threemaRecipient": "Empfänger", - "threemaRecipientType": "Empfängertyp", + "aboutSlackUsername": "Changes the display name of the message sender. If you want to mention someone, include it in the friendly name instead.", + "aboutChannelName": "Enter the channel name on {0} Channel Name field if you want to bypass the Webhook channel. Ex: #other-channel", + "aboutKumaURL": "If you leave the Uptime Kuma URL field blank, it will default to the Project GitHub page.", + "smtpDkimSettings": "DKIM Settings", + "smtpDkimDesc": "Please refer to the Nodemailer DKIM {0} for usage.", + "documentation": "documentation", + "smtpDkimDomain": "Domain Name", + "smtpDkimKeySelector": "Key Selector", + "smtpDkimPrivateKey": "Private Key", + "smtpDkimHashAlgo": "Hash Algorithm (Optional)", + "smtpDkimheaderFieldNames": "Header Keys to sign (Optional)", + "smtpDkimskipFields": "Header Keys not to sign (Optional)", + "wayToGetPagerDutyKey": "You can get this by going to Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Here you can search for \"Events API V2\". More info {0}", + "Integration Key": "Integration Key", + "Integration URL": "Integration URL", + "Auto resolve or acknowledged": "Auto resolve or acknowledged", + "do nothing": "do nothing", + "auto acknowledged": "auto acknowledged", + "auto resolve": "auto resolve", + "alertaApiEndpoint": "API Endpoint", + "alertaEnvironment": "Environment", + "alertaApiKey": "API Key", + "alertaAlertState": "Alert State", + "alertaRecoverState": "Recover State", + "serwersmsAPIUser": "API Username (incl. webapi_ prefix)", + "serwersmsAPIPassword": "API Password", + "serwersmsPhoneNumber": "Phone number", + "serwersmsRecipientType": "Recipient type", + "serwersmsRecipientTypePhone": "Phone number", + "serwersmsRecipientTypeGroup": "Group", + "serwersmsGroupId": "Group ID", + "serwersmsGroupIdHelptext": "ID or group IDs in the Customer Panel. These identifiers can be downloaded using action groups / index or by copying them from the editing group in the Customer Panel.", + "serwersmsSenderName": "SMS Sender Name (registered via customer portal)", + "smseagleTo": "Phone number(s)", + "smseagleGroup": "Phonebook group name(s)", + "smseagleContact": "Phonebook contact name(s)", + "smseagleGroupV2": "Phonebook group ID(s)", + "smseagleContactV2": "Phonebook contact ID(s)", + "smseagleRecipientType": "Recipient type", + "smseagleRecipient": "Recipient(s) (multiple must be separated with comma)", + "smseagleToken": "API Access token", + "smseagleUrl": "Your SMSEagle device URL", + "smseagleEncoding": "Send as Unicode (default=GSM-7)", + "smseaglePriority": "Message priority (0-9, highest priority = 9)", + "smseagleMsgType": "Message type", + "smseagleMsgSms": "Sms message (default)", + "smseagleMsgRing": "Ring call", + "smseagleMsgTts": "Text-to-speech call", + "smseagleMsgTtsAdvanced": "Text-to-speech Advanced call", + "smseagleDuration": "Duration (in seconds)", + "smseagleTtsModel": "Text-to-speech model ID", + "smseagleApiType": "API version", + "smseagleApiv1": "APIv1 (for existing projects and backward compatibility)", + "smseagleApiv2": "APIv2 (recommended for new integrations)", + "smseagleDocs": "Check documentation or APIv2 availability: {0}", + "smseagleComma": "Multiple must be separated with comma", + "smspartnerApiurl": "You can find your API key in your dashboard at {0}", + "smspartnerPhoneNumber": "Phone number(s)", + "smspartnerPhoneNumberHelptext": "The number must be in the international format {0}, {1}. Multiple numbers must be separated by {2}", + "smspartnerSenderName": "SMS Sender Name", + "smspartnerSenderNameInfo": "Must be between 3..=11 regular characters", + "Recipient Number": "Recipient Number", + "From Name/Number": "From Name/Number", + "Leave blank to use a shared sender number.": "Leave blank to use a shared sender number.", + "Octopush API Version": "Octopush API Version", + "octopushEndpoint": "octopush (endpoint: {url})", + "legacyOctopushEndpoint": "Legacy Octopush-DM (endpoint: {url})", + "ntfy Topic": "ntfy Topic", + "Server URL should not contain the nfty topic": "Server URL should not contain the nfty topic", + "onebotHttpAddress": "OneBot HTTP Address", + "onebotMessageType": "OneBot Message Type", + "onebotGroupMessage": "Group", + "onebotPrivateMessage": "Private", + "onebotUserOrGroupId": "Group/User ID", + "onebotSafetyTips": "For safety, must set access token", + "PushDeer Server": "PushDeer Server", + "pushDeerServerDescription": "Leave blank to use the official server", + "PushDeer Key": "PushDeer Key", + "SpugPush Template Code": "Template Code", + "wayToGetClickSendSMSToken": "You can get API Username and API Key from {here}.", + "Custom Monitor Type": "Custom Monitor Type", + "Google Analytics ID": "Google Analytics ID", + "Analytics Type": "Analytics Type", + "Analytics ID": "Analytics ID", + "Analytics Script URL": "Analytics Script URL", + "Edit Tag": "Edit Tag", + "Server Address": "Server Address", + "Learn More": "Learn More", + "Body Encoding": "Body Encoding", + "API Keys": "API Keys", + "Expiry": "Expiry", + "Expiry date": "Expiry date", + "Don't expire": "Don't expire", + "Continue": "Continue", + "Add Another": "Add Another", + "Key Added": "Key Added", + "apiKeyAddedMsg": "Your API key has been added. Please make a note of it as it will not be shown again.", + "Add API Key": "Add API Key", + "No API Keys": "No API Keys", + "apiKey-active": "Active", + "apiKey-expired": "Expired", + "apiKey-inactive": "Inactive", + "Expires": "Expires", + "disableAPIKeyMsg": "Are you sure you want to disable this API key?", + "deleteAPIKeyMsg": "Are you sure you want to delete this API key?", + "Generate": "Generate", + "pagertreeIntegrationUrl": "Integration URL", + "pagertreeUrgency": "Urgency", + "pagertreeSilent": "Silent", + "pagertreeLow": "Low", + "pagertreeMedium": "Medium", + "pagertreeHigh": "High", + "pagertreeCritical": "Critical", + "pagertreeResolve": "Auto Resolve", + "pagertreeDoNothing": "Do Nothing", + "wayToGetPagerTreeIntegrationURL": "After creating the Uptime Kuma integration in PagerTree, copy the Endpoint. See full details {0}", + "lunaseaTarget": "Target", + "lunaseaDeviceID": "Device ID", + "lunaseaUserID": "User ID", + "ntfyAuthenticationMethod": "Authentication Method", + "ntfyPriorityHelptextAllEvents": "All events are sent with the maximum priority", + "ntfyPriorityHelptextAllExceptDown": "All events are sent with this priority, except {0}-events, which have a priority of {1}", + "ntfyPriorityHelptextPriorityHigherThanDown": "Regular priority should be higher than {0} priority. Priority {1} is higher than {0} priority {2}", + "ntfyPriorityDown": "Priority for DOWN-events", + "ntfyUsernameAndPassword": "Username and Password", + "ntfyCall": "Phone Call", + "ntfyCallHelptext": "Make a phone call when alert fires. Set to 'yes' to use your first verified number, or enter a specific phone number (e.g. +12223334444). Requires ntfy Pro and a verified phone number.", + "ntfyUseTemplate": "Customize notification templates", + "ntfyUseTemplateDescription": "Enable this to customize notification titles and messages using LiquidJS templating", + "ntfyCustomTitle": "Custom Title Template", + "ntfyCustomMessage": "Custom Message Template", + "ntfyNotificationTemplateFallback": "Leave blank to use the default Uptime Kuma format", + "twilioAccountSID": "Account SID", + "twilioApiKey": "Api Key (optional)", + "twilioApiKeyHelptext": "The API key is optional but recommended. You can provide either Account SID and AuthToken from the may TwilioConsole page or Account SID and the pair of Api Key and Api Key secret", + "twilioMessagingServiceSID": "Messaging Service SID (optional)", + "twilloMessagingServiceSIDHelptext": "Enter your Messaging Service SID here if using {twillo_messaging_service_help_link} to manage senders and features", + "twilioAuthToken": "Auth Token / Api Key Secret", + "twilioFromNumber": "From Number", + "twilioToNumber": "To Number", + "Monitor Setting": "{0}'s Monitor Setting", + "Show Clickable Link": "Show Clickable Link", + "Show Clickable Link Description": "If checked everyone who have access to this status page can have access to monitor URL.", + "Open Badge Link Generator": "Open Badge Link Generator", + "Badge Link Generator": "{0}'s Badge Link Generator", + "Badge Link Generator Helptext": "Badge links are available for all monitors assigned to public status pages. For more information, please see the {documentation}.", + "Badge Type": "Badge Type", + "Badge Duration (in hours)": "Badge Duration (in hours)", + "Badge Label": "Badge Label", + "Badge Prefix": "Badge Value Prefix", + "Badge Suffix": "Badge Value Suffix", + "Badge Label Color": "Badge Label Color", + "Badge Color": "Badge Color", + "Badge Label Prefix": "Badge Label Prefix", + "Badge Preview": "Badge Preview", + "Badge Label Suffix": "Badge Label Suffix", + "Badge Up Color": "Badge Up Color", + "Badge Down Color": "Badge Down Color", + "Badge Pending Color": "Badge Pending Color", + "Badge Maintenance Color": "Badge Maintenance Color", + "Badge Warn Color": "Badge Warn Color", + "Badge Warn Days": "Badge Warn Days", + "Badge Down Days": "Badge Down Days", + "Badge Style": "Badge Style", + "Badge value (For Testing only.)": "Badge value (For Testing only.)", + "Badge URL": "Badge URL", + "Group": "Group", + "Monitor Group": "Monitor Group", + "monitorToastMessagesLabel": "Monitor Toast notifications", + "monitorToastMessagesDescription": "Toast notifications for monitors disappear after given time in seconds. Set to -1 disables timeout. Set to 0 disables toast notifications.", + "toastErrorTimeout": "Timeout for Error Notifications", + "toastSuccessTimeout": "Timeout for Success Notifications", + "Kafka Brokers": "Kafka Brokers", + "Enter the list of brokers": "Enter the list of brokers", + "Press Enter to add broker": "Press Enter to add broker", + "Kafka Topic Name": "Kafka Topic Name", + "Kafka Producer Message": "Kafka Producer Message", + "Enable Kafka SSL": "Enable Kafka SSL", + "Enable Kafka Producer Auto Topic Creation": "Enable Kafka Producer Auto Topic Creation", + "Kafka SASL Options": "Kafka SASL Options", + "Mechanism": "Mechanism", + "Pick a SASL Mechanism...": "Pick a SASL Mechanism…", + "Authorization Identity": "Authorization Identity", + "AccessKey Id": "AccessKey Id", + "Secret AccessKey": "Secret AccessKey", + "Session Token": "Session Token", + "noGroupMonitorMsg": "Not Available. Create a Group Monitor First.", + "Close": "Close", + "Request Body": "Request Body", + "HTTP Method": "HTTP Method", + "webhookPostMethodDesc": "POST is good for most modern HTTP servers.", + "webhookGetMethodDesc": "GET sends data as query parameters and does not allow configuring a body. Useful for triggering Uptime Kuma Push monitors.", + "wayToGetFlashDutyKey": "To integrate Uptime Kuma with Flashduty: Go to Channels > Select a channel > Integrations > Add a new integration, choose Uptime Kuma, and copy the Push URL.", + "FlashDuty Severity": "Severity", + "FlashDuty Push URL": "Push URL", + "FlashDuty Push URL Placeholder": "Copy from the alerting integration page", + "nostrRelays": "Nostr relays", + "nostrRelaysHelp": "One relay URL per line", + "nostrSender": "Sender Private Key (nsec)", + "nostrRecipients": "Recipients Public Keys (npub)", + "nostrRecipientsHelp": "npub format, one per line", + "showCertificateExpiry": "Show Certificate Expiry", + "showOnlyLastHeartbeat": "Show Only Last Heartbeat", + "noOrBadCertificate": "No/Bad Certificate", + "cacheBusterParam": "Add the {0} parameter", + "cacheBusterParamDescription": "Randomly generated parameter to skip caches.", + "gamedigGuessPort": "Gamedig: Guess Port", + "gamedigGuessPortDescription": "The port used by Valve Server Query Protocol may be different from the client port. Try this if the monitor cannot connect to your server.", + "Message format": "Message format", + "Send rich messages": "Send rich messages", + "Bitrix24 Webhook URL": "Bitrix24 Webhook URL", + "wayToGetBitrix24Webhook": "You can create a webhook by following the steps at {0}", + "bitrix24SupportUserID": "Enter your user ID in Bitrix24. You can find out the ID from the link by going to the user's profile.", + "Saved.": "Saved.", + "authUserInactiveOrDeleted": "The user is inactive or deleted.", + "authInvalidToken": "Invalid Token.", + "authIncorrectCreds": "Incorrect username or password.", + "2faAlreadyEnabled": "2FA is already enabled.", + "2faEnabled": "2FA Enabled.", + "2faDisabled": "2FA Disabled.", + "successAdded": "Added Successfully.", + "successResumed": "Resumed Successfully.", + "successPaused": "Paused Successfully.", + "successDeleted": "Deleted Successfully.", + "successEdited": "Edited Successfully.", + "successAuthChangePassword": "Password has been updated successfully.", + "successBackupRestored": "Backup successfully restored.", + "successDisabled": "Disabled Successfully.", + "successEnabled": "Enabled Successfully.", + "tagNotFound": "Tag not found.", + "foundChromiumVersion": "Found Chromium/Chrome. Version: {0}", + "Remote Browsers": "Remote Browsers", + "Remote Browser": "Remote Browser", + "Add a Remote Browser": "Add a Remote Browser", + "Remote Browser not found!": "Remote Browser not found!", + "remoteBrowsersDescription": "Remote Browsers are an alternative to running Chromium locally. Set up with a service like browserless.io or connect to your own", + "self-hosted container": "self-hosted container", + "remoteBrowserToggle": "By default Chromium runs inside the Uptime Kuma container. You can use a remote browser by toggling this switch.", + "useRemoteBrowser": "Use a Remote Browser", + "deleteRemoteBrowserMessage": "Are you sure want to delete this Remote Browser for all monitors?", + "Screenshot Delay": "Screenshot Delay (waits {milliseconds})", + "milliseconds": "{n} millisecond | {n} milliseconds", + "screenshotDelayDescription": "Optionally wait this many milliseconds before taking the screenshot. Maximum: {maxValueMs}ms (0.5 × interval).", + "screenshotDelayWarning": "Higher values keep the browser open longer, which may increase memory usage with many concurrent monitors.", + "GrafanaOncallUrl": "Grafana Oncall URL", + "systemService": "System Service", + "systemServiceName": "Service Name", + "systemServiceDescription": "Checks if system service {service_name} is active", + "systemServiceDescriptionLinux": "Checks if Linux systemd service {service_name} is active", + "systemServiceDescriptionWindows": "Checks if Windows Service Manager {service_name} is running", + "systemServiceCommandHint": "Command used: {command}", + "systemServiceExpectedOutput": "Expected Output: \"{0}\"", + "Browser Screenshot": "Browser Screenshot", + "Command": "Command", + "mongodbCommandDescription": "Run a MongoDB command against the database. For information about the available commands check out the {documentation}", + "wayToGetSevenIOApiKey": "Visit the dashboard under app.seven.io > developer > api key > the green add button", + "senderSevenIO": "Sending number or name", + "receiverSevenIO": "Receiving number", + "receiverInfoSevenIO": "If the receiving number is not located in Germany, you have to add the country code in front of the number (e.g. for the country code 1 from the US use 117612121212 instead of 017612121212)", + "apiKeySevenIO": "SevenIO API Key", + "wayToWriteWhapiRecipient": "The phone number with the international prefix, but without the plus sign at the start ({0}), the Contact ID ({1}) or the Group ID ({2}).", + "wayToGetWhapiUrlAndToken": "You can get the API URL and the token by going into your desired channel from {0}", + "whapiRecipient": "Phone Number / Contact ID / Group ID", + "API URL": "API URL", + "wayToWriteEvolutionRecipient": "The phone number with the international prefix, but without the plus sign at the start ({0}), the Contact ID ({1}) or the Group ID ({2}).", + "wayToGetEvolutionUrlAndToken": "You can get the API URL and the token by going into your desired channel from {0}", + "evolutionRecipient": "Phone Number / Contact ID / Group ID", + "evolutionInstanceName": "Instance Name", + "What is a Remote Browser?": "What is a Remote Browser?", + "wayToGetHeiiOnCallDetails": "How to get the Trigger ID and API Keys is explained in the {documentation}", + "documentationOf": "{0} Documentation", + "callMeBotGet": "Here you can generate an endpoint for {0}, {1} and {2}. Keep in mind that you might get rate limited. The ratelimits appear to be: {3}", + "gtxMessagingApiKeyHint": "You can find your API key at: My Routing Accounts > Show Account Information > API Credentials > REST API (v2.x)", + "From Phone Number / Transmission Path Originating Address (TPOA)": "From Phone Number / Transmission Path Originating Address (TPOA)", + "gtxMessagingFromHint": "On mobile phones, your recipients sees the TPOA displayed as the sender of the message. Allowed are up to 11 alphanumeric characters, a shortcode, the local longcode or international numbers ({e164}, {e212} or {e214})", + "To Phone Number": "To Phone Number", + "gtxMessagingToHint": "International format, with leading \"+\" ({e164}, {e212} or {e214})", + "Originator type": "Originator type", + "Alphanumeric (recommended)": "Alphanumeric (recommended)", + "Telephone number": "Telephone number", + "cellsyntOriginatortypeAlphanumeric": "Alphanumeric string (max 11 alphanumeric characters). Recipients can not reply to the message.", + "cellsyntOriginatortypeNumeric": "Numeric value (max 15 digits) with telephone number on international format without leading 00 (example UK number 07920 110 000 should be set as 447920110000). Recipients can reply to the message.", + "Originator": "Originator", + "cellsyntOriginator": "Visible on recipient's mobile phone as originator of the message. Allowed values and function depends on parameter originatortype.", + "Destination": "Destination", + "cellsyntDestination": "Recipient's telephone number using international format with leading 00 followed by country code, e.g. 00447920110000 for the UK number 07920 110 000 (max 17 digits in total). Max 25000 comma separated recipients per HTTP request.", + "Allow Long SMS": "Allow Long SMS", + "cellsyntSplitLongMessages": "Split long messages into up to 6 parts. 153 x 6 = 918 characters.", + "max 15 digits": "max 15 digits", + "max 11 alphanumeric characters": "max 11 alphanumeric characters", + "Community String": "Community String", + "snmpCommunityStringHelptext": "This string functions as a password to authenticate and control access to SNMP-enabled devices. Match it with your SNMP device's configuration.", + "OID (Object Identifier)": "OID (Object Identifier)", + "snmpOIDHelptext": "Enter the OID for the sensor or status you want to monitor. Use network management tools like MIB browsers or SNMP software if you're unsure about the OID.", + "snmpV3Username": "SNMPv3 Username", + "Condition": "Condition", + "SNMP Version": "SNMP Version", + "Please enter a valid OID.": "Please enter a valid OID.", + "wayToGetThreemaGateway": "You can register for Threema Gateway {0}.", + "threemaRecipient": "Recipient", + "threemaRecipientType": "Recipient Type", "threemaRecipientTypeIdentity": "Threema-ID", - "threemaRecipientTypeIdentityFormat": "8 Zeichen", - "threemaRecipientTypePhone": "Telefonnummer", - "threemaRecipientTypePhoneFormat": "E.164, ohne führendes +", - "threemaRecipientTypeEmail": "E-Mail-Adresse", + "threemaRecipientTypeIdentityFormat": "8 characters", + "threemaRecipientTypePhone": "Phone Number", + "threemaRecipientTypePhoneFormat": "E.164, without leading +", + "threemaRecipientTypeEmail": "Email Address", "threemaSenderIdentity": "Gateway-ID", - "threemaSenderIdentityFormat": "8 Zeichen, beginnt üblicherweise mit *", - "threemaApiAuthenticationSecret": "Gateway-ID-Geheimnis", - "threemaBasicModeInfo": "Hinweis: Diese Integration verwendet Threema Gateway im Basismodus (serverbasierte Verschlüsselung). Weitere Details findest du {0}.", - "apiKeysDisabledMsg": "API-Schlüssel sind deaktiviert, da die Authentifizierung deaktiviert ist.", - "Host Onesender": "Onesender-Host", - "Token Onesender": "Onesender-Token", - "Recipient Type": "Empfängertyp", - "Private Number": "Private Nummer", - "privateOnesenderDesc": "Stelle sicher, dass die Telefonnummer gültig ist. Um Nachrichten an private Nummern zu senden, z. B.: 49123456789", - "groupOnesenderDesc": "Stelle sicher, dass die Gruppen-ID gültig ist. Um eine Nachricht an eine Gruppe zu senden, z. B.: 628123456789-342345", - "Group ID": "Gruppen-ID", - "wayToGetOnesenderUrlandToken": "Du erhältst URL und Token auf der Onesender-Website. Mehr Infos {0}", - "Add Remote Browser": "Remote-Browser hinzufügen", - "New Group": "Neue Gruppe", - "Group Name": "Gruppenname", + "threemaSenderIdentityFormat": "8 characters, usually starts with *", + "threemaApiAuthenticationSecret": "Gateway-ID Secret", + "threemaBasicModeInfo": "Note: This integration uses Threema Gateway in basic mode (server-based encryption). Further details can be found {0}.", + "apiKeysDisabledMsg": "API keys are disabled because authentication is disabled.", + "Host Onesender": "Host Onesender", + "Token Onesender": "Token Onesender", + "Recipient Type": "Recipient Type", + "Private Number": "Private Number", + "privateOnesenderDesc": "Make sure the number phone is valid. To send message into private number phone, ex: 628123456789", + "groupOnesenderDesc": "Make sure the GroupID is valid. To send message into Group, ex: 628123456789-342345", + "Group ID": "Group ID", + "wayToGetOnesenderUrlandToken": "You can get the URL and Token by going to the Onesender website. More info {0}", + "Add Remote Browser": "Add Remote Browser", + "New Group": "New Group", + "Group Name": "Group Name", "OAuth2: Client Credentials": "OAuth2: Client Credentials", - "Authentication Method": "Authentifizierungsmethode", - "Authorization Header": "Authorization-Header", - "Form Data Body": "Formulardaten-Inhalt", - "OAuth Token URL": "OAuth-Token-URL", - "Client ID": "Client-ID", - "Client Secret": "Client-Geheimnis", - "OAuth Scope": "OAuth-Scope", - "OAuth Audience": "OAuth-Audience", - "Optional: The audience to request the JWT for": "Optional: Die Audience, für die das JWT angefordert werden soll", - "Optional: Space separated list of scopes": "Optional: Durch Leerzeichen getrennte Liste von Scopes", - "Go back to home page.": "Zurück zur Startseite.", - "No tags found.": "Keine Tags gefunden.", - "Lost connection to the socket server.": "Verbindung zum Socket-Server verloren.", - "Cannot connect to the socket server.": "Verbindung zum Socket-Server nicht möglich.", + "Authentication Method": "Authentication Method", + "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", + "OAuth Audience": "OAuth Audience", + "Optional: The audience to request the JWT for": "Optional: The audience to request the JWT for", + "Optional: Space separated list of scopes": "Optional: Space separated list of scopes", + "Go back to home page.": "Go back to home page.", + "No tags found.": "No tags found.", + "Lost connection to the socket server.": "Lost connection to the socket server.", + "Cannot connect to the socket server.": "Cannot connect to the socket server.", "SIGNL4": "SIGNL4", - "SIGNL4 Webhook URL": "SIGNL4-Webhook-URL", - "signl4Docs": "Weitere Informationen zur Konfiguration von SIGNL4 und zum Erhalt der SIGNL4-Webhook-URL findest du in der {0}.", - "Conditions": "Bedingungen", - "conditionAdd": "Bedingung hinzufügen", - "conditionDelete": "Bedingung löschen", - "conditionAddGroup": "Gruppe hinzufügen", - "conditionDeleteGroup": "Gruppe löschen", - "conditionValuePlaceholder": "Wert", - "equals": "ist gleich", - "not equals": "ungleich", - "contains": "enthält", - "not contains": "enthält nicht", - "starts with": "beginnt mit", - "not starts with": "beginnt nicht mit", - "ends with": "endet mit", - "not ends with": "endet nicht mit", - "less than": "kleiner als", - "greater than": "größer als", - "less than or equal to": "kleiner oder gleich", - "greater than or equal to": "größer oder gleich", - "record": "Eintrag", - "message": "Nachricht", - "json_value": "JSON-Wert", - "Notification Channel": "Benachrichtigungskanal", - "Sound": "Ton", - "Alphanumerical string and hyphens only": "Nur alphanumerische Zeichen und Bindestriche", + "SIGNL4 Webhook URL": "SIGNL4 Webhook URL", + "signl4Docs": "You can find more information about how to configure SIGNL4 and how to obtain the SIGNL4 webhook URL in the {0}.", + "Conditions": "Conditions", + "conditionAdd": "Add Condition", + "conditionDelete": "Delete Condition", + "conditionAddGroup": "Add Group", + "conditionDeleteGroup": "Delete Group", + "conditionValuePlaceholder": "Value", + "equals": "equals", + "not equals": "not equals", + "contains": "contains", + "not contains": "not contains", + "starts with": "starts with", + "not starts with": "not starts with", + "ends with": "ends with", + "not ends with": "not ends with", + "less than": "less than", + "greater than": "greater than", + "less than or equal to": "less than or equal to", + "greater than or equal to": "greater than or equal to", + "record": "record", + "message": "message", + "json_value": "JSON value", + "Notification Channel": "Notification Channel", + "Sound": "Sound", + "Alphanumerical string and hyphens only": "Alphanumerical string and hyphens only", "Arcade": "Arcade", - "Correct": "Korrekt", - "Fail": "Fehlgeschlagen", - "Harp": "Harfe", - "Reveal": "Anzeigen", + "Correct": "Correct", + "Fail": "Fail", + "Harp": "Harp", + "Reveal": "Reveal", "Bubble": "Bubble", - "Doorbell": "Türklingel", - "Flute": "Flöte", - "Money": "Geld", - "Scifi": "Sci-Fi", - "Clear": "Leeren", - "Select All": "Alle auswählen", - "Deselect All": "Alle abwählen", - "Elevator": "Aufzug", - "Guitar": "Gitarre", + "Doorbell": "Doorbell", + "Flute": "Flute", + "Money": "Money", + "Scifi": "Scifi", + "Clear": "Clear", + "Select All": "Select All", + "Deselect All": "Deselect All", + "Elevator": "Elevator", + "Guitar": "Guitar", "Pop": "Pop", - "Custom sound to override default notification sound": "Benutzerdefinierter Ton, um den Standardbenachrichtigungston zu überschreiben", - "Time Sensitive (iOS Only)": "Zeitkritisch (nur iOS)", - "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.", - "From": "Von", - "Can be found on:": "Zu finden unter: {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-Absenderkennung oder eine Telefonnummer im E.164-Format, wenn du Antworten empfangen möchtest.", - "RabbitMQ Nodes": "RabbitMQ-Management-Knoten", - "Enter the list of nodes": "Liste der RabbitMQ-Management-Knoten eingeben", - "Press Enter to add node": "Enter drücken, um Node hinzuzufügen", - "rabbitmqNodesDescription": "Gib die URL der RabbitMQ-Management-Knoten inklusive Protokoll und Port ein. Beispiel: {0}", - "rabbitmqNodesRequired": "Bitte lege die Knoten für diesen Monitor fest.", - "rabbitmqNodesInvalid": "Bitte verwende eine vollständige URL (beginnend mit 'http') für RabbitMQ-Knoten.", - "RabbitMQ Username": "RabbitMQ-Benutzername", - "RabbitMQ Password": "RabbitMQ-Passwort", - "rabbitmqHelpText": "Um den Monitor zu verwenden, musst du das Management-Plugin in deiner RabbitMQ-Installation aktivieren. Weitere Informationen findest du in der {rabitmq_documentation}.", - "SendGrid API Key": "SendGrid-API-Schlüssel", - "Separate multiple email addresses with commas": "Mehrere E-Mail-Adressen mit Kommas trennen", - "brevoApiKey": "Brevo-API-Schlüssel", - "brevoApiHelp": "API-Schlüssel hier erstellen: {0}", - "brevoFromEmail": "Absender-E-Mail", - "brevoFromName": "Absendername", - "brevoLeaveBlankForDefaultName": "Für Standardnamen leer lassen", - "brevoToEmail": "Empfänger-E-Mail", - "brevoCcEmail": "CC-E-Mail", - "brevoBccEmail": "BCC-E-Mail", - "brevoSeparateMultipleEmails": "Mehrere E-Mail-Adressen durch Kommas trennen", - "brevoSubject": "Betreff", - "brevoLeaveBlankForDefaultSubject": "Für Standardbetreff leer lassen", - "resendApiKey": "Resend-API-Schlüssel", - "resendApiHelp": "API-Schlüssel hier erstellen: {0}", - "resendFromName": "Absendername", - "resendFromEmail": "Absender-E-Mail", - "resendLeaveBlankForDefaultName": "Leer lassen für Standardnamen", - "resendLeaveBlankForDefaultSubject": "Leer lassen für Standardbetreff", - "resendToEmail": "Empfänger-E-Mail", - "resendSubject": "Betreff", - "pingCountLabel": "Max. Pakete", - "pingCountDescription": "Anzahl der zu sendenden Pakete vor dem Stoppen", - "pingNumericLabel": "Numerische Ausgabe", - "pingNumericDescription": "Wenn aktiviert, werden IP-Adressen statt symbolischer Hostnamen ausgegeben", - "pingGlobalTimeoutLabel": "Globales Timeout", - "pingGlobalTimeoutDescription": "Gesamtzeit in Sekunden, bevor Ping stoppt, unabhängig von gesendeten Paketen", - "pingPerRequestTimeoutLabel": "Einzelping-Timeout", - "pingPerRequestTimeoutDescription": "Maximale Wartezeit (in Sekunden), bevor ein einzelnes Ping-Paket als verloren gilt", - "pingIntervalAdjustedInfo": "Intervall wurde basierend auf Paketanzahl, globalem Timeout und Einzelping-Timeout angepasst", - "smtpHelpText": "\"SMTPS\" testet, ob SMTP/TLS funktioniert; \"TLS ignorieren\" verbindet über Klartext; \"STARTTLS\" verbindet, sendet einen STARTTLS-Befehl und verifiziert das Serverzertifikat. Keine dieser Optionen sendet eine E-Mail.", - "Custom URL": "Benutzerdefinierte URL", - "customUrlDescription": "Wird als anklickbare URL anstelle der Monitor-URL verwendet.", - "OneChatAccessToken": "OneChat-Zugriffstoken", - "OneChatUserIdOrGroupId": "OneChat-Benutzer-ID oder Gruppen-ID", - "OneChatBotId": "OneChat-Bot-ID", - "wahaSession": "Sitzung", - "wahaChatId": "Chat-ID (Telefonnummer / Kontakt-ID / Gruppen-ID)", - "wayToGetWahaApiUrl": "Die URL deiner WAHA-Instanz.", - "wayToGetWahaApiKey": "Der API-Key ist der Wert der Umgebungsvariable WHATSAPP_API_KEY, den du zum Ausführen von WAHA verwendet hast.", - "wayToGetWahaSession": "Von dieser Sitzung sendet WAHA Benachrichtigungen an die Chat-ID. Du findest sie im WAHA-Dashboard.", - "wayToWriteWahaChatId": "Die Telefonnummer mit internationaler Vorwahl, aber ohne das Pluszeichen am Anfang ({0}), die Kontakt-ID ({1}) oder die Gruppen-ID ({2}). Benachrichtigungen werden von der WAHA-Sitzung an diese Chat-ID gesendet.", - "YZJ Webhook URL": "YZJ-Webhook-URL", - "YZJ Robot Token": "YZJ-Robot-Token", - "Plain Text": "Klartext", - "Message Template": "Nachrichtenvorlage", - "Template Format": "Vorlagenformat", - "Font Twemoji by Twitter licensed under": "Schriftart Twemoji von Twitter lizenziert unter", - "smsplanetApiToken": "Token für die SMSPlanet-API", - "smsplanetApiDocs": "Detaillierte Informationen zum Erhalt von API-Tokens findest du in der {the_smsplanet_documentation}.", - "the smsplanet documentation": "die smsplanet-Dokumentation", - "Phone numbers": "Telefonnummern", - "Sender name": "Absendername", - "smsplanetNeedToApproveName": "Muss im Kundenportal genehmigt werden", + "Custom sound to override default notification sound": "Custom sound to override default notification sound", + "Time Sensitive (iOS Only)": "Time Sensitive (iOS Only)", + "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.": "Time sensitive notifications will be delivered immediately, even if the device is in do not disturb mode.", + "From": "From", + "Can be found on:": "Can be found on: {0}", + "The phone number of the recipient in E.164 format.": "The phone number of the recipient in 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.": "Either a text sender ID or a phone number in E.164 format if you want to be able to receive replies.", + "RabbitMQ Nodes": "RabbitMQ Management Nodes", + "Enter the list of nodes": "Enter the list of RabbitMQ management nodes", + "Press Enter to add node": "Press Enter to add node", + "rabbitmqNodesDescription": "Enter the URL for the RabbitMQ management nodes including protocol and port. Example: {0}", + "rabbitmqNodesRequired": "Please set the nodes for this monitor.", + "rabbitmqNodesInvalid": "Please use a fully qualified (starting with 'http') URL for RabbitMQ nodes.", + "RabbitMQ Username": "RabbitMQ Username", + "RabbitMQ Password": "RabbitMQ Password", + "rabbitmqHelpText": "To use the monitor, you will need to enable the Management Plugin in your RabbitMQ setup. For more information, please consult the {rabitmq_documentation}.", + "SendGrid API Key": "SendGrid API Key", + "Separate multiple email addresses with commas": "Separate multiple email addresses with commas", + "brevoApiKey": "Brevo API Key", + "brevoApiHelp": "Create an API key here: {0}", + "brevoFromEmail": "From Email", + "brevoFromName": "From Name", + "brevoLeaveBlankForDefaultName": "leave blank for default name", + "brevoToEmail": "To Email", + "brevoCcEmail": "CC Email", + "brevoBccEmail": "BCC Email", + "brevoSeparateMultipleEmails": "Separate multiple email addresses with commas", + "brevoSubject": "Subject", + "brevoLeaveBlankForDefaultSubject": "leave blank for default subject", + "resendApiKey": "Resend API Key", + "resendApiHelp": "Create an api key here {0}", + "resendFromName": "From Name", + "resendFromEmail": "From Email", + "resendLeaveBlankForDefaultName": "leave blank for default name", + "resendLeaveBlankForDefaultSubject": "Leave blank for default subject", + "resendToEmail": "To Email", + "resendSubject": "Subject", + "pingCountLabel": "Max Packets", + "pingCountDescription": "Number of packets to send before stopping", + "pingNumericLabel": "Numeric Output", + "pingNumericDescription": "If checked, IP addresses will be output instead of symbolic hostnames", + "pingGlobalTimeoutLabel": "Global Timeout", + "pingGlobalTimeoutDescription": "Total time in seconds before ping stops, regardless of packets sent", + "pingPerRequestTimeoutLabel": "Per-Ping Timeout", + "pingPerRequestTimeoutDescription": "This is the maximum waiting time (in seconds) before considering a single ping packet lost", + "pingIntervalAdjustedInfo": "Interval adjusted based on packet count, global timeout and per-ping timeout", + "smtpHelpText": "'SMTPS' tests that SMTP/TLS is working; 'Ignore TLS' connects over plaintext; 'STARTTLS' connects, issues a STARTTLS command and verifies the server certificate. None of these send an email.", + "Custom URL": "Custom URL", + "customUrlDescription": "Will be used as the clickable URL instead of the monitor's one.", + "OneChatAccessToken": "OneChat Access Token", + "OneChatUserIdOrGroupId": "OneChat User ID or Group ID", + "OneChatBotId": "OneChat Bot ID", + "wahaSession": "Session", + "wahaChatId": "Chat ID (Phone Number / Contact ID / Group ID)", + "wayToGetWahaApiUrl": "Your WAHA Instance URL.", + "wayToGetWahaApiKey": "API Key is WHATSAPP_API_KEY environment variable value you used to run WAHA.", + "wayToGetWahaSession": "From this session WAHA sends notifications to Chat ID. You can find it in WAHA Dashboard.", + "wayToWriteWahaChatId": "The phone number with the international prefix, but without the plus sign at the start ({0}), the Contact ID ({1}) or the Group ID ({2}). Notifications are sent to this Chat ID from WAHA Session.", + "YZJ Webhook URL": "YZJ Webhook URL", + "YZJ Robot Token": "YZJ Robot token", + "Plain Text": "Plain Text", + "Message Template": "Message Template", + "Template Format": "Template Format", + "Font Twemoji by Twitter licensed under": "Font Twemoji by Twitter licensed under", + "smsplanetApiToken": "Token for the SMSPlanet API", + "smsplanetApiDocs": "Detailed information on obtaining API tokens can be found in {the_smsplanet_documentation}.", + "the smsplanet documentation": "the smsplanet documentation", + "Phone numbers": "Phone numbers", + "Sender name": "Sender name", + "smsplanetNeedToApproveName": "Needs to be approved in the client panel", "Google": "Google", "Plausible": "Plausible", "Matomo": "Matomo", "Umami": "Umami", - "Disable URL in Notification": "URL in Benachrichtigung deaktivieren", - "Suppress Notifications": "Benachrichtigungen unterdrücken", - "discordSuppressNotificationsHelptext": "Wenn aktiviert, werden Nachrichten im Kanal gepostet, lösen aber keine Push- oder Desktop-Benachrichtigungen für Empfänger aus.", - "Ip Family": "IP-Familie", - "ipFamilyDescriptionAutoSelect": "Verwendet den {happyEyeballs} zur Bestimmung der IP-Familie.", - "Happy Eyeballs algorithm": "Happy-Eyeballs-Algorithmus", - "Add Another Tag": "Weiteren Tag hinzufügen", - "Staged Tags for Batch Add": "Vorbereitete Tags für Stapelhinzufügung", - "Clear Form": "Formular leeren", - "pause": "Pausieren", - "Manual": "Manuell", - "Nextcloud host": "Nextcloud-Host", - "Conversation token": "Konversationstoken", - "Bot secret": "Bot-Geheimnis", - "Send UP silently": "UP lautlos senden", - "Send DOWN silently": "DOWN lautlos senden", - "Installing a Nextcloud Talk bot requires administrative access to the server.": "Die Installation eines Nextcloud-Talk-Bots erfordert Administratorzugriff auf den Server.", - "Globalping - Access global monitoring probes": "Globalping – Zugriff auf globale Monitoring-Sonden", - "GlobalpingDescription": "Globalping bietet Zugriff auf Tausende von Community-gehosteten Sonden für Netzwerktests und -messungen. Für anonyme Benutzer gilt ein Limit von 250 Tests pro Stunde. Um das Limit auf 500 pro Stunde zu verdoppeln, speichere deinen Token in den {accountSettings}.", - "Globalping API Token": "Globalping-API-Token", - "globalpingApiTokenDescription": "Hol dir deinen Globalping-API-Token unter {0}.", - "GlobalpingHostname": "Ein öffentlich erreichbares Messziel. Typischerweise ein Hostname oder eine IPv4/IPv6-Adresse, je nach Messtyp.", - "GlobalpingLocation": "Das Standortfeld akzeptiert Kontinente, Länder, Regionen, Städte, ASNs, ISPs oder Cloud-Regionen. Du kannst Filter mit {plus} kombinieren (z. B. {amazonPlusGermany} oder {comcastPlusCalifornia}). Wenn Latenz wichtig ist, grenze den Standort auf eine kleine Region ein, um Spitzen zu vermeiden. {fullDocs}.", - "GlobalpingLocationDocs": "Vollständige Dokumentation zur Standorteingabe", - "GlobalpingIpFamilyInfo": "Die zu verwendende IP-Version. Nur erlaubt, wenn das Ziel ein Hostname ist.", - "GlobalpingResolverInfo": "IPv4/IPv6-Adresse oder ein vollqualifizierter Domainname (FQDN). Standardmäßig der lokale Netzwerk-Resolver der Sonde. Du kannst den Resolver-Server jederzeit ändern.", - "Resolver Server": "Resolver-Server", - "Protocol": "Protokoll", - "account settings": "Kontoeinstellungen", - "Location": "Standort", - "Monitor Subtype": "Monitor-Untertyp", - "Check for": "Prüfen auf", - "Number of retry attempts if webhook fails": "Anzahl der Wiederholungsversuche (alle 60–180 Sek.) bei Webhook-Fehlern.", - "Maximum Retries": "Maximale Wiederholungen", - "Template ID": "Vorlagen-ID", - "wayToGetClickSMSIRTemplateID": "Deine Vorlage muss ein {uptkumaalert}-Feld enthalten. Du kannst eine neue Vorlage {here} erstellen.", - "Recipient Numbers": "Empfängernummern", - "Notifications Enabled": "Benachrichtigungen aktiviert", - "Allow Notifications": "Benachrichtigungen erlauben", - "Browser not supported": "Browser nicht unterstützt", - "Unable to get permission to notify": "Benachrichtigungsberechtigung konnte nicht eingeholt werden (Anfrage wurde abgelehnt oder ignoriert).", - "Webpush Helptext": "Web-Push funktioniert nur mit SSL-Verbindungen (HTTPS). Bei iOS-Geräten muss die Webseite vorher zum Startbildschirm hinzugefügt werden.", - "settingsDomainExpiry": "Domain-Ablauf", - "labelDomainExpiry": "Domain-Ablauf", - "labelDomainNameExpiryNotification": "Benachrichtigung bei Domain-Ablauf", - "domainExpiryDescription": "Benachrichtigung auslösen, wenn die Domain abläuft in:", - "domain_expiry_unsupported_monitor_type": "Die Ablaufüberwachung wird für diesen Monitortyp nicht unterstützt", - "domain_expiry_unsupported_missing_target": "Für diesen Monitor ist keine gültige Domain oder kein gültiger Hostname konfiguriert", - "domain_expiry_public_suffix_too_short": "\".{publicSuffix}\" ist zu kurz für eine Top-Level-Domain", - "domain_expiry_unsupported_is_icann": "Die Domain \"{domain}\" kann nicht auf Ablauf überwacht werden, da ihr öffentlicher Suffix \".{publicSuffix}\" nicht ICANN-verwaltet ist", - "domain_expiry_unsupported_is_ip": "\"{hostname}\" ist eine IP-Adresse. Die Ablaufüberwachung erfordert einen Domainnamen", - "domain_expiry_unsupported_unsupported_tld_no_rdap_endpoint": "Die Ablaufüberwachung ist für \".{publicSuffix}\" nicht verfügbar, da kein RDAP-Dienst bei der IANA gelistet ist", - "minimumIntervalWarning": "Intervalle unter 20 Sekunden können zu Leistungseinbußen führen.", - "lowIntervalWarning": "Bist du sicher, dass du das Intervall auf unter 20 Sekunden setzen möchtest? Bei vielen Monitoren kann dies die Performance beeinträchtigen.", + "Disable URL in Notification": "Disable URL in Notification", + "Suppress Notifications": "Suppress Notifications", + "discordSuppressNotificationsHelptext": "When enabled, messages will be posted to the channel but won't trigger push or desktop notifications for recipients.", + "Ip Family": "IP Family", + "ipFamilyDescriptionAutoSelect": "Uses the {happyEyeballs} for determining the IP family.", + "Happy Eyeballs algorithm": "Happy Eyeballs algorithm", + "Add Another Tag": "Add Another Tag", + "Staged Tags for Batch Add": "Staged Tags for Batch Add", + "Clear Form": "Clear Form", + "pause": "Pause", + "Manual": "Manual", + "Nextcloud host": "Nextcloud host", + "Conversation token": "Conversation token", + "Bot secret": "Bot secret", + "Send UP silently": "Send UP silently", + "Send DOWN silently": "Send DOWN silently", + "Installing a Nextcloud Talk bot requires administrative access to the server.": "Installing a Nextcloud Talk bot requires administrative access to the server.", + "Globalping - Access global monitoring probes": "Globalping - Access global monitoring probes", + "GlobalpingDescription": "Globalping provides access to thousands of community hosted probes to run network tests and measurements. A limit of 250 tests per hour is set for all anonymous users. To double the limit to 500 per hour please save your token in {accountSettings}.", + "Globalping API Token": "Globalping API Token", + "globalpingApiTokenDescription": "Get your Globalping API Token at {0}.", + "GlobalpingHostname": "A publicly reachable measurement target. Typically a hostname or IPv4/IPv6 address, depending on the measurement type.", + "GlobalpingLocation": "The location field accepts continents, countries, regions, cities, ASNs, ISPs, or cloud regions. You can combine filters with {plus} (e.g {amazonPlusGermany} or {comcastPlusCalifornia}). If latency is an important metric, use filters to narrow down the location to a small region to avoid spikes. {fullDocs}.", + "GlobalpingLocationDocs": "Full location input documentation", + "GlobalpingIpFamilyInfo": "The IP version to use. Only allowed if the target is a hostname.", + "GlobalpingResolverInfo": "IPv4/IPv6 address or a fully Qualified Domain Name (FQDN). Defaults to the probe's local network resolver. You can change the resolver server anytime.", + "Resolver Server": "Resolver Server", + "Protocol": "Protocol", + "account settings": "account settings", + "Location": "Location", + "Monitor Subtype": "Monitor Subtype", + "Check for": "Check for", + "Number of retry attempts if webhook fails": "Number of retry attempts (every 60-180 seconds) if the webhook fails.", + "Maximum Retries": "Maximum Retries", + "Template ID": "Template ID", + "wayToGetClickSMSIRTemplateID": "Your template must contain an {uptkumaalert} field. You can create a new template {here}.", + "Recipient Numbers": "Recipient Numbers", + "Notifications Enabled": "Notifications Enabled", + "Allow Notifications": "Allow Notifications", + "Browser not supported": "Browser not supported", + "Unable to get permission to notify": "Unable to get permission to notify (request either denied or ignored).", + "Webpush Helptext": "Web push only works with SSL (HTTPS) connections. For iOS devices, webpage must be added to homescreen beforehand.", + "settingsDomainExpiry": "Domain Expiry", + "labelDomainExpiry": "Domain Exp.", + "labelDomainNameExpiryNotification": "Domain Name Expiry Notification", + "domainExpiryDescription": "Trigger notification when domain names expires in:", + "domain_expiry_unsupported_monitor_type": "Domain expiry monitoring is not supported for this monitor type", + "domain_expiry_unsupported_missing_target": "No valid domain or hostname is configured for this monitor", + "domain_expiry_public_suffix_too_short": "\".{publicSuffix}\" is too short for a top level domain", + "domain_expiry_unsupported_is_icann": "The domain \"{domain}\" is not a candidate for domain expiry monitoring, because its public suffix \".{publicSuffix}\" is not ICAN", + "domain_expiry_unsupported_is_ip": "\"{hostname}\" is an IP address. Domain expiry monitoring requires a domain name", + "domain_expiry_unsupported_unsupported_tld_no_rdap_endpoint": "Domain expiry monitoring is not available for \".{publicSuffix}\" because no RDAP service is listed by IANA", + "minimumIntervalWarning": "Intervals below 20 seconds may result in poor performance.", + "lowIntervalWarning": "Are you sure want to set the interval value below 20 seconds? Performance may be degraded, particularly if there are a large number of monitors.", "Halo PSA": "Halo PSA", - "Halo PSA Webhook URL": "Halo-PSA-Webhook-URL", - "halopsa_webhook_url_desc": "Gib die Webhook-URL aus deinem Halo-PSA-Integrations-Runbook ein (Konfiguration > Integrationen > Benutzerdefinierte Integrationen > Integrations-Runbooks). Wähle beim Erstellen des Webhooks \"Kann nur von Halo und einem öffentlichen Endpunkt gestartet werden\".", - "username": "Benutzername", - "password": "Passwort", - "halopsa_username_desc": "Benutzername für die Authentifizierung mit dem Halo-PSA-Webhook", - "halopsa_password_desc": "Passwort für die Authentifizierung mit dem Halo-PSA-Webhook", - "imageResetConfirmation": "Bild auf Standard zurückgesetzt", - "screenshot of the website": "Screenshot der Website", - "Basic checkbox toggle button group": "Einfache Checkbox-Schaltflächengruppe", - "Basic radio toggle button group": "Einfache Radio-Schaltflächengruppe", - "mtls-auth-server-cert-label": "Zertifikat", - "mtls-auth-server-cert-placeholder": "Zertifikatsinhalt", - "mtls-auth-server-key-label": "Schlüssel", - "mtls-auth-server-key-placeholder": "Schlüsselinhalt", + "Halo PSA Webhook URL": "Halo PSA Webhook URL", + "halopsa_webhook_url_desc": "Enter the webhook URL from your Halo PSA Integration Runbook (Configuration > Integrations > Custom Integrations > Integration Runbooks). Select 'Can only be started from Halo and from a public endpoint' when creating the webhook.", + "username": "Username", + "password": "Password", + "halopsa_username_desc": "Username for authenticating with Halo PSA webhook", + "halopsa_password_desc": "Password for authenticating with Halo PSA webhook", + "imageResetConfirmation": "Image reset to default", + "screenshot of the website": "Screenshot of the website", + "Basic checkbox toggle button group": "Basic checkbox toggle button group", + "Basic radio toggle button group": "Basic radio toggle button group", + "mtls-auth-server-cert-label": "Cert", + "mtls-auth-server-cert-placeholder": "Cert body", + "mtls-auth-server-key-label": "Key", + "mtls-auth-server-key-placeholder": "Key body", "mtls-auth-server-ca-label": "CA", - "mtls-auth-server-ca-placeholder": "Server-CA", - "avgPing": "Ø Ping", + "mtls-auth-server-ca-placeholder": "Server CA", + "avgPing": "Avg Ping", "Uptime Kuma": "Uptime Kuma", - "maxPing": "Max. Ping", - "minPing": "Min. Ping", - "Setup Instructions": "Einrichtungsanleitung", - "halopsa_setup_step1": "Erstelle ein Integrations-Runbook in HaloPSA (Konfiguration → Integrationen → Integrations-Runbooks)", - "halopsa_setup_step2": "Konfiguriere Runbook-Aktionen zur Verarbeitung von Alarmen (z. B. Ticket erstellen)", - "halopsa_setup_step3": "Kopiere die Webhook-URL und füge sie oben ein", - "halopsa_setup_step4": "Wähle Basic-Authentifizierung und erstelle Benutzername und Passwort. Trage diese dann oben ein", - "Clear current filters": "Aktuelle Filter zurücksetzen", - "Sort options": "Sortieroptionen", - "Sort by status": "Nach Status sortieren", - "Sort by name": "Nach Name sortieren", - "Sort by uptime": "Nach Verfügbarkeit sortieren", - "Sort by certificate expiry": "Nach Zertifikatsablauf sortieren", - "Splunk Rest URL": "Splunk-REST-URL", - "Severity": "Schweregrad", - "Message Format": "Nachrichtenformat", + "maxPing": "Max Ping", + "minPing": "Min Ping", + "Setup Instructions": "Setup Instructions", + "halopsa_setup_step1": "Create an Integration Runbook in HaloPSA (Configuration → Integrations → Integration Runbooks)", + "halopsa_setup_step2": "Configure runbook actions to process alerts (e.g., Create Ticket)", + "halopsa_setup_step3": "Copy the Webhook URL and paste it above text field", + "halopsa_setup_step4": "Choose basic Authentication and create username and password. And type or paste those username and password above test fileds", + "Clear current filters": "Clear current filters", + "Sort options": "Sort options", + "Sort by status": "Sort by status", + "Sort by name": "Sort by name", + "Sort by uptime": "Sort by uptime", + "Sort by certificate expiry": "Sort by certificate expiry", + "Splunk Rest URL": "Splunk Rest URL", + "Severity": "Severity", + "Message Format": "Message Format", "smscTranslit": "smscTranslit", "Region": "Region", - "PushDeer Server URL": "PushDeer-Server-URL", - "To Number": "An Nummer", - "GrafanaOncallURL": "Grafana-Oncall-URL", - "Never": "Nie", - "Json Query": "JSON-Abfrage", - "System Service": "Systemdienst", + "PushDeer Server URL": "PushDeer Server URL", + "To Number": "To Number", + "GrafanaOncallURL": "Grafana Oncall URL", + "Never": "Never", + "Json Query": "Json Query", + "System Service": "System Service", "SSL/TLS": "SSL/TLS", - "playground": "Playground", - "Check Type": "Prüfungstyp", - "Service Name": "Dienstname", - "GRPC Options": "gRPC-Optionen", - "Metadata": "Metadaten", - "End": "Ende", - "Show this Maintenance Message on which Status Pages": "Auf welchen Statusseiten soll diese Wartungsmeldung angezeigt werden?", - "Endpoint": "Endpunkt", + "playground": "playground", + "Check Type": "Check Type", + "Service Name": "Service Name", + "GRPC Options": "GRPC Options", + "Metadata": "Metadata", + "End": "End", + "Show this Maintenance Message on which Status Pages": "Show this Maintenance Message on which Status Pages", + "Endpoint": "Endpoint", "Details": "Details", - "passwordTooWeak": "Passwort ist zu schwach. Es sollte Buchstaben und Zahlen enthalten und mindestens 6 Zeichen lang sein.", - "TLS Alerts": "TLS-Warnungen", - "Expected TLS Alert": "Erwarteter TLS-Alert", - "None (Successful Connection)": "Keine (erfolgreiche Verbindung)", - "expectedTlsAlertDescription": "Wähle den TLS-Alert aus, den der Server zurückgeben soll. Verwende {code}, um zu prüfen, ob mTLS-Endpunkte Verbindungen ohne Client-Zertifikate ablehnen. Details unter {link}.", + "passwordTooWeak": "Password is too weak. It should contain alphabetic and numeric characters. It must be at least 6 characters in length.", + "TLS Alerts": "TLS Alerts", + "Expected TLS Alert": "Expected TLS Alert", + "None (Successful Connection)": "None (Successful Connection)", + "expectedTlsAlertDescription": "Select the TLS alert you expect the server to return. Use {code} to verify mTLS endpoints reject connections without client certificates. See {link} for details.", "TLS Alert Spec": "RFC 8446", - "mariadbSocketPathDetectedHelptext": "Verbindung zur Datenbank wie in der Umgebungsvariable {0} angegeben.", - "Expand All Groups": "Alle Gruppen aufklappen", - "Collapse All Groups": "Alle Gruppen einklappen" + "mariadbSocketPathDetectedHelptext": "Connecting to the database as specified via the {0} environment variable.", + "Expand All Groups": "Expand All Groups", + "Collapse All Groups": "Collapse All Groups" }