From 0175fce9b57f11acf7c1520eb1e690b988b7cf70 Mon Sep 17 00:00:00 2001 From: FreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com> Date: Sat, 7 Nov 2026 00:45:55 +0100 Subject: [PATCH] [Web] Add archive translations --- data/web/lang/lang.de-de.json | 79 +++++++++++++++++++++++++++++++++++ data/web/lang/lang.en-gb.json | 79 +++++++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) diff --git a/data/web/lang/lang.de-de.json b/data/web/lang/lang.de-de.json index 60c84cc34..02743959d 100644 --- a/data/web/lang/lang.de-de.json +++ b/data/web/lang/lang.de-de.json @@ -3,6 +3,7 @@ "alias_domains": "Alias-Domains hinzufügen", "alias_external_goto": "Aliase mit externen Ziel-Domains erlauben", "app_passwds": "App-Passwörter verwalten", + "archive": "Archivierung von Domains und Mailboxen ändern", "bcc_maps": "BCC-Maps", "delimiter_action": "Delimiter-Aktionen (tags)", "domain_desc": "Domainbeschreibung ändern", @@ -138,6 +139,57 @@ "app_links": "App-Links", "app_name": "App-Name", "apps_name": "\"mailcow Apps\" Name", + "archive": "Archivierung", + "archive_address": "Archivadresse", + "archive_address_info": "mailcow sendet eine Kopie jeder archivierten E-Mail an diese Adresse.", + "archive_delivery": "Ergebnis", + "archive_delivery_bounced": "Abgewiesen", + "archive_delivery_deferred": "Verzögert", + "archive_delivery_dropped": "Nicht archiviert", + "archive_delivery_expired": "Abgelaufen, verworfen", + "archive_delivery_sent": "Zugestellt", + "archive_delivery_softbounce": "Abgelehnt, wird wiederholt", + "archive_details": "Antwort des Archivs / Grund", + "archive_enabled": "Archivierung aktivieren", + "archive_enabled_info": "Archiviert die Domains und Mailboxen, bei denen die Archivierung aktiviert ist. Nach dem Deaktivieren entstehen keine neuen Kopien; Kopien in der Mailqueue werden noch zugestellt.", + "archive_header_from": "Header-Name für den Envelope-Absender", + "archive_header_rcpt": "Header-Name für die Envelope-Empfänger", + "archive_host": "Archivserver", + "archive_host_info": "Leer lassen, um den MX der Domain der Archivadresse zu verwenden.", + "archive_info": "mailcow sendet eine Kopie jeder angenommenen eingehenden, ausgehenden und internen E-Mail archivierter Mailboxen per SMTP an ein externes Archiv (Journaling). Die Kopien laufen über die Mailqueue und werden erneut zugestellt, solange das Archiv nicht erreichbar ist; Absender erhalten dafür nie einen Bounce oder eine Verzögerungswarnung.", + "archive_log": "Archiv-Protokoll", + "archive_log_info": "Kopien an das Archiv aus dem Postfix-Protokoll im Speicher und E-Mails, die nicht archiviert wurden. Suchen Sie nach der Message-ID einer E-Mail.", + "archive_message_id": "Message-ID", + "archive_password": "SMTP-Passwort", + "archive_password_remove": "Gespeichertes Passwort entfernen", + "archive_port": "Port", + "archive_profile": "Profil", + "archive_profile_archivecow": "archivecow (Besitzer, Envelope, Signatur)", + "archive_profile_archivecow_info": "Für archivecow: Signierte Header über der E-Mail nennen die archivierten Mailboxen, denen sie gehört, und den SMTP-Envelope (auch BCC-Empfänger). archivecow prüft die Signatur mit dem Signaturschlüssel.", + "archive_profile_envelope": "Envelope-Absender und -Empfänger", + "archive_profile_envelope_info": "Für andere Archive (z. B. MailPiler): Zwei Header über der E-Mail nennen Envelope-Absender und -Empfänger, damit das Archiv auch BCC-Empfänger zuordnen kann. Die Header sind nicht signiert.", + "archive_profile_none": "Keine (unveränderte Kopie)", + "archive_profile_none_info": "Die E-Mail geht unverändert ins Archiv. BCC-Empfänger sind nicht erkennbar, das Archiv ordnet die E-Mail nur nach ihren eigenen Headern (From, To, Cc) zu.", + "archive_queue_id": "Queue-ID", + "archive_save_first": "Erst speichern: Die Tests verwenden die gespeicherten Einstellungen.", + "archive_section_connection": "Verbindung", + "archive_section_headers": "Archiv-Header", + "archive_signing_secret": "Signaturschlüssel", + "archive_signing_secret_info": "Signiert die Archiv-Header (X-Archive-Signature). Muss mit dem Schlüssel in archivecow übereinstimmen.", + "archive_state_dropped": "%s E-Mails wurden in den letzten 24 Stunden nicht archiviert, zuletzt um %s: %s", + "archive_state_off": "Die Archivierung ist deaktiviert.", + "archive_state_ok": "Die Archivierung läuft, letzte Zustellung an das Archiv: %s", + "archive_state_ok_none": "Die Archivierung ist aktiv, das Protokoll enthält noch keine Zustellung an das Archiv", + "archive_state_queued": "%s Kopien warten auf das Archiv, die älteste seit %s", + "archive_state_unconfigured": "Archivadresse oder Signaturschlüssel fehlt", + "archive_test": "Verbindung testen", + "archive_test_info": "Die Tests verwenden die gespeicherten Einstellungen. Die Test-E-Mail geht über die Mailqueue an das Archiv.", + "archive_testmail": "Test-E-Mail senden", + "archive_tls": "TLS", + "archive_tls_encrypt": "Erforderlich, ohne Zertifikatsprüfung", + "archive_tls_may": "Wenn verfügbar", + "archive_tls_verify": "Erforderlich, mit Zertifikatsprüfung", + "archive_username": "SMTP-Benutzername", "arrival_time": "Ankunftszeit (Serverzeit)", "authed_user": "Auth. Benutzer", "ays": "Soll der Vorgang wirklich ausgeführt werden?", @@ -516,6 +568,19 @@ "api_key_service_locked": "API-Key %s ist in der mailcow.conf definiert und kann nur dort geändert werden", "app_name_empty": "App-Name darf nicht leer sein", "app_passwd_id_invalid": "App-Passwort ID %s ist ungültig", + "archive_address_invalid": "Ungültige Archivadresse", + "archive_address_local": "Die Archivadresse darf in keiner Domain oder Alias-Domain dieser mailcow liegen", + "archive_header_invalid": "Ungültiger Header-Name: Buchstaben, Ziffern und Bindestriche, beginnend mit einem Buchstaben", + "archive_host_invalid": "Ungültiger Archivserver", + "archive_incomplete": "Für die Archivierung sind eine Archivadresse und beim Profil archivecow ein Signaturschlüssel erforderlich", + "archive_password_invalid": "Ungültiges SMTP-Passwort: druckbare ASCII-Zeichen ohne Leerzeichen, höchstens 255 Zeichen", + "archive_port_invalid": "Ungültiger Port", + "archive_profile_invalid": "Ungültiges Profil für die Archiv-Header", + "archive_signing_secret_invalid": "Ungültiger Signaturschlüssel: druckbare ASCII-Zeichen ohne Leerzeichen, höchstens 255 Zeichen", + "archive_test_failed": "Verbindungstest zum Archiv fehlgeschlagen: %s", + "archive_testmail_failed": "Test-E-Mail konnte nicht in die Queue gestellt werden: %s", + "archive_tls_invalid": "Ungültiger TLS-Modus", + "archive_username_invalid": "Ungültiger SMTP-Benutzername", "authsource_in_use": "Der Identity Provider kann nicht geändert oder gelöscht werden, da er derzeit von einem oder mehreren Benutzern verwendet wird.", "bcc_empty": "BCC-Ziel darf nicht leer sein", "bcc_exists": "Ein BCC-Map-Eintrag %s existiert bereits als Typ %s", @@ -780,6 +845,15 @@ "app_name": "App-Name", "app_passwd": "App-Passwörter", "app_passwd_protocols": "Zugelassene Protokolle für App-Passwort", + "archive": "Archivierung", + "archive_active": "Archiviert", + "archive_domain": "Alle Mailboxen standardmäßig archivieren", + "archive_domain_info": "Gilt für Mailboxen mit der Einstellung „Domain-Standard“.", + "archive_inactive": "Nicht archiviert", + "archive_info": "„Domain-Standard“ folgt der Einstellung der Domain. Von archivierten Mailboxen geht eine Kopie jeder gesendeten und empfangenen E-Mail an das Archiv.", + "archive_inherit": "Domain-Standard", + "archive_off": "Deaktiviert", + "archive_on": "Aktiviert", "backup_mx_options": "Relay-Optionen", "bcc_dest_format": "BCC-Ziel muss eine gültige E-Mail-Adresse sein.", "client_id": "Client-ID", @@ -1061,6 +1135,7 @@ "allow_from_smtp": "Nur folgende IPs für SMTP erlauben", "allow_from_smtp_info": "Leer lassen, um keine Prüfung durchzuführen.
IPv4- sowie IPv6-Adressen und Subnetzwerke.", "allowed_protocols": "Erlaubte Protokolle", + "archive": "Archiviert", "backup_mx": "Relay-Domain", "bcc": "BCC", "bcc_destination": "BCC-Ziel", @@ -1305,6 +1380,9 @@ "app_links": "Änderungen an App-Links wurden gespeichert", "app_passwd_added": "App-Passwort wurde gespeichert", "app_passwd_removed": "App-Passwort-ID %s wurde entfernt", + "archive_settings_saved": "Archivierungseinstellungen gespeichert", + "archive_test_ok": "Verbindungstest erfolgreich: Der Archivserver akzeptiert die Archivadresse", + "archive_testmail_queued": "Test-E-Mail an das Archiv in die Queue gestellt (Queue-ID %s)", "bcc_deleted": "BCC-Map-Einträge gelöscht: %s", "bcc_edited": "BCC-Map-Eintrag %s wurde geändert", "bcc_saved": "BCC- Map-Eintrag wurde gespeichert", @@ -1718,6 +1796,7 @@ "pushover_sound": "Ton" }, "warning": { + "archive_test_ok_missing": "Verbindungstest erfolgreich, aber der Archivserver kündigt %s nicht an: 8-Bit-E-Mails werden unverändert gesendet und eventuell abgelehnt", "cannot_delete_self": "Kann derzeit eingeloggten Benutzer nicht entfernen", "domain_added_sogo_failed": "Domain wurde hinzugefügt, aber SOGo konnte nicht neugestartet werden", "dovecot_restart_failed": "Dovecot wurde nicht erfolgreich neu gestartet, bitte prüfen Sie die Logs.", diff --git a/data/web/lang/lang.en-gb.json b/data/web/lang/lang.en-gb.json index d2848bcbb..8434052f8 100644 --- a/data/web/lang/lang.en-gb.json +++ b/data/web/lang/lang.en-gb.json @@ -3,6 +3,7 @@ "alias_domains": "Add alias domains", "alias_external_goto": "Allow aliases with external goto domains", "app_passwds": "Manage app passwords", + "archive": "Change archiving of domains and mailboxes", "bcc_maps": "BCC maps", "delimiter_action": "Delimiter action", "domain_desc": "Change domain description", @@ -142,6 +143,57 @@ "app_links": "App links", "app_name": "App name", "apps_name": "\"mailcow Apps\" name", + "archive": "Archiving", + "archive_address": "Archive address", + "archive_address_info": "mailcow sends a copy of every archived message to this address.", + "archive_delivery": "Result", + "archive_delivery_bounced": "Bounced", + "archive_delivery_deferred": "Deferred", + "archive_delivery_dropped": "Not archived", + "archive_delivery_expired": "Expired, discarded", + "archive_delivery_sent": "Delivered", + "archive_delivery_softbounce": "Refused, retrying", + "archive_details": "Answer of the archive / reason", + "archive_enabled": "Enable archiving", + "archive_enabled_info": "Archives the domains and mailboxes that have archiving enabled. Disabling stops new copies; copies already in the mail queue are still delivered.", + "archive_header_from": "Header name for the envelope sender", + "archive_header_rcpt": "Header name for the envelope recipients", + "archive_host": "Archive server", + "archive_host_info": "Leave empty to use the MX of the archive address domain.", + "archive_info": "mailcow sends a copy of every accepted incoming, outgoing and internal message of archived mailboxes to an external archive by SMTP (journaling). Copies are queued and retried while the archive is unreachable; senders never get a bounce or delay notice for them.", + "archive_log": "Archive log", + "archive_log_info": "Copies sent to the archive, from the Postfix log in memory, and mails that were not archived. Search for the Message-ID of a mail.", + "archive_message_id": "Message-ID", + "archive_password": "SMTP password", + "archive_password_remove": "Remove stored password", + "archive_port": "Port", + "archive_profile": "Profile", + "archive_profile_archivecow": "archivecow (owners, envelope, signature)", + "archive_profile_archivecow_info": "For archivecow: signed headers above the mail name the archived mailboxes it belongs to and the SMTP envelope (BCC recipients included). archivecow verifies the signature with the signing key.", + "archive_profile_envelope": "Envelope sender and recipients", + "archive_profile_envelope_info": "For other archives (e.g. MailPiler): two headers above the mail name the envelope sender and recipients, so the archive can assign BCC recipients too. The headers are not signed.", + "archive_profile_none": "None (unchanged copy)", + "archive_profile_none_info": "The mail goes to the archive unchanged. BCC recipients cannot be seen, the archive assigns the mail by its own headers (From, To, Cc) only.", + "archive_queue_id": "Queue ID", + "archive_save_first": "Save your changes first: the tests use the saved settings.", + "archive_section_connection": "Connection", + "archive_section_headers": "Archive headers", + "archive_signing_secret": "Signing key", + "archive_signing_secret_info": "Signs the archive headers (X-Archive-Signature). Must match the key in archivecow.", + "archive_state_dropped": "%s mails were not archived in the last 24 hours, the last at %s: %s", + "archive_state_off": "Archiving is disabled.", + "archive_state_ok": "Archiving is working, last delivery to the archive: %s", + "archive_state_ok_none": "Archiving is enabled, the log has no delivery to the archive yet", + "archive_state_queued": "%s copies are waiting for the archive, the oldest since %s", + "archive_state_unconfigured": "Archive address or signing key missing", + "archive_test": "Test connection", + "archive_test_info": "The tests use the saved settings. The test mail goes through the mail queue to the archive.", + "archive_testmail": "Send test mail", + "archive_tls": "TLS", + "archive_tls_encrypt": "Required, no certificate check", + "archive_tls_may": "If available", + "archive_tls_verify": "Required, with certificate check", + "archive_username": "SMTP username", "arrival_time": "Arrival time (server time)", "authed_user": "Auth. user", "ays": "Are you sure you want to proceed?", @@ -508,6 +560,19 @@ "api_key_description_invalid": "API key description must not exceed 255 characters", "api_key_network_invalid": "Invalid IP address or network: %s", "api_key_service_locked": "API key %s is defined in mailcow.conf and can only be changed there", + "archive_address_invalid": "Invalid archive address", + "archive_address_local": "The archive address must not be in a domain or alias domain of this mailcow", + "archive_header_invalid": "Invalid header name: letters, digits and hyphens, starting with a letter", + "archive_host_invalid": "Invalid archive server", + "archive_incomplete": "Archiving requires an archive address and, for the archivecow profile, a signing key", + "archive_password_invalid": "Invalid SMTP password: printable ASCII without spaces, at most 255 characters", + "archive_port_invalid": "Invalid port", + "archive_profile_invalid": "Invalid archive header profile", + "archive_signing_secret_invalid": "Invalid signing key: printable ASCII without spaces, at most 255 characters", + "archive_test_failed": "Connection test to the archive failed: %s", + "archive_testmail_failed": "Test mail could not be queued: %s", + "archive_tls_invalid": "Invalid TLS mode", + "archive_username_invalid": "Invalid SMTP username", "group_address_invalid": "Group address %s is invalid or not in the domain of the group", "group_description_invalid": "The group description must not exceed 255 characters", "group_grant_invalid": "Invalid share for mailbox %s", @@ -780,6 +845,15 @@ "app_name": "App name", "app_passwd": "App password", "app_passwd_protocols": "Allowed protocols for app password", + "archive": "Archiving", + "archive_active": "Archived", + "archive_domain": "Archive all mailboxes by default", + "archive_domain_info": "Applies to mailboxes set to \"Domain default\".", + "archive_inactive": "Not archived", + "archive_info": "\"Domain default\" follows the domain setting. Archived mailboxes send a copy of every message they send or receive to the archive.", + "archive_inherit": "Domain default", + "archive_off": "Disabled", + "archive_on": "Enabled", "backup_mx_options": "Relay options", "bcc_dest_format": "BCC destination must be a single valid email address.
If you need to send a copy to multiple addresses, create an alias and use it here.", "client_id": "Client ID", @@ -1062,6 +1136,7 @@ "allow_from_smtp": "Only allow these IPs to use SMTP", "allow_from_smtp_info": "Leave empty to allow all senders.
IPv4/IPv6 addresses and networks.", "allowed_protocols": "Allowed protocols", + "archive": "Archived", "backup_mx": "Relay domain", "bcc": "BCC", "bcc_destination": "BCC destination", @@ -1312,6 +1387,9 @@ "app_links": "Saved changes to app links", "app_passwd_added": "Added new app password", "app_passwd_removed": "Removed app password ID %s", + "archive_settings_saved": "Archive settings saved", + "archive_test_ok": "Connection test passed: the archive server accepts the archive address", + "archive_testmail_queued": "Test mail to the archive queued (queue ID %s)", "bcc_deleted": "BCC map entries deleted: %s", "bcc_edited": "BCC map entry %s edited", "bcc_saved": "BCC map entry saved", @@ -1725,6 +1803,7 @@ "years": "years" }, "warning": { + "archive_test_ok_missing": "Connection test passed, but the archive server does not announce %s: 8-bit messages are sent unchanged and may be rejected", "cannot_delete_self": "Cannot delete logged in user", "domain_added_sogo_failed": "Added domain but failed to restart SOGo, please check your server logs.", "dovecot_restart_failed": "Dovecot failed to restart, please check the logs",