listmonk/i18n/de.json
Kailash Nadh 2614b072f2 Refactor campaign analytics to show unique / non-unique data.
The analytics page showed non-unique counts for views and clicks which
was misleading and source of confusion: #522, #561, #571, #676, #680
This commit changes this behaviour to pull unique views and clicks when
individual subscriber tracking is turned on in settings, and non-unique
counts when it is turned off (as `subscriber_id` in `campaign_views`
and `link_clicks` will be NULL, rendering unique queries dysfunctional).

This commit changes the stats SQL queries to use string interpolation
to either to SELECT `*` or `DISTINCT subscriber_id` on app boot based
on the setting in the DB. This involves significant changes to how
queries are read and prepared on init.

- Refactor `initQueries()` to `readQueries()` and `prepareQueries()`.
- Read queries first before preparing.
- Load settings from the DB using the read settings query.
- Prepare queries next. Use the privacy setting from the DB to apply
  string interpolation to the analytics queries to pull
  unique/non-unique before preparing the queries.

On the UI:
- Show a note on the analytics page about unique/non-unique counts.
- Hide the % donut charts on the analytics page in non-unique mode.

Closes #676, closes #680
2022-02-01 23:40:03 +05:30

511 lines
32 KiB
JSON

{
"_.code": "de",
"_.name": "Deutsch (de)",
"admin.errorMarshallingConfig": "Fehler beim Einlesen der Konfiguration: {error}",
"analytics.count": "Count",
"analytics.fromDate": "From",
"analytics.invalidDates": "Invalid `from` or `to` dates.",
"analytics.isUnique": "The counts are unique per subscriber.",
"analytics.links": "Links",
"analytics.nonUnique": "The counts are non-unique as individual subscriber tracking is turned off.",
"analytics.title": "Analytics",
"analytics.toDate": "To",
"bounces.source": "Quelle",
"bounces.unknownService": "Unbekannter Dienst.",
"bounces.view": "Bounces anzeigen",
"campaigns.addAltText": "Füge eine alternative Nachricht in unformatierten Text hinzu (falls HTML nicht angezeigt werden kann).",
"campaigns.cantUpdate": "Eine laufende oder abgeschlossene Kampagne kann nicht geändert werden.",
"campaigns.clicks": "Klicks",
"campaigns.confirmDelete": "Lösche {name}",
"campaigns.confirmSchedule": "Diese Kampagne startet zu einem konfigurierten Zeitpunkt. Jetzt starten?",
"campaigns.confirmSwitchFormat": "Wenn du fortfährst, kann es sein, dass deine Formatierung verloren geht.",
"campaigns.content": "Inhalt",
"campaigns.contentHelp": "Inhalt hier",
"campaigns.continue": "Fortsetzen",
"campaigns.copyOf": "Kopie von {name}",
"campaigns.customHeadersHelp": "Array of custom headers to attach to outgoing messages. eg: [{\"X-Custom\": \"value\"}, {\"X-Custom2\": \"value\"}]",
"campaigns.dateAndTime": "Datum und Zeit",
"campaigns.ended": "Abgeschlossen",
"campaigns.errorSendTest": "Fehler beim Senden der Testmail: {error}",
"campaigns.fieldInvalidBody": "Fehler beim Erstellen des Kampagneninhalts: {error}",
"campaigns.fieldInvalidFromEmail": "Ungültiges Format `from_email`.",
"campaigns.fieldInvalidListIDs": "Ungültige Listen IDs.",
"campaigns.fieldInvalidMessenger": "Unbekannter Messenger {name}.",
"campaigns.fieldInvalidName": "Ungültige Länge für `name`.",
"campaigns.fieldInvalidSendAt": "Das Datum muss in der Zukunft liegen.",
"campaigns.fieldInvalidSubject": "Ungültige Länge für `subject`.",
"campaigns.formatHTML": "Format HTML",
"campaigns.fromAddress": "Absender",
"campaigns.fromAddressPlaceholder": "Dein Name <noreply@deineseite.de>",
"campaigns.invalid": "Ungültige Kampagne",
"campaigns.invalidCustomHeaders": "Invalid custom headers: {error}",
"campaigns.markdown": "Markdown",
"campaigns.needsSendAt": "Die Kampagne benötigt ein `send_at` Sendedatum, um automatisch verschickt zu werden.",
"campaigns.newCampaign": "Neue Kampagne",
"campaigns.noKnownSubsToTest": "Es sind keine Abonnenten für den Test vorhanden.",
"campaigns.noOptinLists": "Keine Opt-In Liste gefunden um die Kampagne anzulegen.",
"campaigns.noSubs": "Die Kampagne kann nicht angelegt werden, da in den ausgewählten Listen keine Abonnenten vorhanden sind.",
"campaigns.noSubsToTest": "Das Ziel hat keine Abonnenten.",
"campaigns.notFound": "Die Kampagne konnte nicht gefunden werden.",
"campaigns.onlyActiveCancel": "Nur aktive Kampagnen können abgebrochen werden.",
"campaigns.onlyActivePause": "Nur aktive Kampagnen können pausiert werden.",
"campaigns.onlyDraftAsScheduled": "Nur Kampagnen in Vorbereitung können geplant werden.",
"campaigns.onlyPausedDraft": "Nur Kampagnen in Vorbereitung oder pausierte Kampagnen können gestartet werden.",
"campaigns.onlyScheduledAsDraft": "Nur geplante Kampagnen können als Vorbereitung gespeichert werden.",
"campaigns.pause": "Kampagne pausieren",
"campaigns.plainText": "Unformatierter Text",
"campaigns.preview": "Vorschau",
"campaigns.progress": "Fortschritt",
"campaigns.queryPlaceholder": "Name oder Betreff",
"campaigns.rawHTML": "HTML Code",
"campaigns.removeAltText": "Lösche den alternativen unformatierten Text",
"campaigns.richText": "Rich-Text",
"campaigns.schedule": "Kampagne planen",
"campaigns.scheduled": "geplant",
"campaigns.send": "Senden",
"campaigns.sendLater": "Später senden",
"campaigns.sendTest": "Testnachricht versenden",
"campaigns.sendTestHelp": "Drücke `Enter` nach einer E-Mail-Adresse um mehrere Adressaten hinzuzufügen. Die Adressaten müssen Abonnenten sein.",
"campaigns.sendToLists": "Listen an die gesendet wird:",
"campaigns.sent": "Gesendet",
"campaigns.start": "Kampagne starten",
"campaigns.started": "\"{name}\" gestartet",
"campaigns.startedAt": "Gestartet",
"campaigns.stats": "Statistiken",
"campaigns.status.cancelled": "Abgebrochen",
"campaigns.status.draft": "Entwurf",
"campaigns.status.finished": "Beendet",
"campaigns.status.paused": "Pausiert",
"campaigns.status.running": "Laufend",
"campaigns.status.scheduled": "Geplant",
"campaigns.statusChanged": "\"{name}\" ist {status}",
"campaigns.subject": "Betreff",
"campaigns.testEmails": "E-Mails",
"campaigns.testSent": "Testnachricht gesendet",
"campaigns.timestamps": "Zeitstempel",
"campaigns.trackLink": "Track link",
"campaigns.views": "Ansichten",
"dashboard.campaignViews": "Kampagnenansichten",
"dashboard.linkClicks": "Linkklicks",
"dashboard.messagesSent": "Nachrichten gesendet",
"dashboard.orphanSubs": "Verwaiste",
"email.data.info": "Eine Kopie aller gespeicherten Daten sind in der angehängten JSON-Datei gespeichert. Sie kann in einem Texteditor angezeigt werden.",
"email.data.title": "Deine Daten",
"email.optin.confirmSub": "Abonnement bestätigen",
"email.optin.confirmSubHelp": "Bestätige dein Abonnement mit einem Klick auf den nachfolgenden Knopf.",
"email.optin.confirmSubInfo": "Du hast dich erfolgreich für folgende Listen angemeldet:",
"email.optin.confirmSubTitle": "Abonnement bestätigen",
"email.optin.confirmSubWelcome": "Hallo",
"email.optin.privateList": "Private Liste",
"email.status.campaignReason": "Grund",
"email.status.campaignSent": "Gesendet",
"email.status.campaignUpdateTitle": "Kampagnen Update",
"email.status.importFile": "Datei",
"email.status.importRecords": "Aufzeichnungen",
"email.status.importTitle": "Update Importieren",
"email.status.status": "Status",
"email.unsub": "Abmelden",
"email.unsubHelp": "Du möchtest diese E-Mails nicht mehr?",
"email.viewInBrowser": "View in browser",
"forms.formHTML": "Formular HTML",
"forms.formHTMLHelp": "Benutze den folgenden HTML-Code, um das Formular zum Anmelden auf einer externen Seite anzuzeigen. Das Formular sollte das `email` Feld und eines oder mehrere `l` (Listen UUID) Felder enthalten. `name` ist optional.",
"forms.noPublicLists": "Es existieren keine öffentlichen Listen, für die ein Formular erstellt werden kann.",
"forms.publicLists": "Öffentliche Listen",
"forms.publicSubPage": "Öffentliche Abonnement Seite",
"forms.selectHelp": "Wähle die Listen, die du zum Formular hinzufügen möchtest.",
"forms.title": "Formulare",
"globals.buttons.add": "Hinzufügen",
"globals.buttons.addNew": "Neu hinzufügen",
"globals.buttons.back": "Zurück",
"globals.buttons.cancel": "Abbrechen",
"globals.buttons.clone": "Duplizieren",
"globals.buttons.close": "Schließen",
"globals.buttons.continue": "Fortfahren",
"globals.buttons.delete": "Löschen",
"globals.buttons.deleteAll": "Alle Löschen",
"globals.buttons.edit": "Bearbeiten",
"globals.buttons.enabled": "Aktiviert",
"globals.buttons.learnMore": "Erfahre mehr",
"globals.buttons.more": "More",
"globals.buttons.new": "Neu",
"globals.buttons.ok": "Ok",
"globals.buttons.remove": "Entfernen",
"globals.buttons.save": "Speichern",
"globals.buttons.saveChanges": "Änderungen speichern",
"globals.days.0": "So",
"globals.days.1": "Mo",
"globals.days.2": "Di",
"globals.days.3": "Mi",
"globals.days.4": "Do",
"globals.days.5": "Fr",
"globals.days.6": "Sa",
"globals.fields.createdAt": "Erstellt",
"globals.fields.id": "ID",
"globals.fields.name": "Name",
"globals.fields.status": "Status",
"globals.fields.type": "Typ",
"globals.fields.updatedAt": "Aktualisiert",
"globals.fields.uuid": "UUID",
"globals.messages.confirm": "Bist du sicher?",
"globals.messages.confirmDiscard": "Änderungen verwerfen?",
"globals.messages.created": "\"{name}\" erstellt",
"globals.messages.deleted": "\"{name}\" gelöscht",
"globals.messages.deletedCount": "{name} ({num}) gelöscht",
"globals.messages.emptyState": "Hier ist nichts",
"globals.messages.errorCreating": "Fehler beim Erstellen von {name}: {error}",
"globals.messages.errorDeleting": "Fehler beim Löschen von {name}: {error}",
"globals.messages.errorFetching": "Fehler beim Abrufen von {name}: {error}",
"globals.messages.errorInvalidIDs": "Eine oder mehrere IDs sind ungültig: {error}",
"globals.messages.errorUUID": "Fehler beim Erzeugen einer UUID: {error}",
"globals.messages.errorUpdating": "Fehler beim Aktualisieren von {name}: {error}",
"globals.messages.internalError": "Internal server error",
"globals.messages.invalidData": "Ungültige Daten",
"globals.messages.invalidID": "Ungültige ID",
"globals.messages.invalidUUID": "Ungültige UUID",
"globals.messages.missingFields": "Missing field(s): {name}",
"globals.messages.notFound": "{name} nicht gefunden",
"globals.messages.passwordChange": "Gib dein Passwort für die Änderung ein",
"globals.messages.updated": "\"{name}\" aktualisiert",
"globals.months.1": "Jan",
"globals.months.10": "Okt",
"globals.months.11": "Nov",
"globals.months.12": "Dez",
"globals.months.2": "Feb",
"globals.months.3": "Mär",
"globals.months.4": "Apr",
"globals.months.5": "Mai",
"globals.months.6": "Jun",
"globals.months.7": "Jul",
"globals.months.8": "Aug",
"globals.months.9": "Sep",
"globals.states.off": "Off",
"globals.terms.analytics": "Analytics",
"globals.terms.bounce": "Bounce | Bounces",
"globals.terms.bounces": "Bounces",
"globals.terms.campaign": "Kampagne | Kampagnen",
"globals.terms.campaigns": "Kampagnen",
"globals.terms.dashboard": "Überblick",
"globals.terms.list": "Liste | Listen",
"globals.terms.lists": "Listen",
"globals.terms.media": "Medien | Medien",
"globals.terms.messenger": "Messenger | Messenger",
"globals.terms.messengers": "Messenger",
"globals.terms.settings": "Einstellungen",
"globals.terms.subscriber": "Abonnent | Abonnenten",
"globals.terms.subscribers": "Abonnenten",
"globals.terms.tag": "Tag | Tags",
"globals.terms.tags": "Tags",
"globals.terms.template": "Vorlage | Vorlagen",
"globals.terms.templates": "Vorlagen",
"import.alreadyRunning": "Bitte warte bis der aktuelle Importvorgang beendet wurde.",
"import.blocklist": "Sperrliste",
"import.csvDelim": "CSV-Trennzeichen",
"import.csvDelimHelp": "Das Standard-Trennzeichen ist ein Komma.",
"import.csvExample": "Beispiel CSV (Rohdaten)",
"import.csvFile": "CSV- oder ZIP-Datei",
"import.csvFileHelp": "Klicke oder ziehe eine CSV- oder ZIP-Datei hierher",
"import.errorCopyingFile": "Fehler beim Kopieren der Datei: {error}",
"import.errorProcessingZIP": "Fehler beim Verarbeiten der ZIP Datei: {error}",
"import.errorStarting": "Fehler beim Import: {error}",
"import.importDone": "Abgeschlossen",
"import.importStarted": "Import gestartet",
"import.instructions": "Anleitung",
"import.instructionsHelp": "Lade eine CSV Datei (wahlweise auch als ZIP-Archiv) hoch, um eine Liste von Abonnenten zu importieren. Die CSV Datei muss folgende Spalten mit den exakten Namen haben. Attribute (optional) müssen valides JSON mit escapten, doppelten Anführungszeichen sein.",
"import.invalidDelim": "`delim` muss ein einzelnes Zeichen sein",
"import.invalidFile": "Ungültige Datei: {error}",
"import.invalidMode": "Ungültiger Modus",
"import.invalidParams": "Ungültiger Parameter: {error}",
"import.invalidSubStatus": "Ungültiger Abonnement Status",
"import.listSubHelp": "Listen, die abonniert werden.",
"import.mode": "Modus",
"import.overwrite": "Überschreiben?",
"import.overwriteHelp": "Überschreibe Name, Attribute und Abonnement-Status von bestehenden Abonnenten?",
"import.recordsCount": "{num} / {total} Einträge",
"import.stopImport": "Import stoppen",
"import.subscribe": "Abonnieren",
"import.title": "Abonnenten importieren",
"import.upload": "Hochladen",
"lists.confirmDelete": "Bist du sicher? Das Löschen einer Liste löscht keine Abonnenten.",
"lists.confirmSub": "Bestätige das/die Abonnement/s von {name}",
"lists.invalidName": "Ungültiger Name",
"lists.newList": "Neue Liste",
"lists.optin": "Opt-In",
"lists.optinHelp": "Double Opt-In sendet eine E-Mail an den Abonnenten mit der Frage nach Bestätigung. Kampagnen werden nur an bestätigte Abonnenten gesendet.",
"lists.optinTo": "Opt-In für {name}",
"lists.optins.double": "Double Opt-In",
"lists.optins.single": "Einfache Anmeldung",
"lists.sendCampaign": "Kampagne abschicken",
"lists.sendOptinCampaign": "Opt-In Kampagne senden",
"lists.type": "Typ",
"lists.typeHelp": "Öffentliche Listen können von allen abonniert werden. Die Namen der Listen könnten auf einer öffentlichen Seite, wie z.B. der Seite für die Abonnentenverwaltung erscheinen.",
"lists.types.private": "Privat",
"lists.types.public": "Öffentlich",
"logs.title": "Logs",
"media.errorReadingFile": "Fehler beim Lesen der Datei: {error}",
"media.errorResizing": "Fehler beim Anpassen der Größe des Bildes: {error}",
"media.errorSavingThumbnail": "Fehler beim Speichern des Thumbnails: {error}",
"media.errorUploading": "Fehler beim Hochladen der Datei: {error}",
"media.invalidFile": "Ungültige Datei: {error}",
"media.title": "Medien",
"media.unsupportedFileType": "Nicht unterstützter Dateityp ({type})",
"media.upload": "Hochladen",
"media.uploadHelp": "Klicke oder ziehe ein oder mehrere Bilder hierhin",
"media.uploadImage": "Bilder Hochladen",
"menu.allCampaigns": "Alle Kampagnen",
"menu.allLists": "Alle Listen",
"menu.allSubscribers": "Alle Abonnenten",
"menu.dashboard": "Übersicht",
"menu.forms": "Formulare",
"menu.import": "Importieren",
"menu.logs": "Logs",
"menu.media": "Medien",
"menu.newCampaign": "Neu Anlegen",
"menu.settings": "Einstellungen",
"public.campaignNotFound": "Die E-Mail wurde nicht gefunden.",
"public.confirmOptinSubTitle": "Abonnement bestätigen",
"public.confirmSub": "Abonnement bestätigen",
"public.confirmSubInfo": "Du hast dich für folgenden Listen angemeldet:",
"public.confirmSubTitle": "Bestätigen",
"public.dataRemoved": "Deine Anmeldung und alle Daten wurden entfernt.",
"public.dataRemovedTitle": "Daten gelöscht",
"public.dataSent": "Deine Daten wurden dir per E-Mail als Anhang gesendet.",
"public.dataSentTitle": "Daten gesendet",
"public.errorFetchingCampaign": "Fehler beim Abrufen der E-Mail",
"public.errorFetchingEmail": "E-Mail nicht gefunden",
"public.errorFetchingLists": "Fehler beim Abrufen der Listen. Bitte probiere es nochmal.",
"public.errorProcessingRequest": "Fehler bei der Anfrage. Bitte probiere es nochmal.",
"public.errorTitle": "Fehler",
"public.invalidFeature": "Dieses Feature ist nicht verfügbar",
"public.invalidLink": "Ungültiger Link",
"public.noListsAvailable": "Keine Listen zum Abonnieren verfügbar.",
"public.noListsSelected": "Keine Liste zum Abonnieren ausgewählt.",
"public.noSubInfo": "Es gibt keine zu bestätigenden Abonnements",
"public.noSubTitle": "Keine Abonnements",
"public.notFoundTitle": "Nicht gefunden",
"public.privacyConfirmWipe": "Bist du sicher, dass du alle Abonnements und Daten dauerhaft löschen möchtest?",
"public.privacyExport": "Daten exportieren",
"public.privacyExportHelp": "Eine Kopie der gespeicherten Daten wird an deine E-Mail-Adresse versendet.",
"public.privacyTitle": "Privatsphäre und Datenschutz",
"public.privacyWipe": "Alle Daten löschen.",
"public.privacyWipeHelp": "Alle deine Abonnements, sowie die dazugehörigen Daten werden dauerhaft gelöscht.",
"public.sub": "Abonnieren",
"public.subConfirmed": "Abonnement erfolgreich.",
"public.subConfirmedTitle": "Bestätigt",
"public.subName": "Name (optional)",
"public.subNotFound": "Abonnement nicht gefunden.",
"public.subOptinPending": "Dir wurde eine E-Mail zur Bestätigung geschickt.",
"public.subPrivateList": "Private Liste",
"public.subTitle": "Abonnieren",
"public.unsub": "Abmelden",
"public.unsubFull": "Auch von allen zukünftigen E-Mails abmelden.",
"public.unsubHelp": "Möchtest du dich von dieser E-Mail Liste abmelden?",
"public.unsubTitle": "Abmelden",
"public.unsubbedInfo": "Du wurdest erfolgreich abgemeldet",
"public.unsubbedTitle": "Abgemeldet",
"public.unsubscribeTitle": "Von E-Mail Liste abmelden.",
"settings.appearance.adminHelp": "Custom CSS to apply to the admin UI.",
"settings.appearance.adminName": "Admin",
"settings.appearance.customCSS": "Custom CSS",
"settings.appearance.customJS": "Custom JavaScript",
"settings.appearance.name": "Appearance",
"settings.appearance.publicHelp": "Custom CSS and JavaScript to apply to the public pages.",
"settings.appearance.publicName": "Public",
"settings.bounces.action": "Aktion",
"settings.bounces.blocklist": "Sperrliste",
"settings.bounces.count": "Bounce Anzahl",
"settings.bounces.countHelp": "Anzahl von Bounces pro Abonnent",
"settings.bounces.delete": "Löschen",
"settings.bounces.enable": "Verarbeiten von Bounces aktivieren",
"settings.bounces.enableMailbox": "Bounce-Postfach aktivieren",
"settings.bounces.enableSES": "SES aktivieren",
"settings.bounces.enableSendgrid": "SendGrid aktivieren",
"settings.bounces.enableWebhooks": "Bounce-Webhooks aktivieren",
"settings.bounces.enabled": "Aktiviert",
"settings.bounces.folder": "Ordner",
"settings.bounces.folderHelp": "Name des zu scannenden IMAP-Ordners. z.B.: Inbox.",
"settings.bounces.invalidScanInterval": "Der Bounce Scan-Interval sollte mindestens 1 Minute betragen.",
"settings.bounces.name": "Bounces",
"settings.bounces.scanInterval": "Scan-Interval",
"settings.bounces.scanIntervalHelp": "Interval mit dem das Bounce-Postfach gescannt werden soll (s for Sekunden, m für Minuten).",
"settings.bounces.sendgridKey": "SendGrid Schlüssel",
"settings.bounces.type": "Typ",
"settings.bounces.username": "Benutzername",
"settings.confirmRestart": "Stelle sicher, dass laufende Kampagnen pausiert sind. Neustarten?",
"settings.duplicateMessengerName": "Doppelter Messengerdienstname: {name}",
"settings.errorEncoding": "Fehler bei der Kodierung der Einstellungen: {error}",
"settings.errorNoSMTP": "Mindestens ein SMTP Block muss aktiviert sein",
"settings.general.adminNotifEmails": "Admin Benachrichtigungen",
"settings.general.adminNotifEmailsHelp": "Kommagetrennte Liste von E-Mail Adressen, welche Admin Benachrichtigungen erhalten sollen. Dies können Importupdates, Fertigstellung von Kampagnen, Fehler usw. sein",
"settings.general.checkUpdates": "Suche nach Aktualisierungen",
"settings.general.checkUpdatesHelp": "Prüfe regelmäßig nach Aktualisierungen und benachrichtige mich.",
"settings.general.enablePublicSubPage": "Aktiviere eine öffentliche Abonnement Seite",
"settings.general.enablePublicSubPageHelp": "Zeige eine öffentliche Abonnement Seite mit allen öffentlichen Listen, die Personen abonnieren können.",
"settings.general.faviconURL": "Favicon URL",
"settings.general.faviconURLHelp": "(Optional) Vollständige URL zu einem statischen Favicon, welches für angezeigten Seiten wie Abmelden benutzt werden kann.",
"settings.general.fromEmail": "Standard Absender-E-Mail",
"settings.general.fromEmailHelp": "(Optional) Standard E-Mail für z.B. Abmeldungen.",
"settings.general.language": "Sprache",
"settings.general.logoURL": "Logo URL",
"settings.general.logoURLHelp": "(Optional) Vollständige URL zu einem statischen Logo, welches für angezeigten Seiten wie Abmelden benutzt werden kann.",
"settings.general.name": "Allgemein",
"settings.general.rootURL": "Root URL",
"settings.general.rootURLHelp": "Öffentliche URL der Installation (ohne Slash am Ende).",
"settings.general.sendOptinConfirm": "Send opt-in confirmation",
"settings.general.sendOptinConfirmHelp": "When new subscribers signup or are added via the admin form, send an opt-in confirmation e-mail.",
"settings.invalidMessengerName": "Der Name des Messengers ist ungültig",
"settings.mailserver.authProtocol": "Autentifizierungsprotokoll",
"settings.mailserver.host": "Server",
"settings.mailserver.hostHelp": "SMTP Server Adresse.",
"settings.mailserver.idleTimeout": "Maximale Wartezeit",
"settings.mailserver.idleTimeoutHelp": "Wartezeit auf neue Aktivität bevor eine Verbindung geschlossen wird. (s für Sekunden, m für Minuten).",
"settings.mailserver.maxConns": "Max. Verbindungen",
"settings.mailserver.maxConnsHelp": "Maximale gleichzeitige Verbindungen zum SMTP Server",
"settings.mailserver.password": "Passwort",
"settings.mailserver.passwordHelp": "Gib dein Passwort ein, um es zu ändern",
"settings.mailserver.port": "Port",
"settings.mailserver.portHelp": "SMTP Server Port.",
"settings.mailserver.skipTLS": "TLS Verifikation überspringen",
"settings.mailserver.skipTLSHelp": "Überspringe die Hostname Prüfung im TLS Zertifikat.",
"settings.mailserver.tls": "TLS",
"settings.mailserver.tlsHelp": "Verwende STARTTLS.",
"settings.mailserver.username": "Benutzername",
"settings.mailserver.waitTimeout": "Maximale Wartezeit",
"settings.mailserver.waitTimeoutHelp": "Wartezeit auf neue Aktivität bevor eine Verbindung geschlossen wird. (s für Sekunden, m für Minuten).",
"settings.media.provider": "Anbieter",
"settings.media.s3.bucket": "Bucket",
"settings.media.s3.bucketPath": "Bucket Pfad",
"settings.media.s3.bucketPathHelp": "Pfad im Bucket, in welchen die Dateien hochgeladen werden sollen. Standard ist /",
"settings.media.s3.bucketType": "Bucket Typ",
"settings.media.s3.bucketTypePrivate": "Privat",
"settings.media.s3.bucketTypePublic": "Öffentlich",
"settings.media.s3.key": "AWS Access Key (Zugriffsschlüssel)",
"settings.media.s3.publicURL": "Custom public URL (optional)",
"settings.media.s3.publicURLHelp": "Custom S3 domain to use for image links instead of the default S3 backend URL.",
"settings.media.s3.region": "Region",
"settings.media.s3.secret": "AWS Access Secret",
"settings.media.s3.uploadExpiry": "Upload Ablaufdatum",
"settings.media.s3.uploadExpiryHelp": "(Optional) TTL (in Sekunden) für die generierte URL. Nur für private Buckets. (s, m, h, d für Sekunden, Minuten, Stunden, Tage).",
"settings.media.s3.url": "S3 Backend-URL",
"settings.media.s3.urlHelp": "Nur bei Verwendungen eines eigenen S3-kompatiblen Backends (wie Minio) ändern.",
"settings.media.title": "Medien Uploads",
"settings.media.upload.path": "Upload Pfad",
"settings.media.upload.pathHelp": "Pfad zum Upload Verzeichnis.",
"settings.media.upload.uri": "Upload URI",
"settings.media.upload.uriHelp": "Upload URI, welche öffentlich sichtbar ist. Die hochgeladenen Medien sind öffentlich erreich unter {root_url}, z.B. https://listmonk.yoursite.com/uploads.",
"settings.messengers.maxConns": "Max. Verbindungen",
"settings.messengers.maxConnsHelp": "Maximale gleichzeitige Verbindungen zum SMTP Server.",
"settings.messengers.messageSaved": "Einstellungen gespeichert. Lade neu...",
"settings.messengers.name": "Messenger",
"settings.messengers.nameHelp": "z.B.: my-sms. Alphanumerisch / Bindestrich.",
"settings.messengers.password": "Passwort",
"settings.messengers.retries": "Versuche",
"settings.messengers.retriesHelp": "Anzahl der Wiederholungen, wenn eine Nachricht fehlschlägt.",
"settings.messengers.skipTLSHelp": "TLS Zertifikat nicht überprüfen.",
"settings.messengers.timeout": "Max. Wartezeit",
"settings.messengers.timeoutHelp": "Zeit bevor eine aktive Verbindung geschlossen und aus dem Pool entfernt wird. (s für Sekunden, m für Minuten).",
"settings.messengers.url": "URL",
"settings.messengers.urlHelp": "Root URL des Postback Servers.",
"settings.messengers.username": "Benutzername",
"settings.needsRestart": "Einstellungen geändert. Pausiere alle laufenden Kampagnen und starte die App (Listmonk) neu",
"settings.performance.batchSize": "Durchlaufgröße",
"settings.performance.batchSizeHelp": "Die Anzahl an Abonnenten, die in einem Durchlauf verarbeitet werden. Jeder Durchlauf holt die angegebene Anzahl an Abonnenten und schickt die Nachrichten. Idealerweise sollte dies höher sein als der maximal erreichbare Durchsatz (Anzahl Threads * Nachrichtenrate).",
"settings.performance.concurrency": "Anzahl Threads",
"settings.performance.concurrencyHelp": "Maximale Anzahl an Threads, welche versuchen Nachrichten versenden.",
"settings.performance.maxErrThreshold": "Maximale Anzahl Fehler",
"settings.performance.maxErrThresholdHelp": "Die Anzahl der Fehler, welche toleriert werden sollen bevor eine Kampagne für die manuelle Kontrolle pausiert wird. 0 bedeutet kein Pausieren.",
"settings.performance.messageRate": "Nachrichtenrate",
"settings.performance.messageRateHelp": "Maximale Anzahl der Nachrichten, welche ein Thread pro Sekunde zu senden versucht. Beispiel: Wenn die Anzahl der Threads auf 10 und die Nachrichtenrate auch auf 10 gestellt wird, werden bis zu 10*10=100 Nachrichten pro Sekunden versendet. Bitte passend zu den Serverlimits konfigurieren.",
"settings.performance.name": "Leistung",
"settings.performance.slidingWindow": "Zeitfenster aktivieren",
"settings.performance.slidingWindowDuration": "Dauer",
"settings.performance.slidingWindowDurationHelp": "Dauer des Zeitfensters (m für Minuten, h für Stunden)",
"settings.performance.slidingWindowHelp": "Begrenzt die Gesamtzahl der Nachrichten pro Zeit, welche gesendet werden. Wenn das Limit erreicht ist, wird gewartet bis das Zeitfenster abgelaufen ist, bevor neue Nachrichten gesendet werden.",
"settings.performance.slidingWindowRate": "Max. Nachrichten",
"settings.performance.slidingWindowRateHelp": "Maximale Anzahl Nachrichten, welche innerhalb des Zeitfensters versendet werden",
"settings.privacy.allowBlocklist": "Aktiviere Sperrliste",
"settings.privacy.allowBlocklistHelp": "Erlaube es Abonnenten ihre E-Mail-Adresse dauerhaft zu sperren.",
"settings.privacy.allowExport": "Export aktivieren",
"settings.privacy.allowExportHelp": "Erlaube Abonnenten alle ihre Daten zu exportieren?",
"settings.privacy.allowWipe": "Löschen aktivieren",
"settings.privacy.allowWipeHelp": "Erlaube Abonnenten alle Daten, welche über sie gespeichert sind zu löschen. Dies beinhaltet auch Klicks und Anzeigen, verändert allerdings nicht die Gesamtzahl. Statistiken bleiben auch unverändert.",
"settings.privacy.domainBlocklist": "Domain blocklist",
"settings.privacy.domainBlocklistHelp": "E-mail addresses with these domains are disallowed from subscribing. Enter one domain per line, eg: somesite.com",
"settings.privacy.individualSubTracking": "Einzelabonnenten Tracking",
"settings.privacy.individualSubTrackingHelp": "Abonnentenviews und Klicks werden einzeln getrackt. Wenn deaktiviert, werden die Daten ohne Zuordnung zu Abonnenten gespeichert.",
"settings.privacy.listUnsubHeader": "Inkludiere `List-Unsubscribe` (von Liste abmelden) Header",
"settings.privacy.listUnsubHeaderHelp": "Inkludiere Header zum einfachen Abmelden in den E-Mails. Erlaubt es, den E-Mail Clients der Nutzer eine \",Ein Klick\"-Abmeldung anzubieten.",
"settings.privacy.name": "Privatsphäre",
"settings.restart": "Neustarten",
"settings.smtp.customHeaders": "Benutzerdefinierte Header",
"settings.smtp.customHeadersHelp": "(Optional) Array von benutzerdefinierten E-Mail Headern, welche in die Nachricht eingefügt werden sollen. Z.B.: [{\"X-Custom\": \"value\"}, {\"X-Custom2\": \"value\"}]",
"settings.smtp.enabled": "Aktiviert",
"settings.smtp.heloHost": "HELO Hostname",
"settings.smtp.heloHostHelp": "(Optional) Manche SMTP Server benötigen einen FQDN Hostnamen im HELO. Dieser kann hier gesetzt werden. Standard ist `localhost`.",
"settings.smtp.name": "SMTP",
"settings.smtp.retries": "Wiederholungen",
"settings.smtp.retriesHelp": "Maximale Anzahl an Wiederholungen, wenn eine Machricht fehlschlägt.",
"settings.smtp.setCustomHeaders": "Benutzerdefinierten Header verwenden",
"settings.title": "Einstellungen",
"settings.updateAvailable": "Ein neues Update auf {version} ist verfügbar.",
"subscribers.advancedQuery": "Erweitert",
"subscribers.advancedQueryHelp": "Partieller SQL Ausdruck um Attribute der Abonnenten abzufragen",
"subscribers.attribs": "Attribute",
"subscribers.attribsHelp": "Attribute sind als JSON Map definiert, z.B.:",
"subscribers.blocklistedHelp": "Blockierte Abonnenten werden nie wieder E-Mails erhalten.",
"subscribers.confirmBlocklist": "Blockiere {num} Abonnent(en)?",
"subscribers.confirmDelete": "Lösche {num} Abonnent(en)?",
"subscribers.confirmExport": "Exportiere {num} Abonnent(en)?",
"subscribers.domainBlocklisted": "The e-mail domain is blocklisted.",
"subscribers.downloadData": "Daten herunterladen",
"subscribers.email": "E-Mail",
"subscribers.emailExists": "E-Mail existiert bereits.",
"subscribers.errorBlocklisting": "Fehler. Abonnement ist geblockt: {error}",
"subscribers.errorNoIDs": "Keine IDs angegeben.",
"subscribers.errorNoListsGiven": "Keine Listen angegeben.",
"subscribers.errorPreparingQuery": "Fehler beim Vorbereiten der Abonnentenabfrage: {error}",
"subscribers.errorSendingOptin": "Fehler beim Senden der Opt-In E-Mail.",
"subscribers.export": "Exportieren",
"subscribers.invalidAction": "Ungültiger Vorgang.",
"subscribers.invalidEmail": "Ungültige E-Mail.",
"subscribers.invalidJSON": "Ungültiges JSON in den Attributen.",
"subscribers.invalidName": "Ungültiger Name.",
"subscribers.listChangeApplied": "Änderungen an der Liste gespeichert.",
"subscribers.lists": "Listen",
"subscribers.listsHelp": "Listen, von denen sich Abonnenten selbst abgemeldet haben, können nicht entfernt werden.",
"subscribers.listsPlaceholder": "An den Listen anmelden ",
"subscribers.manageLists": "Listen verwalten",
"subscribers.markUnsubscribed": "Als abgemeldet markieren",
"subscribers.newSubscriber": "Neuer Abonnent",
"subscribers.numSelected": "{num} Abonnent(en) ausgewählt",
"subscribers.optinSubject": "Abonnement bestätigen",
"subscribers.preconfirm": "Abonnement Opt-In überschreiben",
"subscribers.preconfirmHelp": "Keine Opt-In E-Mails senden und alle Abonnements als 'bestätigt' setzen.",
"subscribers.query": "Abfrage",
"subscribers.queryPlaceholder": "E-Mail oder Name",
"subscribers.reset": "Zurücksetzen",
"subscribers.selectAll": "Wähle alle {num}",
"subscribers.sendOptinConfirm": "Send opt-in confirmation",
"subscribers.sentOptinConfirm": "Opt-in confirmation sent",
"subscribers.status.blocklisted": "Blockiert",
"subscribers.status.confirmed": "Bestätigt",
"subscribers.status.enabled": "Aktiviert",
"subscribers.status.subscribed": "Angemeldet",
"subscribers.status.unconfirmed": "Bestätigung ausstehend",
"subscribers.status.unsubscribed": "Abgemeldet",
"subscribers.subscribersDeleted": "{num} Abonnenten gelöscht",
"templates.cantDeleteDefault": "Die Standardvorlage kann nicht gelöscht werden",
"templates.default": "Standard",
"templates.dummyName": "Test-Kampagne",
"templates.dummySubject": "Test-Kampagnen Betreff",
"templates.errorCompiling": "Fehler beim Kompilieren des Templates: {error}",
"templates.errorRendering": "Fehler beim Rendern der Nachricht: {error}",
"templates.fieldInvalidName": "Ungültige Länge für `name`.",
"templates.makeDefault": "Als Standard setzen",
"templates.newTemplate": "Neue Vorlage",
"templates.placeholderHelp": "Der Platzhalter \"{placeholder}\" darf nur einmal im Template vorkommen.",
"templates.preview": "Vorschau",
"templates.rawHTML": "HTML",
"users.login": "Login",
"users.logout": "Logout"
}