git subrepo commit mailcow/src/mailcow-dockerized

subrepo: subdir:   "mailcow/src/mailcow-dockerized"
  merged:   "308860af"
upstream: origin:   "https://github.com/mailcow/mailcow-dockerized.git"
  branch:   "master"
  commit:   "3f1a5af8"
git-subrepo: version:  "0.4.5"
  origin:   "???"
  commit:   "???"
Change-Id: I5d51c14b45db54fe706be40a591ddbfcea50d4b0
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ca.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ca-es.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.ca.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.ca-es.json
index d75c83b..26a30af 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ca.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ca-es.json
@@ -269,8 +269,8 @@
     "header": {
         "administration": "Administració",
         "debug": "Debug",
-        "mailboxes": "Bústies",
-        "mailcow_settings": "Configuració",
+        "email": "E-Mail",
+        "mailcow_config": "Configuració",
         "quarantine": "Quarantena",
         "restart_sogo": "Reiniciar SOGo",
         "user_settings": "Preferències d'usuari"
@@ -316,6 +316,7 @@
         "bcc_type": "BCC type",
         "deactivate": "Desactivar",
         "description": "Descripció",
+        "dkim_key_length": "Mida de la clau DKIM (bits)",
         "domain": "Domini",
         "domain_admins": "Administradores de dominio",
         "domain_aliases": "Àlies de domini",
@@ -327,6 +328,7 @@
         "filter_table": "Filtrar taula",
         "filters": "Filtres",
         "fname": "Nom complert",
+        "force_pw_update": "Forçar l'actualització de la contrassenya al proper login",
         "in_use": "En ús (%)",
         "inactive": "Inactiu",
         "kind": "Tipus",
@@ -334,6 +336,9 @@
         "last_run_reset": "Executar a continuació",
         "mailbox_quota": "Mida màx. de quota",
         "mailboxes": "Bústies",
+        "max_aliases": "Màx. àlies possibles",
+        "max_mailboxes": "Màx. bústies possibles",
+        "max_quota": "Màx. quota per bústia",
         "mins_interval": "Intèrval (min)",
         "msg_num": "Missatge #",
         "multiple_bookings": "Múltiples reserves",
@@ -346,6 +351,7 @@
         "recipient_map_new": "Nou destinatari",
         "recipient_map_old": "Destinatari original",
         "recipient_maps": "Recipient maps",
+        "relay_all": "Retransmetre tods els recipients",
         "remove": "Esborrar",
         "resources": "Recursos",
         "running": "Executant-se",
@@ -386,6 +392,9 @@
         "text_plain_content": "Contingut (text/plain)",
         "toggle_all": "Marcar tots"
     },
+    "queue": {
+        "queue_manager": "Queue Manager"
+    },
     "start": {
         "help": "Mostrar/Ocultar panell d'ajuda",
         "mailcow_apps_detail": "Tria una aplicació (de moment només SOGo) per a accedir als teus correus, calendari, contactes i més.",
@@ -443,9 +452,9 @@
         "set_tfa": "Definir el mètode d'autenticació de dos factors",
         "tfa": "Autenticació de dos factors",
         "totp": "OTP basat en temps (Google Authenticator etc.)",
-        "u2f": "Autenticació U2F",
-        "waiting_usb_auth": "<i>Esperant el dispositiu USB...</i><br><br>Apreta el botó del teu dispositiu USB U2F ara.",
-        "waiting_usb_register": "<i>Esperant el dispositiu USB...</i><br><br>Posa el teu password i confirma el registre del teu U2F apretant el botó del teu dispositiiu USB U2F.",
+        "webauthn": "Autenticació WebAuthn",
+        "waiting_usb_auth": "<i>Esperant el dispositiu USB...</i><br><br>Apreta el botó del teu dispositiu USB WebAuthn ara.",
+        "waiting_usb_register": "<i>Esperant el dispositiu USB...</i><br><br>Posa el teu password i confirma el registre del teu WebAuthn apretant el botó del teu dispositiiu USB WebAuthn.",
         "yubi_otp": "Autenticació OTP de Yubico"
     },
     "user": {
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.cs.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.cs-cz.json
similarity index 96%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.cs.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.cs-cz.json
index 5d82a00..d1f2bb0 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.cs.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.cs-cz.json
@@ -87,7 +87,7 @@
         "relay_all": "Předávání všech příjemců",
         "relay_all_info": "<small>Pokud se rozhodnete <b>nepředávat</b> všechny příjemce, musíte přidat prázdnou mailovou schránku pro každého příjemce, který se má předávat.</small>",
         "relay_domain": "Předávání domény",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> U této domény lze pro konkrétní cíl nastavit transportní mapu. Není-li nastavena, použije se MX záznam.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> U této domény lze pro konkrétní cíl nastavit transportní mapu. Není-li nastavena, použije se MX záznam.",
         "relay_unknown_only": "Předávat jen neexistující schránky. Doručení do existujících proběhne lokálně.",
         "relayhost_wrapped_tls_info": "<b>Nepoužívejte</b> prosím porty s aktivním protokolem TLS (většinou port 465).<br>\r\nPoužívejte porty bez TLS a pak pošlete příkaz STARTTLS. Pravidlo k vynucení užití TLS lze vytvořit pomocí mapy TLS pravidel.",
         "select": "Prosím vyberte...",
@@ -150,7 +150,6 @@
         "credentials_transport_warning": "<b>Upozornění</b>: Přidání položky do transportní mapy aktualizuje také přihlašovací údaje všech záznamů s odpovídajícím skokem.",
         "customer_id": "ID zákazníka",
         "customize": "Přizpůsobení",
-        "delete_queue": "Smazat vše",
         "destination": "Cíl",
         "dkim_add_key": "Přidat ARC/DKIM klíč",
         "dkim_domains_selector": "Selektor",
@@ -187,7 +186,6 @@
         "f2b_retry_window": "Časový horizont pro maximum pokusů (s)",
         "f2b_whitelist": "Sítě/hostitelé na whitelistu",
         "filter_table": "Tabulka filtrů",
-        "flush_queue": "Vyprázdnit frontu (opětovně doručit)",
         "forwarding_hosts": "Předávající servery",
         "forwarding_hosts_add_hint": "Lze zadat IPv4/IPv6 adresy, sítě ve formátu CIDR, názvy serverů (budou převedeny na IP adresy) nebo názvy domén (budou převedeny na IP pomocí SPF záznamů, příp. MX záznamů).",
         "forwarding_hosts_hint": "Příchozí zprávy od zde uvedených serverů jsou bezpodmínečně přijaty. U těchto serverů se nekontroluje DNSBL a nepoužije greylisting. Spam od těchto serverů se nikdy neodmítá, ale občas může skončit ve složce se spamem. Nejčastěji se zde uvádějí mailové servery, jež předávají příchozí e-maily na tento mailový server.",
@@ -257,13 +255,6 @@
         "quarantine_release_format_att": "Jako příloha",
         "quarantine_release_format_raw": "Nezměněný originál",
         "quarantine_retention_size": "Počet zadržených zpráv na mailovou schránku<br />0 znamená <b>neaktivní</b>.",
-        "queue_ays": "Potvrďte prosím, že chcete odstranit všechny položky z aktuální fronty.",
-        "queue_deliver_mail": "Doručit",
-        "queue_hold_mail": "Zadržet",
-        "queue_manager": "Správce fronty",
-        "queue_show_message": "Zobrazit zprávu",
-        "queue_unban": "odblokovat",
-        "queue_unhold_mail": "Propustit",
         "quota_notification_html": "Šablona upozornění:<br><small>Ponechte prázdné, aby se obnovila výchozí šablona.</small>",
         "quota_notification_sender": "Odesílatel upozornění",
         "quota_notification_subject": "Předmět upozornění",
@@ -298,7 +289,7 @@
         "rsettings_preset_2": "Postmasteři chtějí dostávat spam",
         "rsettings_preset_3": "Povolit jen určité odesílatele pro schránku (např. jen interní schránka)",
         "rsettings_preset_4": "Deaktivujte Rspamd pro doménu",
-        "rspamd-com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentace</a>\r\n  - Název nastavení bude automaticky vygenerován, viz níže uvedené předvolby.",
+        "rspamd_com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentace</a>\r\n  - Název nastavení bude automaticky vygenerován, viz níže uvedené předvolby.",
         "rspamd_global_filters": "Mapa globálních filtrů",
         "rspamd_global_filters_agree": "Budu opatrný!",
         "rspamd_global_filters_info": "Mapa globálních filtrů obsahuje jiné globální black- a whitelisty.",
@@ -454,7 +445,7 @@
         "tls_policy_map_parameter_invalid": "Parametr pravidel TLS je neplatný",
         "totp_verification_failed": "TOTP ověření selhalo",
         "transport_dest_exists": "Transportní cíl \"%s\" již existuje",
-        "u2f_verification_failed": "U2F ověření selhalo: %s",
+        "webauthn_verification_failed": "WebAuthn ověření selhalo: %s",
         "unknown": "Došlo k neznámé chybě",
         "unknown_tfa_method": "Neznámá 2FA metoda",
         "unlimited_quota_acl": "Neomeznou kvótu nepovoluje seznam oprávnění ACL",
@@ -467,7 +458,7 @@
         "chart_this_server": "Graf (tento server)",
         "containers_info": "Informace o kontejnerech",
         "disk_usage": "Využití disku",
-        "docs": "Dokumentace",
+        "docs": "Dokumentů",
         "external_logs": "Externí logy",
         "history_all_servers": "Záznam (všechny servery)",
         "in_memory_logs": "Logy v paměti",
@@ -495,7 +486,7 @@
         "dns_records": "DNS záznamy",
         "dns_records_24hours": "Upozornění: Změnám v systému DNS může trvat až 24 hodin, než se zde správně zobrazí jejich aktuální stav. Můžete zde snadno zjistit, jak nastavit DNS záznamy a zda jsou všechny záznamy správně uloženy.",
         "dns_records_data": "Správný záznam",
-        "dns_records_docs": "Přečtěte si prosím <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">dokumentaci</a>.",
+        "dns_records_docs": "Přečtěte si prosím <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">dokumentaci</a>.",
         "dns_records_name": "Název",
         "dns_records_status": "Současný stav",
         "dns_records_type": "Typ",
@@ -516,6 +507,7 @@
         "bcc_dest_format": "Cíl kopie musí být jedna platná email adresa. Pokud potřebujete posílat kopie na více adres, vytvořte Alias a použijte jej zde.",
         "client_id": "ID klienta",
         "client_secret": "Tajný klíč klienta",
+        "created_on": "Vytvoreno",
         "comment_info": "Soukromý komentář se nezobrazí uživateli; veřejný komentář se zobrazí jako nápověda při zastavení se kurzorem v přehledu uživatelů",
         "delete1": "Odstranit ze zdrojové schránky, po dokončení přenosu",
         "delete2": "Odstranit zprávy v cílové schránce, pokud nejsou ve zdrojové",
@@ -543,6 +535,7 @@
         "hostname": "Jméno hostitele",
         "inactive": "Neaktivní",
         "kind": "Druh",
+        "last_modified": "Naposledy změněn",
         "lookup_mx": "Cíl je regulární výraz který se shoduje s MX záznamem (<code>.*google\\.com</code> směřuje veškerou poštu na MX které jsou cílem pro google.com přes tento skok)",
         "mailbox": "Úprava mailové schránky",
         "mailbox_quota_def": "Výchozí kvóta schránky",
@@ -579,7 +572,7 @@
         "relay_all": "Předávání všech příjemců",
         "relay_all_info": "<small>Pokud se rozhodnete <b>nepředávat</b> všechny příjemce, musíte přidat prázdnou mailovou schránku pro každého příjemce, který se má předávat.</small>",
         "relay_domain": "Předávání domény",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> U této domény lze pro konkrétní cíl nastavit transportní mapu. Není-li nastavena, použije se MX záznam.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> U této domény lze pro konkrétní cíl nastavit transportní mapu. Není-li nastavena, použije se MX záznam.",
         "relay_unknown_only": "Předávat jen neexistující schránky. Doručení do existujících proběhne lokálně.",
         "relayhost": "Předávání podle odesílatele",
         "remove": "Smazat",
@@ -587,7 +580,7 @@
         "save": "Uložit změny",
         "scope": "Rozsah",
         "sender_acl": "Povolit odesílání jako",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Kontrola odesílatele vypnuta</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Kontrola odesílatele vypnuta</span>",
         "sender_acl_info": "Má-li uživatel schránky A dovoleno odesílat jako uživatel schránky B, nezobrazuje se adresa odesílatele B v seznamu \"Od\" v SOGo automaticky.<br>\r\n  Uživatel schránky A musí nejdříve v SOGo vytvořit pověření, jež umožní uživateli B vybrat svou adresu jako odesílatele. Tento mechanismus neplatí pro aliasy.",
         "sieve_desc": "Krátký popis",
         "sieve_type": "Typ filtru",
@@ -643,8 +636,8 @@
         "administration": "Hlavní nastavení",
         "apps": "Aplikace",
         "debug": "Systémové informace",
-        "mailboxes": "Nastavení mailů",
-        "mailcow_settings": "Nastavení",
+        "email": "E-Mail",
+        "mailcow_config": "Nastavení",
         "quarantine": "Karanténa",
         "restart_netfilter": "Restartovat netfilter",
         "restart_sogo": "Restartovat SOGo",
@@ -710,15 +703,19 @@
         "booking_ltnull": "Neomezeno, ale po rezervaci se ukazuje jako obsazené",
         "booking_lt0_short": "Volný limit",
         "catch_all": "Doménový koš",
+        "created_on": "Vytvoreno",
         "daily": "Každý den",
         "deactivate": "Vypnout",
         "description": "Popis",
         "disable_login": "Zakázat přihlášení (ale stále přijímat poštu)",
         "disable_x": "Vypnout",
+        "dkim_domains_selector": "Selektor",
+        "dkim_key_length": "Délka DKIM klíče (v bitech)",
         "domain": "Doména",
         "domain_admins": "Správci domén",
         "domain_aliases": "Doménové aliasy",
         "domain_quota": "Kvóta",
+        "domain_quota_total": "Celková kvóta domény",
         "domains": "Domény",
         "edit": "Upravit",
         "empty": "Žádné výsledky",
@@ -727,6 +724,8 @@
         "filter_table": "Filtrovat tabulku",
         "filters": "Filtry",
         "fname": "Celé jméno",
+        "force_pw_update": "Vynutit změnu hesla při příštím přihlášení",
+        "gal": "Globální seznam adres",
         "goto_ham": "Učit se jako <b>ham</b>",
         "goto_spam": "Učit se jako <b>spam</b>",
         "hourly": "Každou hodinu",
@@ -735,6 +734,7 @@
         "insert_preset": "Vložit ukázkovou položku \"%s\"",
         "kind": "Druh",
         "last_mail_login": "Poslední přihlášení",
+        "last_modified": "Naposledy změněn",
         "last_pw_change": "Naposledy změněno heslo",
         "last_run": "Naposledy spuštěno",
         "last_run_reset": "Znovu naplánovat",
@@ -744,6 +744,9 @@
         "mailbox_defquota": "Výchozí velikost schránky",
         "mailbox_quota": "Max. velikost schránky",
         "mailboxes": "Mailové schránky",
+        "max_aliases": "Max. počet aliasů",
+        "max_mailboxes": "Max. počet mailových schránek",
+        "max_quota": "Max. kvóta mailové schránky",
         "mins_interval": "Interval (min)",
         "msg_num": "Počet zpráv",
         "multiple_bookings": "Vícenásobné rezervace",
@@ -769,6 +772,7 @@
         "recipient_map_old": "Původní příjemce",
         "recipient_map_old_info": "Původní příjemce musí být platná emailová adresa nebo název domény.",
         "recipient_maps": "Mapy příjemců",
+        "relay_all": "Předávání všech příjemců",
         "remove": "Smazat",
         "resources": "Zdroje",
         "running": "Běží",
@@ -839,7 +843,7 @@
         "confirm_delete": "Potvrdit smazání prvku.",
         "danger": "Nebezpečí",
         "deliver_inbox": "Doručit do schránky",
-        "disabled_by_config": "Funkce karanténa je momentálně vypnuta v nastavení systému.",
+        "disabled_by_config": "Funkce karanténa je momentálně vypnuta v nastavení systému. Nastavte, prosím, prvkům karantény hodnoty \"počet zadržených zpráv\" a \"maximální velikost\".",
         "download_eml": "Stáhnout (.eml)",
         "empty": "Žádné výsledky",
         "high_danger": "Vysoké nebezpečí",
@@ -884,6 +888,9 @@
         "toggle_all": "Označit vše",
         "type": "Typ"
     },
+    "queue": {
+        "queue_manager": "Správce fronty"
+    },
     "ratelimit": {
         "disabled": "Vypnuto",
         "second": "zpráv za sekundu",
@@ -972,7 +979,7 @@
         "upload_success": "Soubor úspěšně nahrán",
         "verified_fido2_login": "Ověřené FIDO2 přihlášení",
         "verified_totp_login": "TOTP přihlášení ověřeno",
-        "verified_u2f_login": "U2F přihlášení ověřeno",
+        "verified_webauthn_login": "WebAuthn přihlášení ověřeno",
         "verified_yotp_login": "Yubico OTP přihlášení ověřeno"
     },
     "tfa": {
@@ -983,7 +990,7 @@
         "disable_tfa": "Zakázat 2FA do příštího úspěšného přihlášení",
         "enter_qr_code": "Kód TOTP, pokud zařízení neumí číst QR kódy",
         "error_code": "Kód chyby",
-        "init_u2f": "Probíhá inicializace, čekejte...",
+        "init_webauthn": "Probíhá inicializace, čekejte...",
         "key_id": "Identifikátor YubiKey",
         "key_id_totp": "Identifikátor klíče",
         "none": "Deaktivovat",
@@ -991,13 +998,13 @@
         "scan_qr_code": "Prosím načtěte následující kód svou aplikací na ověření nebo zadejte kód ručně.",
         "select": "Prosím vyberte...",
         "set_tfa": "Nastavení způsobu dvoufaktorového ověření",
-        "start_u2f_validation": "Zahájit inicializaci",
+        "start_webauthn_validation": "Zahájit inicializaci",
         "tfa": "Dvoufaktorové ověření (TFA)",
         "tfa_token_invalid": "Neplatný TFA token",
         "totp": "Časově založené OTP (Google Authenticator, Authy apod.)",
-        "u2f": "U2F ověření",
-        "waiting_usb_auth": "<i>Čeká se na USB zařízení...</i><br><br>Prosím stiskněte tlačítko na svém U2F USB zařízení.",
-        "waiting_usb_register": "<i>Čeká se na USB zařízení...</i><br><br>Prosím zadejte své heslo výše a potvrďte U2F registraci stiskem tlačítka na svém U2F USB zařízení.",
+        "webauthn": "WebAuthn ověření",
+        "waiting_usb_auth": "<i>Čeká se na USB zařízení...</i><br><br>Prosím stiskněte tlačítko na svém WebAuthn USB zařízení.",
+        "waiting_usb_register": "<i>Čeká se na USB zařízení...</i><br><br>Prosím zadejte své heslo výše a potvrďte WebAuthn registraci stiskem tlačítka na svém WebAuthn USB zařízení.",
         "yubi_otp": "Yubico OTP ověření"
     },
     "user": {
@@ -1097,7 +1104,7 @@
         "running": "Běží",
         "save": "Uložit změny",
         "save_changes": "Uložit změny",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Kontrola odesílatele vypnuta</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Kontrola odesílatele vypnuta</span>",
         "shared_aliases": "Sdílené aliasy",
         "shared_aliases_desc": "Na sdílené aliasy se neuplatňuje uživatelské nastavení jako filtr spamu nebo pravidla šifrování. Nastavení filtrování spamu může provádět jen správce pro celou doménu.",
         "show_sieve_filters": "Zobrazit aktivní sieve filtr uživatele",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.da.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.da-dk.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.da.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.da-dk.json
index 7c23e32..c0d42af 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.da.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.da-dk.json
@@ -83,7 +83,7 @@
         "relay_all": "Send alle modtagere videre",
         "relay_all_info": "↪ Hvis du vælger <b> ikke </b> at videresende alle modtagere, skal du tilføje et (\"blind\") postkasse til hver enkelt modtager, der skal videresendes.",
         "relay_domain": "Send dette domæne videre",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Du kan definere transportkort til en tilpasset destination for dette domæne. Hvis ikke indstillet, foretages der et MX-opslag.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Du kan definere transportkort til en tilpasset destination for dette domæne. Hvis ikke indstillet, foretages der et MX-opslag.",
         "relay_unknown_only": "Videresend kun ikke-eksisterende postkasser. Eksisterende postkasser leveres lokalt.",
         "relayhost_wrapped_tls_info": "Vær sød <b>ikke</b> at bruge TLS-indpakkede porte (bruges mest på port 465) .<br>\r\nBrug en ikke-pakket port, og udgiv STARTTLS. En TLS-politik til at håndhæve TLS kan oprettes i \"TLS policy maps\".",
         "select": "Vælg venligst...",
@@ -141,7 +141,6 @@
         "credentials_transport_warning": "<b>Advarsel</b>: Tilføjelse af en ny transportkortpost opdaterer legitimationsoplysningerne for alle poster med en matchende nexthop-kolonne.",
         "customer_id": "Kunde ID",
         "customize": "Tilpas",
-        "delete_queue": "Slet alt",
         "destination": "Bestemmelsessted",
         "dkim_add_key": "Tilføj ARC/DKIM nøgle",
         "dkim_domains_selector": "Vælger",
@@ -178,7 +177,6 @@
         "f2b_retry_window": "Genindlæs vindue om (s) for max. forsøg",
         "f2b_whitelist": "Hvidlisted netværk/vært",
         "filter_table": "Filtertabel",
-        "flush_queue": "Tøm kø",
         "forwarding_hosts": "Videresendelse af værter",
         "forwarding_hosts_add_hint": "Du kan enten angive IPv4 / IPv6-adresser, netværk i CIDR-notation, værtsnavne (som løses til IP-adresser) eller domænenavne (som løses til IP-adresser ved at spørge SPF-poster eller i mangel af MX-poster).",
         "forwarding_hosts_hint": "Indgående beskeder accepteres ubetinget fra værter, der er anført her. Disse værter kontrolleres derefter ikke mod DNSBL'er eller udsættes for gråt notering. Spam modtaget fra dem afvises aldrig, men det kan eventuelt arkiveres i Junk-mappen. Den mest almindelige anvendelse til dette er at specificere mailservere, hvor du har oprettet en regel, der videresender indgående e-mails til din mailcow-server. ",
@@ -237,13 +235,6 @@
         "quarantine_release_format_att": "Som vedhæftet fil",
         "quarantine_release_format_raw": "Umodificeret original",
         "quarantine_retention_size": "Tilbageholdelse pr. Postkasse:<br><small>0 angiver <b>inaktiv</b>.</small>",
-        "queue_ays": "Bekræft venligst, at du vil slette alle emner fra den aktuelle kø.",
-        "queue_deliver_mail": "Aflevere",
-        "queue_hold_mail": "Hold",
-        "queue_manager": "Køadministrator",
-        "queue_unban": "kø ikke udeluk",
-        "queue_unhold_mail": "Unhold",
-        "queue_show_message": "Vis besked",
         "quota_notification_html": "Notifikations-e-mail-skabelon:<br><small>Lad det være tomt for at gendanne standardskabelonen.</small>",
         "quota_notification_sender": "Afsender af underretnings-e-mail",
         "quota_notification_subject": "Underretningens e-mail-emne",
@@ -276,7 +267,7 @@
         "rsettings_preset_1": "Deaktiver alt undtagen DKIM og satsgrænse for godkendte brugere",
         "rsettings_preset_2": "Postmestere ønsker spam",
         "rsettings_preset_3": "Tillad kun specifikke afsendere til en postkasse (dvs. kun brug som intern postkasse)",
-        "rspamd-com_settings": "Et indstillingsnavn genereres automatisk, se eksemplet på forudindstillinger nedenfor. For flere detaljer se <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
+        "rspamd_com_settings": "Et indstillingsnavn genereres automatisk, se eksemplet på forudindstillinger nedenfor. For flere detaljer se <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
         "rspamd_global_filters": "Globale filterkort",
         "rspamd_global_filters_agree": "Jeg vil være forsigtig!",
         "rspamd_global_filters_info": "Global filter maps contain different kind of global black and whitelists.",
@@ -426,7 +417,7 @@
         "tls_policy_map_parameter_invalid": "Politikparameter er ugyldig",
         "totp_verification_failed": "Bekræftelse af TOTP mislykkedes",
         "transport_dest_exists": "Transport destination \"%s\" eksisterer",
-        "u2f_verification_failed": "U2F-bekræftelse mislykkedes: %s",
+        "webauthn_verification_failed": "WebAuthn-bekræftelse mislykkedes: %s",
         "fido2_verification_failed": "Bekræftelse af FIDO2 mislykkedes: %s",
         "unknown": "Der opstod en ukendt fejl",
         "unknown_tfa_method": "Ukendt TFA-metode",
@@ -457,7 +448,7 @@
         "cname_from_a": "Værdi afledt af A / AAAA-post. Dette understøttes, så længe posten peger på den korrekte ressource.",
         "dns_records": "DNS-poster",
         "dns_records_24hours": "Bemærk, at ændringer, der foretages i DNS, kan tage op til 24 timer for at få deres aktuelle status korrekt reflekteret på denne side. Det er beregnet som en måde for dig let at se, hvordan du konfigurerer dine DNS-poster og kontrollere, om alle dine poster er korrekt gemt i DNS.",
-        "dns_records_docs": "Se også <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">dokumentationen</a>.",
+        "dns_records_docs": "Se også <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">dokumentationen</a>.",
         "dns_records_data": "Korrekte data",
         "dns_records_name": "Navn",
         "dns_records_status": "Nuværende tilstand",
@@ -535,7 +526,7 @@
         "relay_all": "Send alle modtagere videre",
         "relay_all_info": "↪ Hvis du vælger <b>ikke</b> for at videresende alle modtagere skal du tilføje en (\"blind\") postkasse til hver enkelt modtager, der skal videresendes.",
         "relay_domain": "Send dette domæne videre",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Du kan definere transportkort til en tilpasset destination for dette domæne. Hvis den ikke er indstillet, foretages der et MX-opslag.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Du kan definere transportkort til en tilpasset destination for dette domæne. Hvis den ikke er indstillet, foretages der et MX-opslag.",
         "relay_unknown_only": "Videresend kun ikke-eksisterende postkasser. Eksisterende postkasser leveres lokalt.",
         "relayhost": "Afsenderafhængige transporter",
         "remove": "Fjerne",
@@ -543,7 +534,7 @@
         "save": "Gem ændringer",
         "scope": "Anvendelsesområde",
         "sender_acl": "Tillad at sende som",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Afsenderkontrol er deaktiveret</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Afsenderkontrol er deaktiveret</span>",
         "sender_acl_info": "Hvis postkassebruger A har tilladelse til at sende som postkassebruger B, vises afsenderadressen ikke automatisk som valgbar \"from\" felt i SOGo.<br>\r\n  Postkassebruger B skal oprette en delegation i SOGo for at tillade postkassebruger A at vælge deres adresse som afsender. For at delegere en postkasse i SOGo skal du bruge menuen (tre prikker) til højre for dit postkassens navn øverst til venstre, mens du er i postvisningen. Denne adfærd gælder ikke for aliasadresser.",
         "sieve_desc": "Kort beskrivelse",
         "sieve_type": "Filtertype",
@@ -581,8 +572,8 @@
         "administration": "Konfiguration og detailer",
         "apps": "Apps",
         "debug": "Systemoplysninger",
-        "mailboxes": "Mailopsætning",
-        "mailcow_settings": "Konfiguration",
+        "email": "E-Mail",
+        "mailcow_config": "Konfiguration",
         "quarantine": "Karantæne",
         "restart_netfilter": "Genstart netfilter",
         "restart_sogo": "Genstart SOGo",
@@ -650,10 +641,13 @@
         "description": "Beskrivelse",
         "disable_login": "Tillad ikke login (indgående mail accepteres stadig)",
         "disable_x": "Deaktiver",
+        "dkim_domains_selector": "Vælger",
+        "dkim_key_length": "DKIM nøgle længde (bits)",
         "domain": "Domæne",
         "domain_admins": "Domæneadministratorer",
         "domain_aliases": "Domænealiaser",
         "domain_quota": "Kvote",
+        "domain_quota_total": "Samlet domænekvote",
         "domains": "Domains",
         "edit": "Edit",
         "empty": "Ingen resultater",
@@ -662,6 +656,8 @@
         "filter_table": "Filtertabel",
         "filters": "Filtre",
         "fname": "Fulde navn",
+        "force_pw_update": "Tving adgangskodeopdatering til næste login",
+        "gal": "Global adresseliste",
         "hourly": "Hver time",
         "in_use": "I brug (%)",
         "inactive": "Inaktiv",
@@ -676,6 +672,9 @@
         "mailboxes": "Postkasser",
         "mailbox_defaults": "Standardindstillinger",
         "mailbox_defaults_info": "Definer standardindstillinger for nye postkasser.",
+        "max_aliases": "Maks. mulige aliasser",
+        "max_mailboxes": "Maks. mulige postkasser",
+        "max_quota": "Maks. kvote pr. postkasse",
         "mins_interval": "Interval (min)",
         "msg_num": "Besked #",
         "multiple_bookings": "Flere bookinger",
@@ -803,6 +802,9 @@
         "text_plain_content": "Indhold (text/plain)",
         "toggle_all": "Skift alt"
     },
+    "queue": {
+        "queue_manager": "Køadministrator"
+    },
     "start": {
         "help": "Vis / skjul hjælpepanel",
         "imap_smtp_server_auth_info": "Brug din fulde e-mail-adresse og PLAIN-godkendelsesmekanismen.<br>\r\nDine login-data bliver krypteret af den obligatoriske kryptering på serversiden.",
@@ -881,7 +883,7 @@
         "ui_texts": "Gemte ændringer til UI-tekster",
         "upload_success": "Filen blev uploadet",
         "verified_totp_login": "Bekræftet TOTP-login",
-        "verified_u2f_login": "Bekræftet U2F-login",
+        "verified_webauthn_login": "Bekræftet WebAuthn-login",
         "verified_fido2_login": "Bekræftet FIDO2-login",
         "verified_yotp_login": "Bekræftet Yubico OTP-login"
     },
@@ -893,7 +895,7 @@
         "disable_tfa": "Deaktiver TFA indtil næste vellykkede login",
         "enter_qr_code": "Din TOTP kode hvis din enhed ikke kan scanne QR-koder",
         "error_code": "Fejl kode",
-        "init_u2f": "Initialiserer, vent venligst...",
+        "init_webauthn": "Initialiserer, vent venligst...",
         "key_id": "En identifikator til din YubiKey",
         "key_id_totp": "En identifikator for din nøgle",
         "none": "Deaktivere",
@@ -901,11 +903,11 @@
         "scan_qr_code": "Scan venligst følgende kode med din godkendelsesapp, eller indtast koden manuelt.",
         "select": "Vælg venligst",
         "set_tfa": "Set 2-faktor godkendelses metoden",
-        "start_u2f_validation": "Start validering",
+        "start_webauthn_validation": "Start validering",
         "tfa": "2-faktor godkendelse",
         "tfa_token_invalid": "TFA nøgle ugyldig",
         "totp": "Tids-baseret OTP (Google Authenticator, Authy, etc.)",
-        "u2f": "U2F godkendelse",
+        "webauthn": "WebAuthn godkendelse",
         "waiting_usb_auth": "<i>Venter på USB-enhed...</i><br><br>Tryk let på knappen på din USB-enhed nu.",
         "waiting_usb_register": "<i>Venter på USB-enhed...</i><br><br>Indtast din adgangskode ovenfor, og bekræft din registrering ved at trykke på knappen på din USB-enhed.",
         "yubi_otp": "Yubico OTP godkendelse"
@@ -1005,7 +1007,7 @@
         "running": "Kører",
         "save": "Gem ændring",
         "save_changes": "Gem ændringer",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Afsender tjek er slået fra</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Afsender tjek er slået fra</span>",
         "shared_aliases": "Delte aliasadresser",
         "shared_aliases_desc": "Delt alias påvirkes ikke af brugerspecifikke indstillinger såsom spamfilter eller krypteringspolitik. Tilselementnde spamfiltre kan kun foretages af en administrator som en politik, der dækker hele domænet.",
         "show_sieve_filters": "Vis det aktive brugerfilter",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.de.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.de-de.json
similarity index 93%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.de.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.de-de.json
index c94eb31..7b4b1f4 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.de.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.de-de.json
@@ -86,9 +86,9 @@
         "public_comment": "Öffentlicher Kommentar",
         "quota_mb": "Speicherplatz (MiB)",
         "relay_all": "Alle Empfänger-Adressen relayen",
-        "relay_all_info": "↪ Wenn <b>nicht</b> alle Empfänger-Adressen relayt werden sollen, müssen \"blinde\" Mailboxen für jede Adresse, die relayt werden soll, erstellen werden.",
+        "relay_all_info": "↪ Wenn <b>nicht</b> alle Empfänger-Adressen relayt werden sollen, müssen \"blinde\" Mailboxen für jede Adresse, die relayt werden soll, erstellt werden.",
         "relay_domain": "Diese Domain relayen",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Transport-Maps können erstellt werden, um individuelle Ziele für eine Relay-Domain zu definieren.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Transport-Maps können erstellt werden, um individuelle Ziele für eine Relay-Domain zu definieren.",
         "relay_unknown_only": "Nur nicht-lokale Mailboxen relayen. Existente Mailboxen werden weiterhin lokal zugestellt.",
         "relayhost_wrapped_tls_info": "Bitte <b>keine</b> \"TLS-wrapped Ports\" verwenden (etwa SMTPS via Port 465/tcp).<br>\r\nDer Transport wird stattdessen STARTTLS anfordern, um TLS zu verwenden. TLS kann unter \"TLS Policy Maps\" erzwungen werden.",
         "select": "Bitte auswählen",
@@ -106,7 +106,8 @@
         "timeout2": "Timeout für Verbindung zum lokalen Host",
         "username": "Benutzername",
         "validate": "Validieren",
-        "validation_success": "Erfolgreich validiert"
+        "validation_success": "Erfolgreich validiert",
+        "tags": "Tags"
     },
     "admin": {
         "access": "Zugang",
@@ -149,7 +150,6 @@
         "credentials_transport_warning": "<b>Warnung</b>: Das Hinzufügen einer neuen Regel bewirkt die Aktualisierung der Authentifizierungsdaten aller vorhandenen Einträge mit identischem Next Hop.",
         "customer_id": "Kunde",
         "customize": "UI-Anpassung",
-        "delete_queue": "Alle löschen",
         "destination": "Ziel",
         "dkim_add_key": "ARC/DKIM-Key hinzufügen",
         "dkim_domains_selector": "Selector",
@@ -186,7 +186,6 @@
         "f2b_retry_window": "Wiederholungen im Zeitraum von (s)",
         "f2b_whitelist": "Whitelist für Netzwerke und Hosts",
         "filter_table": "Tabelle filtern",
-        "flush_queue": "Flush Queue",
         "forwarding_hosts": "Weiterleitungs-Hosts",
         "forwarding_hosts_add_hint": "Sie können entweder IPv4-/IPv6-Adressen, Netzwerke in CIDR-Notation, Hostnamen (die zu IP-Adressen aufgelöst werden), oder Domainnamen (die zu IP-Adressen aufgelöst werden, indem ihr SPF-Record abgefragt wird oder, in dessen Abwesenheit, ihre MX-Records) angeben.",
         "forwarding_hosts_hint": "Eingehende Nachrichten werden von den hier gelisteten Hosts bedingungslos akzeptiert. Diese Hosts werden dann nicht mit DNSBLs abgeglichen oder Greylisting unterworfen. Von ihnen empfangener Spam wird nie abgelehnt, optional kann er aber in den Spam-Ordner einsortiert werden. Die übliche Verwendung für diese Funktion ist, um Mailserver anzugeben, auf denen eine Weiterleitung zu Ihrem mailcow-Server eingerichtet wurde.",
@@ -229,6 +228,7 @@
         "oauth2_renew_secret": "Neues Client Secret generieren",
         "oauth2_revoke_tokens": "Alle Client Tokens entfernen",
         "optional": "Optional",
+        "options": "Einstellungen",
         "password": "Passwort",
         "password_length": "Passwortlänge",
         "password_policy": "Passwortrichtlinie",
@@ -254,18 +254,11 @@
         "quarantine_release_format_att": "Als Anhang",
         "quarantine_release_format_raw": "Unverändertes Original",
         "quarantine_retention_size": "Rückhaltungen pro Mailbox:<br><small>0 bedeutet <b>inaktiv</b>.</small>",
-        "queue_ays": "Soll die derzeitige Queue wirklich komplett bereinigt werden?",
-        "queue_deliver_mail": "Ausliefern",
-        "queue_hold_mail": "Zurückhalten",
-        "queue_manager": "Queue Manager",
-        "queue_show_message": "Nachricht anzeigen",
-        "queue_unban": "Entsperren einreihen",
-        "queue_unhold_mail": "Freigeben",
         "quota_notification_html": "Benachrichtigungs-E-Mail Inhalt:<br><small>Leer lassen, um Standard-Template wiederherzustellen.</small>",
         "quota_notification_sender": "Benachrichtigungs-E-Mail Absender",
         "quota_notification_subject": "Benachrichtigungs-E-Mail Betreff",
-        "quota_notifications": "Quota Benachrichtigungen",
-        "quota_notifications_info": "Quota Benachrichtigungen werden an Mailboxen versendet, die 80 respektive 95 Prozent der zur Verfügung stehenden Quota überschreiten.",
+        "quota_notifications": "Quota-Benachrichtigungen",
+        "quota_notifications_info": "Quota-Benachrichtigungen werden an Mailboxen versendet, die 80 respektive 95 Prozent der zur Verfügung stehenden Quota überschreiten.",
         "quota_notifications_vars": "{{percent}} entspricht der aktuellen Quota in Prozent<br>{{username}} entspricht dem Mailbox-Namen",
         "r_active": "Aktive Restriktionen",
         "r_inactive": "Inaktive Restriktionen",
@@ -295,7 +288,7 @@
         "rsettings_preset_2": "Spam an Postmaster-Adressen nicht blockieren",
         "rsettings_preset_3": "Nur einem oder vielen Absendern erlauben, eine Mailbox anzuschreiben (etwa interne Mailboxen)",
         "rsettings_preset_4": "Rspamd für eine Domain deaktivieren",
-        "rspamd-com_settings": "Ein Name wird automatisch generiert. Beispielinhalte zur Einsicht stehen nachstehend bereit. Siehe auch <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
+        "rspamd_com_settings": "Ein Name wird automatisch generiert. Beispielinhalte zur Einsicht stehen nachstehend bereit. Siehe auch <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
         "rspamd_global_filters": "Globale Filter-Maps",
         "rspamd_global_filters_agree": "Ich werde vorsichtig sein!",
         "rspamd_global_filters_info": "Globale Filter-Maps steuern globales White- und Blacklisting dieses Servers.",
@@ -360,6 +353,7 @@
         "bcc_must_be_email": "BCC-Ziel %s ist keine gültige E-Mail-Adresse",
         "comment_too_long": "Kommentarfeld darf maximal 160 Zeichen enthalten",
         "defquota_empty": "Standard-Quota darf nicht 0 sein",
+        "demo_mode_enabled": "Demo Mode ist aktiviert",
         "description_invalid": "Ressourcenbeschreibung für %s ist ungültig",
         "dkim_domain_or_sel_exists": "Ein DKIM-Key für die Domain \"%s\" existiert und wird nicht überschrieben",
         "dkim_domain_or_sel_invalid": "DKIM-Domain oder Selector nicht korrekt: %s",
@@ -455,7 +449,7 @@
         "tls_policy_map_parameter_invalid": "Parameter ist ungültig",
         "totp_verification_failed": "TOTP-Verifizierung fehlgeschlagen",
         "transport_dest_exists": "Transport-Maps-Ziel \"%s\" existiert bereits",
-        "u2f_verification_failed": "U2F-Verifizierung fehlgeschlagen: %s",
+        "webauthn_verification_failed": "WebAuthn-Verifizierung fehlgeschlagen: %s",
         "unknown": "Ein unbekannter Fehler trat auf",
         "unknown_tfa_method": "Unbekannte TFA-Methode",
         "unlimited_quota_acl": "Unendliche Quota untersagt durch ACL",
@@ -464,9 +458,40 @@
         "value_missing": "Bitte alle Felder ausfüllen",
         "yotp_verification_failed": "Yubico OTP-Verifizierung fehlgeschlagen: %s"
     },
+    "datatables": {
+      "collapse_all": "Alle Einklappen",
+      "decimal": "",
+      "emptyTable": "Keine Daten in der Tabelle vorhanden",
+      "expand_all": "Alle Ausklappen",
+      "info": "_START_ bis _END_ von _TOTAL_ Einträgen",
+      "infoEmpty": "0 bis 0 von 0 Einträgen",
+      "infoFiltered": "(gefiltert von _MAX_ Einträgen)",
+      "infoPostFix": "",
+      "thousands": ".",
+      "lengthMenu": "_MENU_ Einträge anzeigen",
+      "loadingRecords": "Wird geladen...",
+      "processing": "Bitte warten...",
+      "search": "Suchen",
+      "zeroRecords": "Keine Einträge vorhanden.",
+      "paginate": {
+        "first": "Erste",
+        "previous": "Zurück",
+        "next": "Nächste",
+        "last": "Letzte"
+      },
+      "aria": {
+        "sortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
+        "sortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
+      }
+    },
     "debug": {
         "chart_this_server": "Chart (dieser Server)",
         "containers_info": "Container-Information",
+        "container_running": "Läuft",
+        "container_disabled": "Container gestoppt oder deaktiviert",
+        "container_stopped": "Angehalten",
+        "cores": "Kerne",
+        "current_time": "Systemzeit",
         "disk_usage": "Festplattennutzung",
         "docs": "Dokumente",
         "external_logs": "Externe Logs",
@@ -477,6 +502,7 @@
         "log_info": "<p>mailcow <b>in-memory Logs</b> werden in Redis Listen gespeichert, die maximale Anzahl der Einträge pro Anwendung richtet sich nach LOG_LINES (%d).\r\n  <br>In-memory Logs sind vergänglich und nicht zur ständigen Aufbewahrung bestimmt. Alle Anwendungen, die in-memory protokollieren, schreiben ebenso in den Docker Daemon.\r\n  <br>Das in-memory Protokoll versteht sich als schnelle Übersicht zum Debugging eines Containers, für komplexere Protokolle sollte der Docker Daemon konsultiert werden.</p>\r\n  <p><b>Externe Logs</b> werden via API externer Applikationen bezogen.</p>\r\n  <p><b>Statische Logs</b> sind weitestgehend Aktivitätsprotokolle, die nicht in den Docker Daemon geschrieben werden, jedoch permanent verfügbar sein müssen (ausgeschlossen API Logs).</p>",
         "login_time": "Zeit",
         "logs": "Protokolle",
+        "memory": "Arbeitsspeicher",
         "online_users": "Benutzer online",
         "restart_container": "Neustart",
         "service": "Dienst",
@@ -488,7 +514,11 @@
         "static_logs": "Statische Logs",
         "success": "Erfolg",
         "system_containers": "System & Container",
-        "uptime": "Uptime",
+        "timezone": "Zeitzone",
+        "uptime": "Betriebszeit",
+        "update_available": "Es ist ein Update verfügbar",
+        "no_update_available": "Das System ist auf aktuellem Stand",
+        "update_failed": "Es konnte nicht nach einem Update gesucht werden",
         "username": "Benutzername"
     },
     "diagnostics": {
@@ -496,7 +526,7 @@
         "dns_records": "DNS-Einträge",
         "dns_records_24hours": "Bitte beachten Sie, dass es bis zu 24 Stunden dauern kann, bis Änderungen an Ihren DNS-Einträgen als aktueller Status auf dieser Seite dargestellt werden. Diese Seite ist nur als Hilfsmittel gedacht, um die korrekten Werte für DNS-Einträge anzuzeigen und zu überprüfen, ob die Daten im DNS hinterlegt sind.",
         "dns_records_data": "Korrekte Daten",
-        "dns_records_docs": "Die <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">Online-Dokumentation</a> enthält weitere Informationen zur DNS-Konfiguration.",
+        "dns_records_docs": "Die <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">Online-Dokumentation</a> enthält weitere Informationen zur DNS-Konfiguration.",
         "dns_records_name": "Name",
         "dns_records_status": "Aktueller Status",
         "dns_records_type": "Typ",
@@ -520,6 +550,7 @@
         "client_id": "Client-ID",
         "client_secret": "Client-Secret",
         "comment_info": "Ein privater Kommentar ist für den Benutzer nicht einsehbar. Ein öffentlicher Kommentar wird als Tooltip im Interface des Benutzers angezeigt.",
+        "created_on": "Erstellt am",
         "delete1": "Lösche Nachricht nach Übertragung vom Quell-Server",
         "delete2": "Lösche Nachrichten von Ziel-Server, die nicht auf Quell-Server vorhanden sind",
         "delete2duplicates": "Lösche Duplikate im Ziel",
@@ -546,6 +577,7 @@
         "hostname": "Servername",
         "inactive": "Inaktiv",
         "kind": "Art",
+        "last_modified": "Zuletzt geändert",
         "lookup_mx": "Ziel mit MX vergleichen (Regex, etwa <code>.*google\\.com</code>, um alle Ziele mit MX *google.com zu routen)",
         "mailbox": "Mailbox bearbeiten",
         "mailbox_quota_def": "Standard-Quota einer Mailbox",
@@ -583,7 +615,7 @@
         "relay_all": "Alle Empfänger-Adressen relayen",
         "relay_all_info": "↪ Wenn <b>nicht</b> alle Empfänger-Adressen relayt werden sollen, müssen \"blinde\" Mailboxen für jede Adresse, die relayt werden soll, erstellen werden.",
         "relay_domain": "Diese Domain relayen",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Transport Maps können erstellt werden, um individuelle Ziele für eine Relay Domain zu definieren.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Transport Maps können erstellt werden, um individuelle Ziele für eine Relay Domain zu definieren.",
         "relay_unknown_only": "Nur nicht-lokale Mailboxen relayen. Existente Mailboxen werden weiterhin lokal zugestellt.",
         "relayhost": "Senderabhängige Transport Maps",
         "remove": "Entfernen",
@@ -591,7 +623,7 @@
         "save": "Änderungen speichern",
         "scope": "Scope",
         "sender_acl": "Darf Nachrichten versenden als",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Absenderprüfung deaktiviert</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Absenderprüfung deaktiviert</span>",
         "sender_acl_info": "Wird einem Mailbox-Benutzer A der Versand als Mailbox-Benutzer B gestattet, so erscheint der Absender <b>nicht</b> automatisch in SOGo zur Auswahl.<br>\r\n  In SOGo muss zusätzlich eine Delegation eingerichtet werden. Dieses Verhalten trifft nicht auf Alias-Adressen zu.",
         "sieve_desc": "Kurze Beschreibung",
         "sieve_type": "Filtertyp",
@@ -648,9 +680,9 @@
     "header": {
         "administration": "Server-Konfiguration",
         "apps": "Apps",
-        "debug": "Systeminformation",
-        "mailboxes": "E-Mail-Setup",
-        "mailcow_settings": "Konfiguration",
+        "debug": "Information",
+        "email": "E-Mail",
+        "mailcow_config": "Konfiguration",
         "quarantine": "Quarantäne",
         "restart_netfilter": "Netfilter neustarten",
         "restart_sogo": "SOGo neustarten",
@@ -684,6 +716,7 @@
         "add_filter": "Filter erstellen",
         "add_mailbox": "Mailbox hinzufügen",
         "add_recipient_map_entry": "Empfängerumschreibung hinzufügen",
+        "add_template": "Vorlage hinzufügen",
         "add_resource": "Ressource hinzufügen",
         "add_tls_policy_map": "TLS-Richtlinieneintrag hinzufügen",
         "address_rewriting": "Adressumschreibung",
@@ -714,15 +747,20 @@
         "booking_custom_short": "Hartes Limit",
         "booking_ltnull": "Unbegrenzt, jedoch anzeigen, wenn gebucht",
         "booking_lt0_short": "Weiches Limit",
+        "created_on": "Erstellt am",
         "daily": "Täglich",
         "deactivate": "Deaktivieren",
         "description": "Beschreibung",
         "disable_login": "Login verbieten (Mails werden weiterhin angenommen)",
         "disable_x": "Deaktivieren",
+        "dkim_domains_selector": "Selector",
+        "dkim_key_length": "DKIM-Schlüssellänge (bits)",
         "domain": "Domain",
         "domain_admins": "Domain-Administratoren",
         "domain_aliases": "Domain-Aliasse",
+        "domain_templates": "Domainweite Vorlagen",
         "domain_quota": "Gesamtspeicher",
+        "domain_quota_total": "Domain-Speicherplatz gesamt",
         "domains": "Domains",
         "edit": "Bearbeiten",
         "empty": "Keine Einträge vorhanden",
@@ -731,12 +769,15 @@
         "filter_table": "Filtern",
         "filters": "Filter",
         "fname": "Name",
+        "force_pw_update": "Erzwinge Passwortänderung bei nächstem Login",
+        "gal": "Globales Adressbuch",
         "hourly": "Stündlich",
         "in_use": "Prozentualer Gebrauch",
         "inactive": "Inaktiv",
         "insert_preset": "Beispiel \"%s\" laden",
         "kind": "Art",
         "last_mail_login": "Letzter Mail-Login",
+        "last_modified": "Zuletzt geändert",
         "last_pw_change": "Letzte Passwortänderung",
         "last_run": "Letzte Ausführung",
         "last_run_reset": "Als nächstes ausführen",
@@ -744,8 +785,12 @@
         "mailbox_defaults": "Standardeinstellungen",
         "mailbox_defaults_info": "Steuert die Standardeinstellungen für neue Mailboxen.",
         "mailbox_defquota": "Standard-Quota",
+        "mailbox_templates": "Mailboxweite Vorlagen",
         "mailbox_quota": "Max. Größe einer Mailbox",
         "mailboxes": "Mailboxen",
+        "max_aliases": "Max. mögliche Aliasse",
+        "max_mailboxes": "Max. mögliche Mailboxen",
+        "max_quota": "Max. Größe per Mailbox",
         "mins_interval": "Intervall (min)",
         "msg_num": "Anzahl Nachrichten",
         "multiple_bookings": "Mehrfachbuchen",
@@ -769,6 +814,8 @@
         "recipient_map_old": "Original-Empfänger",
         "recipient_map_old_info": "Der originale Empfänger muss eine E-Mail-Adresse oder ein Domainname sein.",
         "recipient_maps": "Empfängerumschreibungen",
+        "relay_all": "Alle Empfänger-Adressen relayen",
+        "relay_unknown": "Unbekannte Mailboxen relayen",
         "remove": "Entfernen",
         "resources": "Ressourcen",
         "running": "In Ausführung",
@@ -795,6 +842,8 @@
         "table_size_show_n": "Zeige %s Einträge",
         "target_address": "Ziel-Adresse",
         "target_domain": "Ziel-Domain",
+        "templates": "Vorlagen",
+        "template": "Vorlage",
         "tls_enforce_in": "TLS eingehend erzwingen",
         "tls_enforce_out": "TLS ausgehend erzwingen",
         "tls_map_dest": "Ziel",
@@ -890,6 +939,22 @@
         "toggle_all": "Alle auswählen",
         "type": "Typ"
     },
+    "queue": {
+        "delete": "Queue löschen",
+        "flush": "Queue flushen",
+        "info" : "In der Mailqueue befinden sich alle E-Mails, welche auf eine Zustellung warten. Sollte eine E-Mail eine längere Zeit innerhalb der Mailqueue stecken wird diese automatisch vom System gelöscht.<br>Die Fehlermeldung der jeweiligen Mail gibt aufschluss darüber, warum diese nicht zugestellt werden konnte",
+        "legend": "Funktionen der Mailqueue Aktionen:",
+        "ays": "Soll die derzeitige Queue wirklich komplett bereinigt werden?",
+        "deliver_mail": "Ausliefern",
+        "deliver_mail_legend": "Versucht eine erneute Zustellung der ausgwählten Mails.",
+        "hold_mail": "Zurückhalten",
+        "hold_mail_legend": "Hält die ausgewählten Mails zurück. (Verhindert weitere Zustellversuche)",
+        "queue_manager": "Queue Manager",
+        "show_message": "Nachricht anzeigen",
+        "unban": "queue unban",
+        "unhold_mail": "Freigeben",
+        "unhold_mail_legend": "Gibt ausgewählte Mails zur Auslieferung frei. (Erfordert vorheriges Zurückhalten)"
+    },
     "start": {
         "help": "Hilfe ein-/ausblenden",
         "imap_smtp_server_auth_info": "Bitte verwenden Sie Ihre vollständige E-Mail-Adresse sowie das PLAIN-Authentifizierungsverfahren.<br>\r\nIhre Anmeldedaten werden durch die obligatorische Verschlüsselung entgegen des Begriffes \"PLAIN\" nicht unverschlüsselt übertragen.",
@@ -920,6 +985,7 @@
         "deleted_syncjob": "Sync-Jobs-ID %s gelöscht",
         "deleted_syncjobs": "Sync-Jobs gelöscht: %s",
         "dkim_added": "DKIM-Key %s wurde hinzugefügt",
+        "domain_add_dkim_available": "Ein DKIM-Key existierte bereits",
         "dkim_duplicated": "DKIM-Key der Domain %s wurde auf Domain %s kopiert",
         "dkim_removed": "DKIM-Key %s wurde entfernt",
         "domain_added": "Domain %s wurde angelegt",
@@ -964,6 +1030,9 @@
         "saved_settings": "Regel wurde gespeichert",
         "settings_map_added": "Regel wurde gespeichert",
         "settings_map_removed": "Regeln wurden entfernt: %s",
+        "template_added": "Template %s hinzugefügt",
+        "template_modified": "Änderungen am Template %s wurden gespeichert",
+        "template_removed": "Template ID %s wurde gelöscht",
         "sogo_profile_reset": "ActiveSync-Gerät des Benutzers %s wurde zurückgesetzt",
         "tls_policy_map_entry_deleted": "TLS-Richtlinie mit der ID %s wurde gelöscht",
         "tls_policy_map_entry_saved": "TLS-Richtlinieneintrag \"%s\" wurde gespeichert",
@@ -971,7 +1040,7 @@
         "upload_success": "Datei wurde erfolgreich hochgeladen",
         "verified_fido2_login": "FIDO2-Anmeldung verifiziert",
         "verified_totp_login": "TOTP-Anmeldung verifiziert",
-        "verified_u2f_login": "U2F-Anmeldung verifiziert",
+        "verified_webauthn_login": "WebAuthn-Anmeldung verifiziert",
         "verified_yotp_login": "Yubico-OTP-Anmeldung verifiziert"
     },
     "tfa": {
@@ -982,19 +1051,21 @@
         "disable_tfa": "Deaktiviere 2FA bis zur nächsten erfolgreichen Anmeldung",
         "enter_qr_code": "Falls Sie den angezeigten QR-Code nicht scannen können, verwenden Sie bitte nachstehenden Sicherheitsschlüssel",
         "error_code": "Fehlercode",
-        "init_u2f": "Initialisiere, bitte warten...",
-        "key_id": "Ein Namen für diesen YubiKey",
+        "init_webauthn": "Initialisiere, bitte warten...",
+        "key_id": "Ein Namen für dieses Gerät",
         "key_id_totp": "Ein eindeutiger Name",
         "none": "Deaktiviert",
         "reload_retry": "- (bei persistierendem Fehler, bitte Browserfenster neu laden)",
         "scan_qr_code": "Bitte scannen Sie jetzt den angezeigten QR-Code:",
         "select": "Bitte auswählen",
         "set_tfa": "Konfiguriere Zwei-Faktor-Authentifizierungsmethode",
-        "start_u2f_validation": "Starte Validierung",
+        "start_webauthn_validation": "Starte Validierung",
         "tfa": "Zwei-Faktor-Authentifizierung",
         "tfa_token_invalid": "TFA-Token ungültig!",
         "totp": "Time-based-OTP (Google Authenticator etc.)",
-        "u2f": "U2F-Authentifizierung",
+        "u2f_deprecated": "Es sieht so aus als wurde der Schlüssel mit der alten U2F Methode registriert. Wir werden die Zwei-Faktor-Authentifizierung deaktivieren und deinen Schlüssel löschen.",
+        "u2f_deprecated_important": "Bitte registriere den Schlüssel im Adminbereich mit der neuen WebAuthn Methode.",
+        "webauthn": "WebAuthn-Authentifizierung",
         "waiting_usb_auth": "<i>Warte auf USB-Gerät...</i><br><br>Bitte jetzt den vorgesehenen Taster des USB-Gerätes berühren.",
         "waiting_usb_register": "<i>Warte auf USB-Gerät...</i><br><br>Bitte zuerst das obere Passwortfeld ausfüllen und erst dann den vorgesehenen Taster des USB-Gerätes berühren.",
         "yubi_otp": "Yubico OTP-Authentifizierung"
@@ -1099,7 +1170,7 @@
         "running": "Wird ausgeführt",
         "save": "Änderungen speichern",
         "save_changes": "Änderungen speichern",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Absenderprüfung deaktiviert</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Absenderprüfung deaktiviert</span>",
         "shared_aliases": "Geteilte Alias-Adressen",
         "shared_aliases_desc": "Geteilte Alias-Adressen werden nicht bei benutzerdefinierten Einstellungen, wie die des Spam-Filters oder der Verschlüsselungsrichtlinie, berücksichtigt. Entsprechende Spam-Filter können lediglich von einem Administrator vorgenommen werden.",
         "show_sieve_filters": "Zeige aktiven Filter des Benutzers",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.en.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.en-gb.json
similarity index 92%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.en.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.en-gb.json
index aae79c7..00b14f0 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.en.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.en-gb.json
@@ -88,7 +88,7 @@
         "relay_all": "Relay all recipients",
         "relay_all_info": "↪ If you choose <b>not</b> to relay all recipients, you will need to add a (\"blind\") mailbox for every single recipient that should be relayed.",
         "relay_domain": "Relay this domain",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
         "relay_unknown_only": "Relay non-existing mailboxes only. Existing mailboxes will be delivered locally.",
         "relayhost_wrapped_tls_info": "Please do <b>not</b> use TLS-wrapped ports (mostly used on port 465).<br>\r\nUse any non-wrapped port and issue STARTTLS. A TLS policy to enforce TLS can be created in \"TLS policy maps\".",
         "select": "Please select...",
@@ -99,6 +99,7 @@
         "subscribeall": "Subscribe all folders",
         "syncjob": "Add sync job",
         "syncjob_hint": "Be aware that passwords need to be saved plain-text!",
+        "tags": "Tags",
         "target_address": "Goto addresses",
         "target_address_info": "<small>Full email address/es (comma-separated).</small>",
         "target_domain": "Target domain",
@@ -151,7 +152,6 @@
         "credentials_transport_warning": "<b>Warning</b>: Adding a new transport map entry will update the credentials for all entries with a matching next hop column.",
         "customer_id": "Customer ID",
         "customize": "Customize",
-        "delete_queue": "Delete all",
         "destination": "Destination",
         "dkim_add_key": "Add ARC/DKIM key",
         "dkim_domains_selector": "Selector",
@@ -188,7 +188,6 @@
         "f2b_retry_window": "Retry window (s) for max. attempts",
         "f2b_whitelist": "Whitelisted networks/hosts",
         "filter_table": "Filter table",
-        "flush_queue": "Flush queue",
         "forwarding_hosts": "Forwarding Hosts",
         "forwarding_hosts_add_hint": "You can either specify IPv4/IPv6 addresses, networks in CIDR notation, host names (which will be resolved to IP addresses), or domain names (which will be resolved to IP addresses by querying SPF records or, in their absence, MX records).",
         "forwarding_hosts_hint": "Incoming messages are unconditionally accepted from any hosts listed here. These hosts are then not checked against DNSBLs or subjected to greylisting. Spam received from them is never rejected, but optionally it can be filed into the Junk folder. The most common use for this is to specify mail servers on which you have set up a rule that forwards incoming emails to your mailcow server.",
@@ -233,6 +232,7 @@
         "oauth2_renew_secret": "Generate new client secret",
         "oauth2_revoke_tokens": "Revoke all client tokens",
         "optional": "optional",
+        "options": "Options",
         "password": "Password",
         "password_length": "Password length",
         "password_policy": "Password policy",
@@ -258,13 +258,6 @@
         "quarantine_release_format_att": "As attachment",
         "quarantine_release_format_raw": "Unmodified original",
         "quarantine_retention_size": "Retentions per mailbox:<br><small>0 indicates <b>inactive</b>.</small>",
-        "queue_ays": "Please confirm you want to delete all items from the current queue.",
-        "queue_deliver_mail": "Deliver",
-        "queue_hold_mail": "Hold",
-        "queue_manager": "Queue manager",
-        "queue_show_message": "Show message",
-        "queue_unban": "queue unban",
-        "queue_unhold_mail": "Unhold",
         "quota_notification_html": "Notification email template:<br><small>Leave empty to restore default template.</small>",
         "quota_notification_sender": "Notification email sender",
         "quota_notification_subject": "Notification email subject",
@@ -299,7 +292,7 @@
         "rsettings_preset_2": "Postmasters want spam",
         "rsettings_preset_3": "Only allow specific senders for a mailbox (i.e. usage as internal mailbox only)",
         "rsettings_preset_4": "Disable Rspamd for a domain",
-        "rspamd-com_settings": "A setting name will be auto-generated, please see the example presets below. For more details see <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
+        "rspamd_com_settings": "A setting name will be auto-generated, please see the example presets below. For more details see <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
         "rspamd_global_filters": "Global filter maps",
         "rspamd_global_filters_agree": "I will be careful!",
         "rspamd_global_filters_info": "Global filter maps contain different kind of global black and whitelists.",
@@ -360,6 +353,7 @@
         "bcc_must_be_email": "BCC destination %s is not a valid email address",
         "comment_too_long": "Comment too long, max 160 chars allowed",
         "defquota_empty": "Default quota per mailbox must not be 0.",
+        "demo_mode_enabled": "Demo Mode is enabled",
         "description_invalid": "Resource description for %s is invalid",
         "dkim_domain_or_sel_exists": "A DKIM key for \"%s\" exists and will not be overwritten",
         "dkim_domain_or_sel_invalid": "DKIM domain or selector invalid: %s",
@@ -447,6 +441,9 @@
         "target_domain_invalid": "Target domain %s is invalid",
         "targetd_not_found": "Target domain %s not found",
         "targetd_relay_domain": "Target domain %s is a relay domain",
+        "template_exists": "Template %s already exists",
+        "template_id_invalid": "Template ID %s invalid",
+        "template_name_invalid": "Template name invalid",
         "temp_error": "Temporary error",
         "text_empty": "Text must not be empty",
         "tfa_token_invalid": "TFA token invalid",
@@ -455,7 +452,7 @@
         "tls_policy_map_parameter_invalid": "Policy parameter is invalid",
         "totp_verification_failed": "TOTP verification failed",
         "transport_dest_exists": "Transport destination \"%s\" exists",
-        "u2f_verification_failed": "U2F verification failed: %s",
+        "webauthn_verification_failed": "WebAuthn verification failed: %s",
         "unknown": "An unknown error occurred",
         "unknown_tfa_method": "Unknown TFA method",
         "unlimited_quota_acl": "Unlimited quota prohibited by ACL",
@@ -464,9 +461,40 @@
         "value_missing": "Please provide all values",
         "yotp_verification_failed": "Yubico OTP verification failed: %s"
     },
+    "datatables": {
+      "collapse_all": "Collapse All",
+      "decimal": "",
+      "emptyTable": "No data available in table",
+      "expand_all": "Expand All",
+      "info": "Showing _START_ to _END_ of _TOTAL_ entries",
+      "infoEmpty": "Showing 0 to 0 of 0 entries",
+      "infoFiltered": "(filtered from _MAX_ total entries)",
+      "infoPostFix": "",
+      "thousands": ",",
+      "lengthMenu": "Show _MENU_ entries",
+      "loadingRecords": "Loading...",
+      "processing": "Please wait...",
+      "search": "Search:",
+      "zeroRecords": "No matching records found",
+      "paginate": {
+          "first": "First",
+          "last": "Last",
+          "next": "Next",
+          "previous": "Previous"
+      },
+      "aria": {
+          "sortAscending": ": activate to sort column ascending",
+          "sortDescending": ": activate to sort column descending"
+      }
+    },
     "debug": {
         "chart_this_server": "Chart (this server)",
         "containers_info": "Container information",
+        "container_running": "Running",
+        "container_disabled": "Container stopped or disabled",
+        "container_stopped": "Stopped",
+        "cores": "Cores",
+        "current_time": "System Time",
         "disk_usage": "Disk usage",
         "docs": "Docs",
         "external_logs": "External logs",
@@ -477,6 +505,7 @@
         "log_info": "<p>mailcow <b>in-memory logs</b> are collected in Redis lists and trimmed to LOG_LINES (%d) every minute to reduce hammering.\r\n  <br>In-memory logs are not meant to be persistent. All applications that log in-memory, also log to the Docker daemon and therefore to the default logging driver.\r\n  <br>The in-memory log type should be used for debugging minor issues with containers.</p>\r\n  <p><b>External logs</b> are collected via API of the given application.</p>\r\n  <p><b>Static logs</b> are mostly activity logs, that are not logged to the Dockerd but still need to be persistent (except for API logs).</p>",
         "login_time": "Time",
         "logs": "Logs",
+        "memory": "Memory",
         "online_users": "Users online",
         "restart_container": "Restart",
         "service": "Service",
@@ -488,7 +517,11 @@
         "static_logs": "Static logs",
         "success": "Success",
         "system_containers": "System & Containers",
+        "timezone": "Timezone",
         "uptime": "Uptime",
+        "update_available": "There is an update available",
+        "no_update_available": "The System is on the latest version",
+        "update_failed": "Could not check for an Update",
         "username": "Username"
     },
     "diagnostics": {
@@ -496,7 +529,7 @@
         "dns_records": "DNS Records",
         "dns_records_24hours": "Please note that changes made to DNS may take up to 24 hours to correctly have their current state reflected on this page. It is intended as a way for you to easily see how to configure your DNS records and to check whether all your records are correctly stored in DNS.",
         "dns_records_data": "Correct Data",
-        "dns_records_docs": "Please also consult <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">the documentation</a>.",
+        "dns_records_docs": "Please also consult <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">the documentation</a>.",
         "dns_records_name": "Name",
         "dns_records_status": "Current State",
         "dns_records_type": "Type",
@@ -520,6 +553,7 @@
         "client_id": "Client ID",
         "client_secret": "Client secret",
         "comment_info": "A private comment is not visible to the user, while a public comment is shown as tooltip when hovering it in a user's overview",
+        "created_on": "Created on",
         "delete1": "Delete from source when completed",
         "delete2": "Delete messages on destination that are not on source",
         "delete2duplicates": "Delete duplicates on destination",
@@ -546,6 +580,7 @@
         "hostname": "Hostname",
         "inactive": "Inactive",
         "kind": "Kind",
+        "last_modified": "Last modified",
         "lookup_mx": "Destination is a regular expression to match against MX name (<code>.*google\\.com</code> to route all mail targeted to a MX ending in google.com over this hop)",
         "mailbox": "Edit mailbox",
         "mailbox_quota_def": "Default mailbox quota",
@@ -573,6 +608,7 @@
         "pushover_sender_regex": "Consider the following sender regex",
         "pushover_text": "Notification text",
         "pushover_title": "Notification title",
+        "pushover_sound": "Sound",
         "pushover_vars": "When no sender filter is defined, all mails will be considered.<br>Regex filters as well as exact sender checks can be defined individually and will be considered sequentially. They do not depend on each other.<br>Useable variables for text and title (please take note of data protection policies)",
         "pushover_verify": "Verify credentials",
         "quota_mb": "Quota (MiB)",
@@ -583,7 +619,7 @@
         "relay_all": "Relay all recipients",
         "relay_all_info": "↪ If you choose <b>not</b> to relay all recipients, you will need to add a (\"blind\") mailbox for every single recipient that should be relayed.",
         "relay_domain": "Relay this domain",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
         "relay_unknown_only": "Relay non-existing mailboxes only. Existing mailboxes will be delivered locally.",
         "relayhost": "Sender-dependent transports",
         "remove": "Remove",
@@ -591,7 +627,7 @@
         "save": "Save changes",
         "scope": "Scope",
         "sender_acl": "Allow to send as",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Sender check is disabled</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Sender check is disabled</span>",
         "sender_acl_info": "If mailbox user A is allowed to send as mailbox user B, the sender address is not automatically displayed as selectable \"from\" field in SOGo.<br>\r\n  Mailbox user B needs to create a delegation in SOGo to allow mailbox user A to select their address as sender. To delegate a mailbox in SOGo, use the menu (three dots) to the right of your mailbox name in the upper left while in mail view. This behaviour does not apply to alias addresses.",
         "sieve_desc": "Short description",
         "sieve_type": "Filter type",
@@ -648,9 +684,10 @@
     "header": {
         "administration": "Configuration & Details",
         "apps": "Apps",
-        "debug": "System Information",
-        "mailboxes": "Mail Setup",
-        "mailcow_settings": "Configuration",
+        "debug": "Information",
+        "email": "E-Mail",
+        "mailcow_system": "System",
+        "mailcow_config": "Configuration",
         "quarantine": "Quarantine",
         "restart_netfilter": "Restart netfilter",
         "restart_sogo": "Restart SOGo",
@@ -685,6 +722,7 @@
         "add_mailbox": "Add mailbox",
         "add_recipient_map_entry": "Add recipient map",
         "add_resource": "Add resource",
+        "add_template": "Add Template",
         "add_tls_policy_map": "Add TLS policy map",
         "address_rewriting": "Address rewriting",
         "alias": "Alias",
@@ -716,15 +754,20 @@
         "booking_ltnull": "Unlimited, but show as busy when booked",
         "booking_lt0_short": "Soft limit",
         "catch_all": "Catch-All",
+        "created_on": "Created on",
         "daily": "Daily",
         "deactivate": "Deactivate",
         "description": "Description",
         "disable_login": "Disallow login (incoming mail is still accepted)",
         "disable_x": "Disable",
+        "dkim_domains_selector": "Selector",
+        "dkim_key_length": "DKIM key length (bits)",
         "domain": "Domain",
         "domain_admins": "Domain administrators",
         "domain_aliases": "Domain aliases",
+        "domain_templates": "Domain Templates",
         "domain_quota": "Quota",
+        "domain_quota_total": "Total domain quota",
         "domains": "Domains",
         "edit": "Edit",
         "empty": "No results",
@@ -733,6 +776,8 @@
         "filter_table": "Filter table",
         "filters": "Filters",
         "fname": "Full name",
+        "force_pw_update": "Force password update at next login",
+        "gal": "Global Address List",
         "goto_ham": "Learn as <b>ham</b>",
         "goto_spam": "Learn as <b>spam</b>",
         "hourly": "Hourly",
@@ -741,6 +786,7 @@
         "insert_preset": "Insert example preset \"%s\"",
         "kind": "Kind",
         "last_mail_login": "Last mail login",
+        "last_modified": "Last modified",
         "last_pw_change": "Last password change",
         "last_run": "Last run",
         "last_run_reset": "Schedule next",
@@ -748,8 +794,12 @@
         "mailbox_defaults": "Default settings",
         "mailbox_defaults_info": "Define default settings for new mailboxes.",
         "mailbox_defquota": "Default mailbox size",
+        "mailbox_templates": "Mailbox Templates",
         "mailbox_quota": "Max. size of a mailbox",
         "mailboxes": "Mailboxes",
+        "max_aliases": "Max. aliases",
+        "max_mailboxes": "Max. possible mailboxes",
+        "max_quota": "Max. quota per mailbox",
         "mins_interval": "Interval (min)",
         "msg_num": "Message #",
         "multiple_bookings": "Multiple bookings",
@@ -775,6 +825,8 @@
         "recipient_map_old": "Original recipient",
         "recipient_map_old_info": "A recipient maps original destination must be valid email addresses or a domain name.",
         "recipient_maps": "Recipient maps",
+        "relay_all": "Relay all recipients",
+        "relay_unknown": "Relay unknown mailboxes",
         "remove": "Remove",
         "resources": "Resources",
         "running": "Running",
@@ -811,6 +863,8 @@
         "table_size_show_n": "Show %s items",
         "target_address": "Goto address",
         "target_domain": "Target domain",
+        "templates": "Templates",
+        "template": "Template",
         "tls_enforce_in": "Enforce TLS incoming",
         "tls_enforce_out": "Enforce TLS outgoing",
         "tls_map_dest": "Destination",
@@ -890,6 +944,22 @@
         "toggle_all": "Toggle all",
         "type": "Type"
     },
+    "queue": {
+        "delete": "Delete all",
+        "flush": "Flush queue",
+        "info" : "The mail queue contains all e-mails that are waiting for delivery. If an email is stuck in the mail queue for a long time, it is automatically deleted by the system.<br>The error message of the respective mail gives information about why the mail could not be delivered.",
+        "legend": "Mail queue actions functions:",
+        "ays": "Please confirm you want to delete all items from the current queue.",
+        "deliver_mail": "Deliver",
+        "deliver_mail_legend": "Attempts to redeliver selected mails.",
+        "hold_mail": "Hold",
+        "hold_mail_legend": "Holds the selected mails. (Prevents further delivery attempts)",
+        "queue_manager": "Queue Manager",
+        "show_message": "Show message",
+        "unban": "queue unban",
+        "unhold_mail": "Unhold",
+        "unhold_mail_legend": "Releases selected mails for delivery. (Requires prior hold)"
+    },
     "ratelimit": {
       "disabled": "Disabled",
       "second": "msgs / second",
@@ -927,6 +997,7 @@
         "deleted_syncjob": "Deleted syncjob ID %s",
         "deleted_syncjobs": "Deleted syncjobs: %s",
         "dkim_added": "DKIM key %s has been saved",
+        "domain_add_dkim_available": "A DKIM key did already exist",
         "dkim_duplicated": "DKIM key for domain %s has been copied to %s",
         "dkim_removed": "DKIM key %s has been removed",
         "domain_added": "Added domain %s",
@@ -972,13 +1043,16 @@
         "settings_map_added": "Added settings map entry",
         "settings_map_removed": "Removed settings map ID %s",
         "sogo_profile_reset": "SOGo profile for user %s was reset",
+        "template_added": "Added template %s",
+        "template_modified": "Changes to template %s have been saved",
+        "template_removed": "Template ID %s has been deleted",
         "tls_policy_map_entry_deleted": "TLS policy map ID %s has been deleted",
         "tls_policy_map_entry_saved": "TLS policy map entry \"%s\" has been saved",
         "ui_texts": "Saved changes to UI texts",
         "upload_success": "File uploaded successfully",
         "verified_fido2_login": "Verified FIDO2 login",
         "verified_totp_login": "Verified TOTP login",
-        "verified_u2f_login": "Verified U2F login",
+        "verified_webauthn_login": "Verified WebAuthn login",
         "verified_yotp_login": "Verified Yubico OTP login"
     },
     "tfa": {
@@ -989,19 +1063,21 @@
         "disable_tfa": "Disable TFA until next successful login",
         "enter_qr_code": "Your TOTP code if your device cannot scan QR codes",
         "error_code": "Error code",
-        "init_u2f": "Initializing, please wait...",
-        "key_id": "An identifier for your YubiKey",
+        "init_webauthn": "Initializing, please wait...",
+        "key_id": "An identifier for your Device",
         "key_id_totp": "An identifier for your key",
         "none": "Deactivate",
         "reload_retry": "- (reload browser if the error persists)",
         "scan_qr_code": "Please scan the following code with your authenticator app or enter the code manually.",
         "select": "Please select",
         "set_tfa": "Set two-factor authentication method",
-        "start_u2f_validation": "Start validation",
+        "start_webauthn_validation": "Start validation",
         "tfa": "Two-factor authentication",
         "tfa_token_invalid": "TFA token invalid",
         "totp": "Time-based OTP (Google Authenticator, Authy, etc.)",
-        "u2f": "U2F authentication",
+        "u2f_deprecated": "It seems that your Key was registered using the deprecated U2F method. We will deactivate Two-Factor-Authenticaiton for you and delete your Key.",
+        "u2f_deprecated_important": "Please register your Key in the admin panel with the new WebAuthn method.",
+        "webauthn": "WebAuthn authentication",
         "waiting_usb_auth": "<i>Waiting for USB device...</i><br><br>Please tap the button on your USB device now.",
         "waiting_usb_register": "<i>Waiting for USB device...</i><br><br>Please enter your password above and confirm your registration by tapping the button on your USB device.",
         "yubi_otp": "Yubico OTP authentication"
@@ -1093,6 +1169,7 @@
         "pushover_sender_regex": "Match senders by the following regex",
         "pushover_text": "Notification text",
         "pushover_title": "Notification title",
+        "pushover_sound": "Sound",
         "pushover_vars": "When no sender filter is defined, all mails will be considered.<br>Regex filters as well as exact sender checks can be defined individually and will be considered sequentially. They do not depend on each other.<br>Useable variables for text and title (please take note of data protection policies)",
         "pushover_verify": "Verify credentials",
         "q_add_header": "Junk folder",
@@ -1107,7 +1184,7 @@
         "running": "Running",
         "save": "Save changes",
         "save_changes": "Save changes",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Sender check is disabled</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Sender check is disabled</span>",
         "shared_aliases": "Shared alias addresses",
         "shared_aliases_desc": "Shared aliases are not affected by user specific settings such as the spam filter or encryption policy. Corresponding spam filters can only be made by an administrator as a domain-wide policy.",
         "show_sieve_filters": "Show active user sieve filter",
@@ -1131,7 +1208,7 @@
         "spamfilter_table_remove": "remove",
         "spamfilter_table_rule": "Rule",
         "spamfilter_wl": "Whitelist",
-        "spamfilter_wl_desc": "Whitelisted email addresses to <b>never</b> classify as spam. Wildcards may be used. A filter is only applied to direct aliases (aliases with a single target mailbox) excluding catch-all aliases and a mailbox itself.",
+        "spamfilter_wl_desc": "Whitelisted email addresses are programmed to <b>never</b> classify as spam. Wildcards may be used. A filter is only applied to direct aliases (aliases with a single target mailbox) excluding catch-all aliases and a mailbox itself.",
         "spamfilter_yellow": "Yellow: this message may be spam, will be tagged as spam and moved to your junk folder",
         "status": "Status",
         "sync_jobs": "Sync jobs",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.es.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.es-es.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.es.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.es-es.json
index 1e26965..d9c3bfd 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.es.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.es-es.json
@@ -18,7 +18,9 @@
         "spam_score": "Puntuación de spam",
         "syncjobs": "Trabajos de sincronización",
         "tls_policy": "Póliza de TLS",
-        "unlimited_quota": "Cuota ilimitada para buzones"
+        "unlimited_quota": "Cuota ilimitada para buzones",
+        "app_passwds": "Gestionar las contraseñas de aplicaciones",
+        "domain_desc": "Cambiar descripción del dominio"
     },
     "add": {
         "activate_filter_warn": "Todos los demás filtros se desactivarán cuando este filtro se active.",
@@ -117,7 +119,6 @@
         "configuration": "Configuración",
         "credentials_transport_warning": "<b>Advertencia</b>: al agregar una nueva entrada de ruta de transporte se actualizarán las credenciales para todas las entradas con una columna de \"siguiente destino\" coincidente.",
         "customize": "Personalizar",
-        "delete_queue": "Eliminar todos",
         "destination": "Destino",
         "dkim_add_key": "Agregar registro ARC/DKIM",
         "dkim_domains_selector": "Selector",
@@ -149,7 +150,6 @@
         "f2b_retry_window": "Ventana de tiempo entre reintentos",
         "f2b_whitelist": "Redes y hosts en lista blanca",
         "filter_table": "Filtrar tabla",
-        "flush_queue": "Vaciar la cola",
         "forwarding_hosts": "Hosts de reenvío",
         "forwarding_hosts_add_hint": "Se puede especificar direcciones IPv4 / IPv6, redes en notación CIDR, nombres de host (que se resolverán en direcciones IP) o dominios (que se resolverán en direcciones IP consultando registros SPF o, en su defecto, registros MX)",
         "forwarding_hosts_hint": "Los mensajes entrantes son aceptados incondicionalmente de cualquiera de los hosts enumerados aquí. Estos hosts no se comprueban con listas DNSBL o se someten a greylisting. El spam recibido de ellos nunca se rechaza, pero opcionalmente se puede archivar en la carpeta de correo no deseado. El uso más común para esto es especificar los servidores de correo en los que ha configurado una regla que reenvía los correos electrónicos entrantes al servidor mailcow.",
@@ -190,12 +190,6 @@
         "quarantine_release_format_att": "Como adjunto",
         "quarantine_release_format_raw": "Original sin modificar",
         "quarantine_retention_size": "Retenciones por buzón:<br><small>0 indica <b>inactivo</b>.</small>",
-        "queue_ays": "Confirme que desea eliminar todos los elementos de la cola actual.",
-        "queue_deliver_mail": "Entregar",
-        "queue_hold_mail": "Retener",
-        "queue_manager": "Administrador de cola",
-        "queue_unban": "Encolar desbloqueo",
-        "queue_unhold_mail": "Liberar retención",
         "quota_notification_html": "Plantilla del email de notificación:<br><small>Dejar en blanco para usar la planilla predeterminada.</small>",
         "quota_notification_sender": "Remitente del email de notificación",
         "quota_notification_subject": "Asunto del email de notificación",
@@ -223,7 +217,7 @@
         "rsettings_insert_preset": "Insertar ejemplo preestablecido \"%s\"",
         "rsettings_preset_1": "Deshabilita todos menos DKIM y el límite de velocidad para usuarios autenticados",
         "rsettings_preset_2": "Postmaster quiere correo no deseado",
-        "rspamd-com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Documentación de Rspamd</a>\r\n  - Se generará automáticamente un nombre de configuración, consulte los ajustes preestablecidos de ejemplo a continuación:",
+        "rspamd_com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Documentación de Rspamd</a>\r\n  - Se generará automáticamente un nombre de configuración, consulte los ajustes preestablecidos de ejemplo a continuación:",
         "rspamd_settings_map": "Reglas de ajustes de rspamd",
         "save": "Guardar cambios",
         "search_domain_da": "Buscar dominios",
@@ -323,7 +317,7 @@
         "tls_policy_map_parameter_invalid": "El parámetro de póliza no es válido.",
         "totp_verification_failed": "Verificación TOTP fallida",
         "transport_dest_exists": "Destino de la regla de transporte ya existe",
-        "u2f_verification_failed": "Verificación U2F fallida: %s",
+        "webauthn_verification_failed": "Verificación WebAuthn fallida: %s",
         "unknown": "Se produjo un error desconocido",
         "unknown_tfa_method": "Método TFA desconocido",
         "unlimited_quota_acl": "Cuota ilimitada restringida por controles administrativos",
@@ -389,6 +383,7 @@
         "hostname": "Hostname",
         "inactive": "Inactivo",
         "kind": "Tipo",
+        "last_modified": "Última modificación",
         "mailbox": "Editar buzón",
         "mailbox_quota_def": "Cuota de buzón predeterminada",
         "max_aliases": "Máx. alias:",
@@ -436,8 +431,8 @@
     "header": {
         "administration": "Administración",
         "debug": "Información del sistema",
-        "mailboxes": "Buzones",
-        "mailcow_settings": "Configuración",
+        "email": "E-Mail",
+        "mailcow_config": "Configuración",
         "quarantine": "Cuarentena",
         "restart_sogo": "Reiniciar SOGo",
         "user_settings": "Configuraciones de usuario"
@@ -494,10 +489,13 @@
         "deactivate": "Desactivar",
         "description": "Descripción",
         "disable_x": "Desactivar",
+        "dkim_domains_selector": "Selector",
+        "dkim_key_length": "Longitud de la llave DKIM (bits)",
         "domain": "Dominio",
         "domain_admins": "Administradores por dominio",
         "domain_aliases": "Alias de dominio",
         "domain_quota": "Cuota",
+        "domain_quota_total": "Cuota total del dominio",
         "domains": "Dominios",
         "edit": "Editar",
         "empty": "Sin resultados",
@@ -506,14 +504,20 @@
         "filter_table": "Filtrar tabla",
         "filters": "Filtros",
         "fname": "Nombre completo",
+        "force_pw_update": "Forzar cambio de contraseña en el próximo inicio de sesión",
+        "gal": "Lista global de direcciones (GAL)",
         "hourly": "Cada hora",
         "in_use": "En uso (%)",
         "inactive": "Inactivo",
         "kind": "Tipo",
+        "last_modified": "Última modificación",
         "last_run": "Última ejecución",
         "mailbox_defquota": "Tamaño de buzón predeterminado",
         "mailbox_quota": "Tamaño máx. de cuota",
         "mailboxes": "Buzones",
+        "max_aliases": "Máx. alias posibles",
+        "max_mailboxes": "Máx. buzones posibles",
+        "max_quota": "Máx. cuota por buzón",
         "mins_interval": "Intervalo (min)",
         "msg_num": "Mensaje #",
         "multiple_bookings": "Reservas multiples",
@@ -529,6 +533,7 @@
         "recipient_map_old": "Destinatario original",
         "recipient_map_old_info": "El destino original de una regla de destinatario debe ser una dirección de correo electrónico válida o un nombre de dominio.",
         "recipient_maps": "Reglas de destinatario",
+        "relay_all": "Retransmitir todos los destinatarios",
         "remove": "Eliminar",
         "resources": "Recursos",
         "running": "En marcha",
@@ -596,6 +601,9 @@
         "text_plain_content": "Contenido (text/plain)",
         "toggle_all": "Seleccionar todos"
     },
+    "queue": {
+        "queue_manager": "Administrador de cola"
+    },
     "start": {
         "help": "Mostrar/Ocultar panel de ayuda",
         "imap_smtp_server_auth_info": "Por favor utiliza tu dirección de correo completa y el mecanismo de autenticación PLAIN.<br>\r\nTus datos para iniciar sesión serán cifrados por el cifrado obligatorio del servidor",
@@ -649,7 +657,7 @@
         "tls_policy_map_entry_deleted": "Regla de póliza de TLS con ID %s ha sido elimindada",
         "tls_policy_map_entry_saved": "Regla de póliza de TLS \"%s\" ha sido guardada",
         "verified_totp_login": "Inicio de sesión TOTP verificado",
-        "verified_u2f_login": "Inicio de sesión U2F verificado",
+        "verified_webauthn_login": "Inicio de sesión WebAuthn verificado",
         "verified_yotp_login": "Inicio de sesión Yubico OTP verificado"
     },
     "tfa": {
@@ -667,9 +675,9 @@
         "set_tfa": "Establecer el método de autenticación de dos factores",
         "tfa": "Autenticación de dos factores",
         "totp": "OTP basado en tiempo (Google Authenticator, Authy, etc.)",
-        "u2f": "Autenticación U2F",
-        "waiting_usb_auth": "<i>Esperando al dispositivo USB...</i><br><br>Toque el botón en su dispositivo USB U2F ahora.",
-        "waiting_usb_register": "<i>Esperando al dispositivo USB....</i><br><br>Ingrese su contraseña arriba y confirme su registro U2F tocando el botón en su dispositivo USB U2F.",
+        "webauthn": "Autenticación WebAuthn",
+        "waiting_usb_auth": "<i>Esperando al dispositivo USB...</i><br><br>Toque el botón en su dispositivo USB WebAuthn ahora.",
+        "waiting_usb_register": "<i>Esperando al dispositivo USB....</i><br><br>Ingrese su contraseña arriba y confirme su registro WebAuthn tocando el botón en su dispositivo USB WebAuthn.",
         "yubi_otp": "Yubico OTP"
     },
     "user": {
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.fi.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.fi-fi.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.fi.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.fi-fi.json
index 950d3a6..7305e19 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.fi.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.fi-fi.json
@@ -127,7 +127,6 @@
         "credentials_transport_warning": "<b>Varoitus</b>: Uuden kuljetuskarttatietueen lisääminen päivittää kaikkien merkintöjen käyttöoikeustiedot vastaavalla nexthop-sarakkeella.",
         "customer_id": "Asiakkaan tunnus ID",
         "customize": "Muokkaa",
-        "delete_queue": "Poista kaikki",
         "destination": "Määränpää",
         "dkim_add_key": "Lisää ARC/DKIM-avain",
         "dkim_domains_selector": "Valitsin",
@@ -160,7 +159,6 @@
         "f2b_retry_window": "Yritä uudelleen-ikkuna (s) Max. Yrittää",
         "f2b_whitelist": "Sallitut verkot/isännät",
         "filter_table": "Suodata taulukko",
-        "flush_queue": "Tyhjennä jono",
         "forwarding_hosts": "Palveluntarjoajien välittäminen",
         "forwarding_hosts_add_hint": "Voit joko määrittää IPv4 / IPv6-osoitteet, verkot CIDR-merkinnässä, isäntänimet (jotka määritetään IP-osoitteiksi) tai verkkotunnusten nimet (jotka määritetään IP-osoitteiksi kyselyllä SPF-tietueista tai niiden puuttuessa MX-tietueista). .",
         "forwarding_hosts_hint": "Saapuvat viestit hyväksytään ehdoitta kaikilta täällä luetelluilta isännöimiltä. Näitä isäntiä ei sitten tarkisteta DNSBL: ien suhteen, eikä heille suoriteta tyyliluettelointia. Heiltä vastaanotettua roskapostia ei koskaan hylätä, mutta valinnaisesti se voidaan tallentaa Roskakori-kansioon. Yleisin käyttö tähän tarkoitukseen on määrittää postipalvelimet, joille olet asettanut säännön, joka välittää tulevat sähköpostit mailcow-palvelimellesi.",
@@ -214,12 +212,6 @@
         "quarantine_release_format_att": "Liitteenä",
         "quarantine_release_format_raw": "Muuttamaton alkuperäinen",
         "quarantine_retention_size": " Pidätykset per postilaatikko:<br><small>0 ilmaisee <b>inactive</b>.</small>",
-        "queue_ays": "Vahvista, että haluat poistaa kaikki nykyisen jonon kohteet.",
-        "queue_deliver_mail": "Toimittaa",
-        "queue_hold_mail": "Pidossa",
-        "queue_manager": "Jonon hallinta",
-        "queue_unban": "jono unban",
-        "queue_unhold_mail": "Poista pidosta",
         "quota_notification_html": "Ilmoitusviestin malli:<br><small>Jätä tyhjä palauttaaksesi oletusmallin.</small>",
         "quota_notification_sender": "Ilmoitusviestin lähettäjä",
         "quota_notification_subject": "Ilmoitusviestin aihe",
@@ -250,7 +242,7 @@
         "rsettings_insert_preset": "Lisää esimerkki esimääritetty \"%s\"",
         "rsettings_preset_1": "Poista käytöstä kaikki paitsi DKIM-ja Rate Limit-oikeudet todennetuille käyttäjille",
         "rsettings_preset_2": "Postimaisteri haluaa roska postia",
-        "rspamd-com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>\r\n  - Asetus nimi luodaan automaattisesti, Katso esimerkki esiasetukset alla.",
+        "rspamd_com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>\r\n  - Asetus nimi luodaan automaattisesti, Katso esimerkki esiasetukset alla.",
         "rspamd_settings_map": "Rspamd-asetukset",
         "save": "Tallenna muutokset",
         "search_domain_da": "Etsi verkko tunnuksia",
@@ -370,7 +362,7 @@
         "tls_policy_map_parameter_invalid": "Käytäntö parametri ei kelpaa",
         "totp_verification_failed": "TOTP-vahvistus epäonnistui",
         "transport_dest_exists": "Kuljetuksen määränpää \"%s\" olemassa",
-        "u2f_verification_failed": "U2F vahvistaminen epäonnistui: %s",
+        "webauthn_verification_failed": "WebAuthn vahvistaminen epäonnistui: %s",
         "unknown": "Ilmeni tuntematon virhe",
         "unknown_tfa_method": "Tuntematon TFA-menetelmä",
         "unlimited_quota_acl": "Rajoittamaton kiintiö kielletty ACL",
@@ -441,6 +433,7 @@
         "hostname": "Hostname",
         "inactive": "Passiivinen",
         "kind": "Kiltti",
+        "last_modified": "Viimeksi muokattu",
         "mailbox": "Muokkaa sähköposti tiliä",
         "mailbox_quota_def": "Sähköpostin oletus kiintiö",
         "max_aliases": "Maks. Aliaksia",
@@ -468,7 +461,7 @@
         "save": "Tallenna muutokset",
         "scope": "Laajuus",
         "sender_acl": "Salli lähettää nimellä",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Lähettäjän tarkistus on poistettu käytöstä</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Lähettäjän tarkistus on poistettu käytöstä</span>",
         "sender_acl_info": "Jos postilaatikon käyttäjän A sallitaan lähettävän postilaatikon käyttäjäksi B, lähettäjän osoitetta ei näytetä automaattisesti valittavana \"alkaen\" -kentässä SOGossa.<br>\r\nSähkö postilaatikon käyttäjän A on luotava valtuutus SOGoon, jotta sähkö postilaatikon käyttäjä b voi valita osoitteen lähettäjäksi. Tämä käyttäytyminen ei koske alias-osoitteita",
         "sieve_desc": "Lyhyt kuvaus",
         "sieve_type": "Suodattimen tyyppi",
@@ -506,8 +499,8 @@
         "administration": "Kokoonpanon & tiedot",
         "apps": "Sovellukset",
         "debug": "Järjestelmä tiedot",
-        "mailboxes": "Verkkotunnuksien asetukset",
-        "mailcow_settings": "Kokoonpano",
+        "email": "E-Mail",
+        "mailcow_config": "Kokoonpano",
         "quarantine": "Karanteeni",
         "restart_netfilter": "Uudelleen käynnistä netfilter",
         "restart_sogo": "Uudelleen käynnistä SOGo",
@@ -567,10 +560,13 @@
         "deactivate": "Deaktivoi",
         "description": "Kuvaus",
         "disable_x": "Poista käytöstä",
+        "dkim_domains_selector": "Valitsin",
+        "dkim_key_length": "DKIM avaimen pituus (bits)",
         "domain": "Verkkotunnukset",
         "domain_admins": "Verkkotunnuksien järjestelmänvalvojat",
         "domain_aliases": "Domain alueiden aliakset",
         "domain_quota": "Kiintiö",
+        "domain_quota_total": "Verkkotunnuksen kokonaiskiintiö",
         "domains": "Verkkotunnukset",
         "edit": "Muokkaa",
         "empty": "Ei tuloksia",
@@ -579,16 +575,22 @@
         "filter_table": "Suodata taulu",
         "filters": "Suodattimet",
         "fname": "Koko nimi",
+        "force_pw_update": "Pakota salasanan vaihto seuraavan sisään kirjautumisen jälkeen",
+        "gal": "Yleinen osoite luettelo",
         "hourly": "Tunnin välein",
         "in_use": "Käytössä (%)",
         "inactive": "Epäaktiivinen",
         "kind": "Sellainen",
+        "last_modified": "Viimeksi muokattu",
         "last_run": "Viimeisin suoritus",
         "last_run_reset": "Ajoita seuraava",
         "mailbox": "Postilaatikko",
         "mailbox_defquota": "Tilin koko",
         "mailbox_quota": "Kiintiön koko",
         "mailboxes": "Sähköposti tilit",
+        "max_aliases": "Max. mahdolliset aliakset",
+        "max_mailboxes": "Max. mahdolliset sähkö postilaatikot",
+        "max_quota": "Maks. Kiintiö sähköposti laatikkoa kohden",
         "mins_interval": "Aikaväli (min)",
         "msg_num": "Viestejä #",
         "multiple_bookings": "Useita varauksia",
@@ -608,6 +610,7 @@
         "recipient_map_old": "Alkuperäinen vastaanottaja",
         "recipient_map_old_info": "Vastaanottajan yhdistämis määritysten alkuperäisen kohteen on oltava kelvollinen sähköposti osoite tai verkkotunnus alueen nimi.",
         "recipient_maps": "Vastaanottajien yhdistämis määritykset",
+        "relay_all": "Välitä kaikki vastaanottajat",
         "remove": "Poista",
         "resources": "Resursseja",
         "running": "Running",
@@ -682,6 +685,9 @@
         "text_plain_content": "Sisältö (teksti / tavallinen)",
         "toggle_all": "Valitse kaikki"
     },
+    "queue": {
+        "queue_manager": "Jonon hallinta"
+    },
     "start": {
         "help": "Näytä/Piilota help paneeli",
         "imap_smtp_server_auth_info": "Käytä täydellistä sähkö posti osoitetta ja tavallista todennus mekanismia.<br>\r\nPalvelin puolen pakollinen salaus salaa kirjautumistietosi.",
@@ -754,7 +760,7 @@
         "ui_texts": "Tallennettu käyttöliittymätekstien muutokset",
         "upload_success": "Tiedosto ladattu onnistuneesti",
         "verified_totp_login": "Vahvistettu TOTP-kirjautuminen",
-        "verified_u2f_login": "Vahvistettu U2F kirjautuminen",
+        "verified_webauthn_login": "Vahvistettu WebAuthn kirjautuminen",
         "verified_yotp_login": "Vahvistettu Yubico OTP kirjautuminen"
     },
     "tfa": {
@@ -765,7 +771,7 @@
         "disable_tfa": "Poista TFA käytöstä seuraavaan onnistuneen kirjautumisen jälkeen",
         "enter_qr_code": "TOTP-koodisi, jos laitteesi ei pysty tarkistamaan QR-koodeja",
         "error_code": "Virhekoodi",
-        "init_u2f": "Alustetaan, odota...",
+        "init_webauthn": "Alustetaan, odota...",
         "key_id": "Tunniste YubiKey",
         "key_id_totp": "Avaimen tunnus",
         "none": "Poista",
@@ -773,12 +779,12 @@
         "scan_qr_code": "Tarkista seuraava koodi Authenticator-sovelluksella tai Syötä koodi manuaalisesti.",
         "select": "Valitse",
         "set_tfa": "Määritä kaksiosainen todennus menetelmä",
-        "start_u2f_validation": "Aloita oikeellisuus tarkistus",
+        "start_webauthn_validation": "Aloita oikeellisuus tarkistus",
         "tfa": "Kaksiosainen todennus",
         "totp": "Aikapohjainen OTP (Google Authenticator, Authy jne.)",
-        "u2f": "U2F todennus",
-        "waiting_usb_auth": "<i>Odotetaan USB-laitetta...</i><br><br>Napauta painiketta U2F USB-laitteessa nyt",
-        "waiting_usb_register": "<i>Odotetaan USB-laitetta...</i><br><br>Anna salasanasi yltä ja vahvista U2F-rekisteröinti napauttamalla painiketta U2F USB-laitteessa.",
+        "webauthn": "WebAuthn todennus",
+        "waiting_usb_auth": "<i>Odotetaan USB-laitetta...</i><br><br>Napauta painiketta WebAuthn USB-laitteessa nyt",
+        "waiting_usb_register": "<i>Odotetaan USB-laitetta...</i><br><br>Anna salasanasi yltä ja vahvista WebAuthn-rekisteröinti napauttamalla painiketta WebAuthn USB-laitteessa.",
         "yubi_otp": "Yubico OTP-todennus"
     },
     "user": {
@@ -831,7 +837,7 @@
         "remove": "Poistaa",
         "running": "Käynnissä",
         "save_changes": "Tallenna muutokset",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Lähettäjän tarkistus on poistettu käytöstä</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Lähettäjän tarkistus on poistettu käytöstä</span>",
         "shared_aliases": "Jaetut aliaksen osoitteet",
         "shared_aliases_desc": "Käyttäjäkohtaiset asetukset, kuten roska posti suodatin tai salaus käytäntö, eivät vaikuta jaettuihin alias-sähköposti tunnuksiin. Vastaavat roska posti suodattimet voi tehdä vain järjestelmänvalvoja verkkoaluelaajuisiksi käytännöiksi.",
         "show_sieve_filters": "Näytä aktiivisen käyttäjän sieve suodatin",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.fr.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.fr-fr.json
similarity index 88%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.fr.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.fr-fr.json
index e0750c5..91524ee 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.fr.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.fr-fr.json
@@ -26,7 +26,9 @@
         "syncjobs": "Tâches de synchronisation",
         "tls_policy": "Police TLS",
         "unlimited_quota": "Quota illimité pour les boites de courriel",
-        "domain_desc": "Modifier la description du domaine"
+        "domain_desc": "Modifier la description du domaine",
+        "domain_relayhost": "Changer le relais pour un domaine",
+        "mailbox_relayhost": "Changer le relais d’une boîte de réception"
     },
     "add": {
         "activate_filter_warn": "Tous les autres filtres seront désactivés, quand activé est coché.",
@@ -84,7 +86,7 @@
         "relay_all": "Relayer tous les destinataires",
         "relay_all_info": "↪ Si vous choissisez <b>de ne pas</b> relayer tous les destinataires, vous devez ajouter une boîte (\"aveugle\") pour chaque destinataire simple qui doit être relayé.",
         "relay_domain": "Relayer ce domaine",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Vous pouvez définir des cartes de transport vers une destination personnalisée pour ce domaine. sinon, une recherche MX sera effectuée.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Vous pouvez définir des cartes de transport vers une destination personnalisée pour ce domaine. sinon, une recherche MX sera effectuée.",
         "relay_unknown_only": "Relayer uniquement les boîtes inexistantes. Les boîtes existantes seront livrées localement.",
         "relayhost_wrapped_tls_info": "Veuillez <b>ne pas</b> utiliser des ports TLS wrappés (généralement utilisés sur le port 465).<br>\r\nUtilisez n'importe quel port non encapsulé et lancez STARTTLS. Une politique TLS pour appliquer TLS peut être créée dans \"Cartes de politique TLS\".",
         "select": "Veuillez sélectionner...",
@@ -102,7 +104,8 @@
         "timeout2": "Délai d'expiration pour la connexion à l'hôte local",
         "username": "Nom d'utilisateur",
         "validate": "Valider",
-        "validation_success": "Validation réussie"
+        "validation_success": "Validation réussie",
+        "bcc_dest_format": "La destination Cci doit être une seule adresse e-mail valide.<br>Si vous avez besoin d'envoyer une copie à plusieurs adresses, créez un alias et utilisez-le ici."
     },
     "admin": {
         "access": "Accès",
@@ -136,14 +139,13 @@
         "arrival_time": "Heure d'arrivée (heure du serveur)",
         "authed_user": "Utilisateur autorisé",
         "ays": "Voulez-vous vraiment le faire ?",
-        "ban_list_info": "Consultez la liste des adresses IP interdites ci-dessous: <b>réseau (durée d'interdiction restante) - [actions]</b>.<br />Les adresses IP mises en file d'attente pour être interdites seront supprimées de la liste d'interdiction active dans quelques secondes.<br />Les étiquettes rouges indiquent des interdictions permanentes actives par liste noire.",
+        "ban_list_info": "Consultez la liste des adresses IP bannies ci-dessous : <b>réseau (durée de bannissement restante) - [actions]</b>.<br />Les adresses IP mises en file d'attente pour être dé-bannies seront supprimées de la liste de bannissement dans quelques secondes.<br />Les étiquettes rouges indiquent les bannissement permanent par liste noire.",
         "change_logo": "Changer de logo",
         "configuration": "Configuration",
         "convert_html_to_text": "Convertir le code HTML en texte brut",
-        "credentials_transport_warning": "<b>Attention</b>: L’ajout d’une nouvelle entrée de carte de transport mettra à jour les informations d’identification pour toutes les entrées avec une colonne nexthop correspondante.",
+        "credentials_transport_warning": "<b>Attention</b> : L’ajout d’une nouvelle entrée de carte de transport mettra à jour les informations d’identification pour toutes les entrées avec une colonne nexthop.",
         "customer_id": "ID client",
         "customize": "Personnaliser",
-        "delete_queue": "Tout supprimer",
         "destination": "Destination",
         "dkim_add_key": "Ajouter clé ARC/DKIM",
         "dkim_domains_selector": "Sélecteur",
@@ -176,11 +178,10 @@
         "f2b_netban_ipv4": "Taille du sous-réseau IPv4 pour l'application du bannissement (8-32)",
         "f2b_netban_ipv6": "Taille du sous-réseau IPv6 pour l'application du bannissement (8-128)",
         "f2b_parameters": "Paramètres Fail2ban",
-        "f2b_regex_info": "Logs pris en compte: SOGo, Postfix, Dovecot, PHP-FPM.",
+        "f2b_regex_info": "Logs pris en compte : SOGo, Postfix, Dovecot, PHP-FPM.",
         "f2b_retry_window": "Fenêtre de nouvel essai pour le nb max. de tentatives",
         "f2b_whitelist": "Réseaux/hôtes en liste blanche",
         "filter_table": "Table de filtrage",
-        "flush_queue": "Vider la file d'attente",
         "forwarding_hosts": "Hôtes de réexpédition",
         "forwarding_hosts_add_hint": "Vous pouvez aussi bien indiquer des adresses IPv4/IPv6, des réseaux en notation CIDR, des noms d'hôtes (qui seront convertis en adresses IP), ou des noms de domaine (qui seront convertis en adresses IP par une requête SPF ou, en son absence, l'enregistrement MX).",
         "forwarding_hosts_hint": "Tous les messages entrants sont acceptés sans condition depuis les hôtes listés ici. Ces hôtes ne sont pas validés par DNSBLs ou sujets à un greylisting. Les pourriels reçus de ces hôtes ne sont jamais rejetés, mais occasionnellement, ils peuvent se retrouver dans le dossier Pourriel. L'usage le plus courant est pour les serveurs de courriels qui ont été configurés pour réexpédier leurs courriels entrants vers votre serveur Mailcow.",
@@ -216,7 +217,7 @@
         "no_record": "Aucun enregistrement",
         "oauth2_client_id": "Client ID",
         "oauth2_client_secret": "Secret client",
-        "oauth2_info": "L'implémentation OAuth2 prend en charge le type d'autorisation \"Authorization Code\" et émet des jetons d'actualisation.<br>\r\nLe serveur émet également automatiquement de nouveaux jetons d'actualisation, après qu'un jeton d'actualisation a été utilisé.<br><br>\r\n→ La portée par défaut est <i>profile</i>. Seuls les utilisateurs de boîte peuvent être authentifiés par rapport à OAuth2. Si le paramètre scope est omis, il revient au <i>profile</i>.<br>\r\n→ Le paramètre <i>state</i> doit être envoyé par le client dans le cadre de la demande d'autorisation.<br><br>\r\nChemins d'accès aux requêtes vers l'API OAuth <br>\r\n<ul>\r\n  <li>Point de terminaison d'autorisation: <code>/oauth/authorize</code></li>\r\n  <li>Point de terminaison du jeton: <code>/oauth/token</code></li>\r\n  <li>Page de ressource:  <code>/oauth/profile</code></li>\r\n</ul>\r\nLa régénération du secret client n'expirera pas les codes d'autorisation existants, mais ils ne renouvelleront pas leur jeton.<br><br>\r\nLa révocation des jetons clients entraînera la fin immédiate de toutes les sessions actives.\nTous les clients doivent se ré-authentifier.",
+        "oauth2_info": "L'implémentation OAuth2 prend en charge le type d'autorisation \"Authorization Code\" et émet des jetons d'actualisation.<br>\nLe serveur émet également automatiquement de nouveaux jetons d'actualisation, après qu'un jeton d'actualisation a été utilisé.<br><br>\n→ La portée par défaut est <i>profile</i>. Seuls les utilisateurs d'une boîte peuvent être authentifiés par rapport à OAuth2. Si le paramètre scope est omis, il revient au <i>profile</i>.<br>\n→ Le paramètre <i>state</i> doit être envoyé par le client dans le cadre de la demande d'autorisation.<br><br>\nChemins d'accès aux requêtes vers l'API OAuth <br>\n<ul>\n  <li>Point de terminaison d'autorisation : <code>/oauth/authorize</code></li>\n  <li>Point de terminaison du jeton : <code>/oauth/token</code></li>\n  <li>Page de ressource : <code>/oauth/profile</code></li>\n</ul>\nLa régénération du secret client ne fera pas expirer les codes d'autorisation existants, mais ils ne pourront pas renouveler leur jeton.<br><br>\nLa révocation des jetons clients entraînera la fin immédiate de toutes les sessions actives. Tous les clients doivent se ré-authentifier.",
         "oauth2_redirect_uri": "URI de redirection",
         "oauth2_renew_secret": "Générer un nouveau secret client",
         "oauth2_revoke_tokens": "Révoquer tous les jetons",
@@ -230,7 +231,7 @@
         "quarantine_exclude_domains": "Exclure les domaines et les alias de domaine",
         "quarantine_max_age": "Âge maximun en jour(s)<br><small>La valeur doit être égale ou supérieure à 1 jour.</small>",
         "quarantine_max_size": "Taille maximum en Mo (les éléments plus grands sont mis au rebut):<br><small>0 ne signifie <b>pas</b> illimité.</small>",
-        "quarantine_max_score": "Ignorer la notification si le score de spam est au dessus de cette valeur:<br><small>Par défaut: 9999.0</small>",
+        "quarantine_max_score": "Ignorer la notification si le score de spam est au dessus de cette valeur :<br><small>Par défaut : 9999.0</small>",
         "quarantine_notification_html": "Modèle de courriel de notification:<br><small>Laisser vide pour restaurer le modèle par défaut.</small>",
         "quarantine_notification_sender": "Notification par e-mail de l’expéditeur",
         "quarantine_notification_subject": "Objet du courriel de notification",
@@ -239,13 +240,6 @@
         "quarantine_release_format_att": "En pièce jointe",
         "quarantine_release_format_raw": "Original non modifié",
         "quarantine_retention_size": "Rétentions par boîte:<br><small>0 indique <b>inactive</b>.</small>",
-        "queue_ays": "Veuillez confirmer que vous voulez supprimer tous les éléments de la file d’attente actuelle.",
-        "queue_deliver_mail": "Délivrer",
-        "queue_hold_mail": "Garder",
-        "queue_manager": "Gestion de la file d'attente",
-        "queue_unban": "file d’attente unban",
-        "queue_unhold_mail": "Ne pas garder",
-        "queue_show_message": "Montrer message",
         "quota_notification_html": "Modèle de courriel de notification:<br><small>Laisser vide pour restaurer le modèle par défaut.</small>",
         "quota_notification_sender": "Notification par e-mail de l’expéditeur",
         "quota_notification_subject": "Objet du courriel de notification",
@@ -259,11 +253,11 @@
         "recipients": "Destinataires",
         "refresh": "Rafraîchir",
         "regen_api_key": "Regénérer la clé API",
-        "regex_maps": "Cartes Regex (Regex = expression régulière)",
+        "regex_maps": "Cartes Regex (expression régulière)",
         "relay_from": "\"De:\" adresse",
         "relay_run": "Lancer le test",
-        "relayhosts": "Transports  de l’expéditeur",
-        "relayhosts_hint": "Définir les transports dépendant de l’expéditeur pour pouvoir les sélectionner dans un dialogue de configuration de domaines.<br>\r\n  Le service de transport est toujours \"SMTP:\" et va donc essayer TLS (lorsqu’il est proposé. Le TLS encapsulé (SMTPS) n’est pas pris en charge. Il est tenu compte de la définition de la politique TLS pour chaque utilisateur sortant.<br>\r\n  Affecte les domaines sélectionnés, y compris les domaines alias.",
+        "relayhosts": "Transports dépendant de l’expéditeur",
+        "relayhosts_hint": "Définir les transports dépendant de l’expéditeur pour pouvoir les sélectionner dans un dialogue de configuration de domaines.<br>\n  Le service de transport est toujours \"SMTP:\" et va donc essayer TLS lorsqu’il est proposé. Le TLS encapsulé (SMTPS) n’est pas pris en charge. Il est tenu compte de la définition de la politique TLS pour chaque utilisateur sortant.<br>\n  Affecte les domaines sélectionnés, y compris les domaines alias.",
         "remove": "Supprimer",
         "remove_row": "Supprimer la ligne",
         "reset_default": "Réinitialisation à la valeur par défaut",
@@ -278,7 +272,7 @@
         "rsettings_preset_1": "Désactiver tout sauf DKIM et la limite tarifaire pour les utilisateurs authentifiés",
         "rsettings_preset_2": "Les postmasters veulent du spam",
         "rsettings_preset_3": "Autoriser uniquement des expéditeurs particuliers pour une boîte (c.-à-d. utilisation comme boîte interne seulement)",
-        "rspamd-com_settings": "Un nom de paramètre sera généré automatiquement, voir l’exemple de préréglages ci-dessous. Pour plus de détails voir : <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Docs Rspamd</a>",
+        "rspamd_com_settings": "Un nom de paramètre sera généré automatiquement, voir l’exemple de préréglages ci-dessous. Pour plus de détails voir : <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Docs Rspamd</a>",
         "rspamd_global_filters": "Cartes des filtres globaux",
         "rspamd_global_filters_agree": "Je serai prudent !",
         "rspamd_global_filters_info": "Les cartes de filtres globales contiennent différents types de listes noires et blanches globales.",
@@ -299,9 +293,9 @@
         "title": "Titre",
         "title_name": "\"mailcow UI\" titre du site web",
         "to_top": "Retour en haut",
-        "transport_dest_format": "Syntaxe: example.org, .example.org, *, box@example.org (les valeurs multiples peuvent être séparées par des virgules)",
+        "transport_dest_format": "Syntaxe : example.org, .example.org, *, box@example.org (les valeurs multiples peuvent être séparées par des virgules)",
         "transport_maps": "Plans de transport",
-        "transports_hint": "→ Une entrée de carte de transport <b>annule</b> une carte de transport dépendante de l’expéditeur</b>.<br>\r\n→ Les paramètres de politique TLS sortants par utilisateur sont ignorés et ne peuvent être appliqués que par les entrées de carte de politique TLS.<br>\r\n→ Le service de transport pour des transports définis est toujours \"smtp:\" et va donc essayer TLS lorsqu’il est offert. Wrapped TLS (SMTPS) n’est pas pris en charge.<br>\r\n→ Les adresses correspondantes \"/localhost$/\" seront toujours transportées via \"local:\", donc une destination \"*\" ne s'applique pas à ces adresses.<br>\r\n→ Pour déterminer les compétences dans l'exemple suivant \"[host]:25\", Postfix demande <b>toujours</b> pour \"host\" avant de chercher \"[host]:25\". Ce comportement rend impossible l’utilisation \"host\" et \"[host]:25\" en même temps.",
+        "transports_hint": "→ Une entrée de carte de transport <b>annule</b> une carte de transport dépendante de l’expéditeur</b>.<br>\n→ Les transports basés sur le MX sont préférables.<br>\n→ Les paramètres de politique TLS sortants par utilisateur sont ignorés et ne peuvent être appliqués que par les entrées de carte de politique TLS.<br>\n→ Pour chaque transports défini, le servie de transports sera \"smtp:\", TLS sera essayé lorsque disponible. Le Wrapped TLS (SMTPS) n’est pas pris en charge.<br>\n→ Les adresses qui correspondent à\"/localhost$/\" seront toujours transportées via \"local:\", donc une destination \"*\" ne s'applique pas à ces adresses.<br>\n→ Pour déterminer les informations d'identification dans l'exemple suivant \"[host]:25\", Postfix va <b>toujours</b> faire une requête pour \"host\" avant de chercher \"[host]:25\". Ce comportement rend impossible l’utilisation \"host\" et \"[host]:25\" en même temps.",
         "ui_footer": "Pied de page (HTML autorisé)",
         "ui_header_announcement": "Annonces",
         "ui_header_announcement_active": "Définir l’annonce active",
@@ -319,7 +313,12 @@
         "username": "Nom d'utilisateur",
         "validate_license_now": "Valider le GUID par rapport au serveur de licence",
         "verify": "Verifier",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "api_read_write": "Accès Lecture-Écriture",
+        "oauth2_add_client": "Ajouter un client OAuth2",
+        "password_policy": "Politique de mots de passe",
+        "admins": "Administrateurs",
+        "api_read_only": "Accès lecture-seule"
     },
     "danger": {
         "access_denied": "Accès refusé ou données de formulaire non valides",
@@ -327,7 +326,7 @@
         "alias_empty": "L'alias d'adresse ne peut pas être vide",
         "alias_goto_identical": "L’alias et l’adresse Goto ne doivent pas être identiques",
         "alias_invalid": "L'alias d'adresse %s est non valide",
-        "aliasd_targetd_identical": "Le domaine alias ne doit pas être égal au domaine cible: %s",
+        "aliasd_targetd_identical": "Le domaine alias ne doit pas être égal au domaine cible : %s",
         "aliases_in_use": "Max. alias doit être supérieur ou égal à %d",
         "app_name_empty": "Le nom de l'application ne peut pas être vide",
         "app_passwd_id_invalid": "Le mot de passe ID %s de l'application est non valide",
@@ -338,7 +337,7 @@
         "defquota_empty": "Le quota par défaut par boîte ne doit pas être 0.",
         "description_invalid": "La description des ressources pour %s est non valide",
         "dkim_domain_or_sel_exists": "Une clé DKIM pour \"%s\" existe et ne sera pas écrasée",
-        "dkim_domain_or_sel_invalid": "Domaine ou sélection DKIM non valide: %s",
+        "dkim_domain_or_sel_invalid": "Domaine ou sélection DKIM non valide : %s",
         "domain_cannot_match_hostname": "Le domaine ne correspond pas au nom d’hôte",
         "domain_exists": "Le domaine %s exite déjà",
         "domain_invalid": "Le mom de domaine est vide ou non valide",
@@ -350,24 +349,24 @@
         "file_open_error": "Le fichier ne peut pas être ouvert pour l'écriture",
         "filter_type": "Type de fltre erroné",
         "from_invalid": "Expéditeur ne peut pas être vide",
-        "global_filter_write_error": "Impossible d’écrire le fichier de filtre: %s",
+        "global_filter_write_error": "Impossible d’écrire le fichier de filtre : %s",
         "global_map_invalid": "ID de carte globale %s non valide",
-        "global_map_write_error": "Impossible d’écrire l’ID de la carte globale %s: %s",
+        "global_map_write_error": "Impossible d’écrire l’ID de la carte globale %s : %s",
         "goto_empty": "Une adresse alias doit contenir au moins une adresse 'goto'valide",
         "goto_invalid": "Adresse Goto %s non valide",
-        "ham_learn_error": "Erreur d'apprentissage Ham: %s",
+        "ham_learn_error": "Erreur d'apprentissage Ham : %s",
         "imagick_exception": "Erreur : Exception Imagick lors de la lecture de l’image",
         "img_invalid": "Impossible de valider le fichier image",
-        "img_tmp_missing": "Impossible de valider le fichier image: Fichier temporaire introuvable",
+        "img_tmp_missing": "Impossible de valider le fichier image : Fichier temporaire introuvable",
         "invalid_bcc_map_type": "Type de carte BCC non valide",
         "invalid_destination": "Le format de la destination \"%s\" est non valide",
         "invalid_filter_type": "Type de filtre non valide",
-        "invalid_host": "Hôte non valide spécifié: %s",
+        "invalid_host": "Hôte non valide spécifié : %s",
         "invalid_mime_type": "Type mime non valide",
         "invalid_nexthop": "Le format de saut suivant est non valide",
         "invalid_nexthop_authenticated": "Next hop existe avec différents identifiants, veuillez d’abord mettre à jour les identifiants existants pour ce prochain saut.",
-        "invalid_recipient_map_new": "Nouveau destinataire précisé non valide: %s",
-        "invalid_recipient_map_old": "Destinataire original précisé non valide: %s",
+        "invalid_recipient_map_new": "Nouveau destinataire spécifié non valide : %s",
+        "invalid_recipient_map_old": "Destinataire original spécifié non valide : %s",
         "ip_list_empty": "La liste des adresses IP autorisées ne peut pas être vide",
         "is_alias": "%s est déjà connu comme une adresse alias",
         "is_alias_or_mailbox": "%s est déjà connu comme un alias, une boîte ou une adresse alias développée à partir d’un domaine alias.",
@@ -378,7 +377,7 @@
         "mailbox_invalid": "Le nom de la boîte n'est pas valide",
         "mailbox_quota_exceeded": "Le quota dépasse la limite du domaine (max. %d Mo)",
         "mailbox_quota_exceeds_domain_quota": "Le quota maximum dépasse la limite du quota de domaine",
-        "mailbox_quota_left_exceeded": "Espace libre insuffisant (espace libre: %d Mo)",
+        "mailbox_quota_left_exceeded": "Espace libre insuffisant (espace libre : %d Mio)",
         "mailboxes_in_use": "Le max. des boîtes doit être supérieur ou égal à %d",
         "malformed_username": "Nom d’utilisateur malformé",
         "map_content_empty": "Le contenu de la carte ne peut pas être vide",
@@ -386,9 +385,9 @@
         "max_mailbox_exceeded": "Le nombre max. de boîte est dépassé (%d of %d)",
         "max_quota_in_use": "Le quota de la boîte doit être supérieur ou égal à %d Mo",
         "maxquota_empty": "Le quota maximum par boîte ne doit pas être de 0.",
-        "mysql_error": "Erreur MySQL: %s",
-        "nginx_reload_failed": "Le rechargement de Nginx a échoué: %s",
-        "network_host_invalid": "Réseau ou host non valide: %s",
+        "mysql_error": "Erreur MySQL : %s",
+        "nginx_reload_failed": "Le rechargement de Nginx a échoué : %s",
+        "network_host_invalid": "Réseau ou hôte non valide : %s",
         "next_hop_interferes": "%s interfère avec le nexthop %s",
         "next_hop_interferes_any": "Un saut suivant existant interfère avec %s",
         "no_user_defined": "Aucun utilisateur défini",
@@ -399,15 +398,15 @@
         "password_mismatch": "Le mot de passe de confirmation ne correspond pas",
         "policy_list_from_exists": "Un enregistrement avec ce nom existe déjà",
         "policy_list_from_invalid": "Le format de l’enregistrement est invalide",
-        "private_key_error": "Erreur de clé privée: %s",
+        "private_key_error": "Erreur de clé privée : %s",
         "pushover_credentials_missing": "Jeton Pushover ou clé manquante",
         "pushover_key": "La clé Pushover a un mauvais format",
         "pushover_token": "Le jeton Pushover a un mauvais format",
         "quota_not_0_not_numeric": "Le quota doit être numerique et >= 0",
         "recipient_map_entry_exists": "Une entrée dans la carte du bénéficiaire \"%s\" existe",
-        "redis_error": "Erreur Redis: %s",
+        "redis_error": "Erreur Redis : %s",
         "relayhost_invalid": "La saisie de la carte %s est invalide",
-        "release_send_failed": "Le message n’a pas pu être diffusé: %s",
+        "release_send_failed": "Le message n’a pas pu être diffusé : %s",
         "reset_f2b_regex": "Le filtre regex n'a pas pu être réinitialisé à temps, veuillez réessayer ou attendre quelques secondes de plus et recharger le site web.",
         "resource_invalid": "Le nom de la resource %s n'est pas valide",
         "rl_timeframe": "Le délai limite du taux est incorrect",
@@ -416,8 +415,8 @@
         "sender_acl_invalid": "La valeur ACL de l’expéditeur %s est invalide",
         "set_acl_failed": "Impossible de définir ACL",
         "settings_map_invalid": "La carte des paramètres %s est invalide",
-        "sieve_error": "Erreur d’analyseur de tamis: %s",
-        "spam_learn_error": "Erreur d'apprentissage du spam: %s",
+        "sieve_error": "Erreur d'analyse syntaxique Sieve : %s",
+        "spam_learn_error": "Erreur d'apprentissage du spam : %s",
         "subject_empty": "Le sujet ne peut^pas être vide",
         "target_domain_invalid": "Le domaine cible %s n'est pas valide",
         "targetd_not_found": "Le domaine cible %s est introuvable",
@@ -430,15 +429,15 @@
         "tls_policy_map_parameter_invalid": "Le paramètre Policy est invalide",
         "totp_verification_failed": "Echec de la vérification TOTP",
         "transport_dest_exists": "La destination de transport \"%s\" existe",
-        "u2f_verification_failed": "Echec de la vérification U2F: %s",
-        "fido2_verification_failed": "La vérification FIDO2 a échoué: %s",
+        "webauthn_verification_failed": "Echec de la vérification WebAuthn : %s",
+        "fido2_verification_failed": "La vérification FIDO2 a échoué : %s",
         "unknown": "Une erreur inconnue est survenue",
         "unknown_tfa_method": "Methode TFA inconnue",
         "unlimited_quota_acl": "Quota illimité interdit par les ACL",
         "username_invalid": "Le nom d'utilisateur %s ne peut pas être utilisé",
         "validity_missing": "Veuillez attribuer une période de validité",
         "value_missing": "Veuillez fournir toutes les valeurs",
-        "yotp_verification_failed": "La vérification Yubico OTP a échoué: %s"
+        "yotp_verification_failed": "La vérification Yubico OTP a échoué : %s"
     },
     "debug": {
         "chart_this_server": "Graphique (ce serveur)",
@@ -467,7 +466,7 @@
         "cname_from_a": "Valeur dérivée de l’enregistrement A/AAAA. Ceci est supporté tant que l’enregistrement indique la bonne ressource.",
         "dns_records": "Enregistrements DNS",
         "dns_records_24hours": "Veuillez noter que les modifications apportées au DNS peuvent prendre jusqu’à 24 heures pour que leurs états actuels soient correctement reflétés sur cette page. Il est conçu comme un moyen pour vous de voir facilement comment configurer vos enregistrements DNS et de vérifier si tous vos enregistrements sont correctement stockés dans les DNS.",
-        "dns_records_docs": "Veuillez également consulter <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">la documentation</a>.",
+        "dns_records_docs": "Veuillez également consulter <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">la documentation</a>.",
         "dns_records_data": "Données correcte",
         "dns_records_name": "Nom",
         "dns_records_status": "Etat courant",
@@ -509,12 +508,13 @@
         "force_pw_update_info": "Cet utilisateur pourra uniquement se connecter à %s.",
         "full_name": "Nom complet",
         "gal": "Liste d'adresses globale (GAL)",
-        "gal_info": "La liste d'adresses globale (GAL) contient tous les objets d’un domaine et ne peut pas être édité par un utilisateur. Les informations libres/occupées dans SOGo sont manquantes si elles sont désactivées! <b>Redémarrer SOGo pour appliquer les modifications.</b>",
+        "gal_info": "La liste d'adresses globale (GAL) contient tous les objets d’un domaine et ne peut pas être édité par un utilisateur. Les informations libres/occupées dans SOGo sont manquantes si elles sont désactivées ! <b>Redémarrer SOGo pour appliquer les modifications.</b>",
         "generate": "générer",
         "grant_types": "Types 'autorisation",
         "hostname": "Nom d'hôte",
         "inactive": "Inactif",
         "kind": "Type",
+        "last_modified": "Dernière modification",
         "mailbox": "Edition de la boîte mail",
         "mailbox_quota_def": "Quota par défaut de la boîte",
         "max_aliases": "Nombre max. d'alias",
@@ -546,7 +546,7 @@
         "relay_all": "Relayer tous les destinataires",
         "relay_all_info": "↪ Si vous <b>ne choissisez pas</b> de relayer tous les destinataires, vous devrez ajouter une boîte (\"aveugle\") pour chaque destinataire qui devrait être relayé.",
         "relay_domain": "Relayer ce domaine",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Vous pouvez définir des cartes de transport vers une destination personnalisée pour ce domaine. Si elle n’est pas configurée, une recherche MX sera effectuée.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Vous pouvez définir des cartes de transport vers une destination personnalisée pour ce domaine. Si elle n’est pas configurée, une recherche MX sera effectuée.",
         "relay_unknown_only": "Relais des boîtes non existantes seulement. Les boîtes existantes seront livrées localement..",
         "relayhost": "Transports dépendant de l’expéditeur",
         "remove": "Enlever",
@@ -554,7 +554,7 @@
         "save": "Enregistrer les modifications",
         "scope": "Portée",
         "sender_acl": "Permettre d’envoyer comme",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Le contrôle de l’expéditeur est désactivé</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Le contrôle de l’expéditeur est désactivé</span>",
         "sender_acl_info": "Si l’utilisateur de la boîte A est autorisé à envoyer en tant qu’utilisateur de la boîte B, l’adresse de l’expéditeur n’est pas automatiquement affichée comme sélectionnable du champ \"from\" dans SOGo.<br>\r\n  L’utilisateur B de la boîte doit créer une délégation dans Sogo pour permettre à l’utilisateur A de la boîte de sélectionner son adresse comme expéditeur. Pour déléguer une boîte dans Sogo, utilisez le menu (trois points) à droite du nom de votre boîte dans le coin supérieur gauche dans la vue de courrier. Ce comportement ne s’applique pas aux adresses alias.",
         "sieve_desc": "Description courte",
         "sieve_type": "Type de filtre",
@@ -574,14 +574,16 @@
         "title": "Editer l'objet",
         "unchanged_if_empty": "Si non modifié, laisser en blanc",
         "username": "Nom d'utilisateur",
-        "validate_save": "Valider et sauver"
+        "validate_save": "Valider et sauver",
+        "lookup_mx": "La destination est une expression régulière qui doit correspondre avec le nom du MX (<code>.*google\\.com</code> pour acheminer tout le courrier destiné à un MX se terminant par google.com via ce saut).",
+        "mailbox_relayhost_info": "S'applique uniquement à la boîte aux lettres et aux alias directs, remplace le relayhost du domaine."
     },
     "footer": {
         "cancel": "Annuler",
         "confirm_delete": "Confirmer la suppression",
         "delete_now": "Effacer maintenant",
         "delete_these_items": "Veuillez confirmer les modifications apportées à l’identifiant d’objet suivant",
-        "hibp_nok": "Trouvé! Il s’agit d’un mot de passe potentiellement dangereux!",
+        "hibp_nok": "Trouvé ! Il s’agit d’un mot de passe potentiellement dangereux !",
         "hibp_ok": "Aucune correspondance trouvée.",
         "loading": "Veuillez patienter...",
         "restart_container": "Redémarrer le conteneur",
@@ -593,8 +595,8 @@
         "administration": "Configuration & détails",
         "apps": "Applications",
         "debug": "Information Système",
-        "mailboxes": "Configuration du courrier",
-        "mailcow_settings": "Configuration",
+        "email": "E-Mail",
+        "mailcow_config": "Configuration",
         "quarantine": "Quarantaine",
         "restart_netfilter": "Redémarrer Netfilter",
         "restart_sogo": "Redémarrer SOGo",
@@ -662,10 +664,13 @@
         "description": "Description",
         "disable_login": "Refuser l’ouverture de session (le courrier entrant est toujours accepté)",
         "disable_x": "Désactiver",
+        "dkim_domains_selector": "Sélecteur",
+        "dkim_key_length": "Longueur de la clé DKIM (bits)",
         "domain": "Domaine",
         "domain_admins": "Administrateurs de domaine",
         "domain_aliases": "Alias de domaine",
         "domain_quota": "Quota",
+        "domain_quota_total": "Quota total du domaine",
         "domains": "Domaines",
         "edit": "Editer",
         "empty": "Pas de résulats",
@@ -674,12 +679,15 @@
         "filter_table": "Table de filtre",
         "filters": "Filtres",
         "fname": "Nom complet",
+        "force_pw_update": "Forcer la mise à jour du mot de passe à la prochaine ouverture de session",
+        "gal": "Carnet d'Adresses Global (GAL)",
         "hourly": "Horaire",
         "in_use": "Utilisé (%)",
         "inactive": "Inactif",
         "insert_preset": "Insérer un exemple de préréglage \"%s\"",
         "kind": "Type",
         "last_mail_login": "Dernière connexion mail",
+        "last_modified": "Dernière modification",
         "last_run": "Dernière éxécution",
         "last_run_reset": "Calendrier suivant",
         "mailbox": "Mailbox",
@@ -688,6 +696,9 @@
         "mailboxes": "Boîtes mail",
         "mailbox_defaults": "Paramètres par défaut",
         "mailbox_defaults_info": "Définir les paramètres par défaut pour les nouvelles boîtes aux lettres.",
+        "max_aliases": "Nombre maximal d'alias",
+        "max_mailboxes": "Nombre maximal de boîtes",
+        "max_quota": "Quota max. par boîte mail",
         "mins_interval": "Intervalle (min)",
         "msg_num": "Message #",
         "multiple_bookings": "Réservations multiples",
@@ -699,7 +710,7 @@
         "private_comment": "Commentaire privé",
         "public_comment": "Commentaire public",
         "q_add_header": "Courriers indésirables",
-        "q_all": "Toutes les catégories",
+        "q_all": " quand déplacé dans le dossier spam ou rejeté",
         "q_reject": "Rejecté",
         "quarantine_notification": "Avis de quarantaine",
         "quarantine_category": "Catégorie de la notification de quarantaine",
@@ -711,6 +722,7 @@
         "recipient_map_old": "Destinataire original",
         "recipient_map_old_info": "Une carte de destination originale doit être une adresse e-mail valide ou un nom de domaine.",
         "recipient_maps": "Cartes des bénéficiaires",
+        "relay_all": "Relayer tous les destinataires",
         "remove": "Supprimer",
         "resources": "Ressources",
         "running": "En fonctionnement",
@@ -729,7 +741,7 @@
         "sogo_visible": "Alias visible dans SOGo",
         "sogo_visible_n": "Masquer alias dans SOGo",
         "sogo_visible_y": "Afficher alias dans SOGo",
-        "spam_aliases": "Alias temp.",
+        "spam_aliases": "Alias temporaire",
         "stats": "Statistiques",
         "status": "Statut",
         "sync_jobs": "Tâches de synchronisation",
@@ -740,9 +752,9 @@
         "tls_enforce_in": "Appliquer le TLS entrant",
         "tls_enforce_out": "Appliquer le TLS sortant",
         "tls_map_dest": "Destination",
-        "tls_map_dest_info": "Exemples: example.org, .example.org, [mail.example.org]:25",
+        "tls_map_dest_info": "Exemples : example.org, .example.org, [mail.example.org]:25",
         "tls_map_parameters": "Paramètres",
-        "tls_map_parameters_info": "Vide ou paramètres, par exemple: protocols=!SSLv2 ciphers=medium exclude=3DES",
+        "tls_map_parameters_info": "Vide ou paramètres, par exemple : protocols=!SSLv2 ciphers=medium exclude=3DES",
         "tls_map_policy": "Politique",
         "tls_policy_maps": "Cartes des politiques des TLS",
         "tls_policy_maps_info": "Cette carte de politique remplace les règles de transport TLS sortantes indépendamment des paramètres de politique TLS des utilisateurs.<br>\r\n  Veuillez vérifier <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\">la doc \"smtp_tls_policy_maps\" </a> pour plus d'informations.",
@@ -756,8 +768,8 @@
     },
     "oauth2": {
         "access_denied": "Veuillez vous connecter en tant que propriétaire de la boîte pour accorder l’accès via Oauth2.",
-        "authorize_app": "Authorize application",
-        "deny": "Deny",
+        "authorize_app": "Autoriser l'application",
+        "deny": "Refuser",
         "permit": "Autorise l'application",
         "profile": "Profil",
         "profile_desc": "Afficher les informations personnelles : nom d’utilisateur, nom complet, créé, modifié, actif",
@@ -772,7 +784,7 @@
         "danger": "Danger",
         "deliver_inbox": "Envoyer dans la boîte de reception",
         "disabled_by_config": "La configuration actuelle du système désactive la fonctionnalité de quarantaine. Veuillez définir \"retentions par boîte\" et une \"taille maximum\" pour les éléments en quarantaine.",
-        "settings_info": "Quantité maximum d'éléments à mettre en quarantaine: %s<br>Taille maximale des e-mails: %s MiB",
+        "settings_info": "Quantité maximum d'éléments à mettre en quarantaine : %s<br>Taille maximale des e-mails : %s MiB",
         "download_eml": "Télécharger (.eml)",
         "empty": "Pas de résultat",
         "high_danger": "Haut",
@@ -816,10 +828,13 @@
         "text_plain_content": "Contenu (text/plain)",
         "toggle_all": "Tout basculer"
     },
+    "queue": {
+        "queue_manager": "Gestion de la file d'attente"
+    },
     "start": {
         "help": "Afficher/masquer le panneau d’aide",
         "imap_smtp_server_auth_info": "Veuillez utiliser votre adresse e-mail complète et le mécanisme d’authentification PLAIN.<br>\r\nVos données de connexion seront cryptées par le cryptage obligatoire côté serveur.",
-        "mailcow_apps_detail": "Utiliser une application Maicow pour accéder à vos messages, calendrier, contacts et plus.",
+        "mailcow_apps_detail": "Utiliser une application mailcow pour accéder à vos messages, calendrier, contacts et plus.",
         "mailcow_panel_detail": "<b>Les administrateurs de domaines</b> peuvent créer, modifier or supprimer des boîtes et alias, changer de domaines et lire de plus amples renseignements sur les domaines qui leurs sont attribués.<br>\r\n<b>Les utilisateurs de boîtes</b> sont en mesure de créer des alias limités dans le temps (alias spam), de modifier leurs mots de passe et les paramètres du filtre anti-spam."
     },
     "success": {
@@ -837,14 +852,14 @@
         "app_links": "Modifications enregistrées dans les liens d’application",
         "app_passwd_added": "Ajout d’un nouveau mot de passe d’application",
         "app_passwd_removed": "Suppression de l’identifiant du mot de passe de l’application %s",
-        "bcc_deleted": "Suppression des entrées de la carte BCC: %s",
+        "bcc_deleted": "Suppression des entrées de la carte BCC : %s",
         "bcc_edited": "Entrée de la carte BCC %s modifiée",
         "bcc_saved": "Saisie de carte BCC enregistrée",
         "db_init_complete": "Initialisation de la base de données terminée",
         "delete_filter": "ID des filtres supprimés %s",
-        "delete_filters": "Filtres supprimés: %s",
-        "deleted_syncjob": "Job de synchronisation supprimé ID %s",
-        "deleted_syncjobs": "Jobs de synchronisation supprimé: %s",
+        "delete_filters": "Filtres supprimés : %s",
+        "deleted_syncjob": "ID du travail de synchronisation supprimé : %s",
+        "deleted_syncjobs": "Travail de synchronisation supprimé : %s",
         "dkim_added": "La clé DKIM %s a été sauvegardée",
         "dkim_duplicated": "La clé DKIM pour e domaine %s a été copiée vers %s",
         "dkim_removed": "La clé DKIM %s a été supprimée",
@@ -895,7 +910,7 @@
         "ui_texts": "Enregistrement des modifications apportées aux textes de l’interface utilisateur",
         "upload_success": "Fichier téléchargé avec succès",
         "verified_totp_login": "Authentification TOTP vérifiée",
-        "verified_u2f_login": "Authentification U2F vérifiée",
+        "verified_webauthn_login": "Authentification WebAuthn vérifiée",
         "verified_fido2_login": "Authentification FIDO2 vérifiée",
         "verified_yotp_login": "Authentification Yubico OTP vérifiée"
     },
@@ -907,21 +922,21 @@
         "disable_tfa": "Désactiver TFA jusqu’à la prochaine ouverture de session réussie",
         "enter_qr_code": "Votre code TOTP si votre appareil ne peut pas scanner les codes QR",
         "error_code": "Code d'erreur",
-        "init_u2f": "Initialisation, veuillez patienter...",
-        "key_id": "Un identifiant pour votre Yubikey",
+        "init_webauthn": "Initialisation, veuillez patienter...",
+        "key_id": "Un identifiant pour votre Périphérique",
         "key_id_totp": "Un identifiant pour votre clé",
         "none": "Désactiver",
         "reload_retry": "- (recharger le navigateur si l’erreur persiste)",
         "scan_qr_code": "Veuillez scanner le code suivant avec votre application d’authentification ou entrer le code manuellement.",
         "select": "Veuillez sélectionner",
         "set_tfa": "Définir une méthode d’authentification à deux facteurs",
-        "start_u2f_validation": "Début de la validation",
+        "start_webauthn_validation": "Début de la validation",
         "tfa": "Authentification à deux facteurs",
         "tfa_token_invalid": "Token TFA invalide",
         "totp": "OTP (One Time Password = Mot de passe à usage unique : Google Authenticator, Authy, etc.)",
-        "u2f": "Authentification U2F",
-        "waiting_usb_auth": "<i>En attente d’un périphérique USB...</i><br><br>S’il vous plaît appuyez maintenant sur le bouton de votre périphérique USB U2F.",
-        "waiting_usb_register": "<i>En attente d’un périphérique USB...</i><br><br>Veuillez entrer votre mot de passe ci-dessus et confirmer votre inscription U2F en appuyant sur le bouton de votre périphérique USB U2F.",
+        "webauthn": "Authentification WebAuthn",
+        "waiting_usb_auth": "<i>En attente d’un périphérique USB...</i><br><br>S’il vous plaît appuyez maintenant sur le bouton de votre périphérique USB WebAuthn.",
+        "waiting_usb_register": "<i>En attente d’un périphérique USB...</i><br><br>Veuillez entrer votre mot de passe ci-dessus et confirmer votre inscription WebAuthn en appuyant sur le bouton de votre périphérique USB WebAuthn.",
         "yubi_otp": "Authentification OTP Yubico"
     },
     "fido2": {
@@ -969,7 +984,7 @@
         "direct_aliases": "Adresses alias directes",
         "direct_aliases_desc": "Les adresses d’alias directes sont affectées par le filtre anti-spam et les paramètres de politique TLS.",
         "eas_reset": "Réinitialiser le cache de l’appareil Activesync",
-        "eas_reset_help": "Dans de nombreux cas, une réinitialisation du cache de l’appareil aidera à récupérer un profil Activesync cassé.<br><b>Attention:</b> Tous les éléments seront à nouveau chargés!",
+        "eas_reset_help": "Dans de nombreux cas, une réinitialisation du cache de l’appareil aidera à récupérer un profil Activesync cassé.<br><b>Attention :</b> Tous les éléments seront à nouveau téléchargés !",
         "eas_reset_now": "Réinitialiser maintenant",
         "edit": "Editer",
         "email": "Email",
@@ -1019,7 +1034,7 @@
         "running": "En fonction",
         "save": "Sauvegarder les changements",
         "save_changes": "Sauvegarder les changements",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Le contrôle de l’expéditeur est désactivé</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Le contrôle de l’expéditeur est désactivé</span>",
         "shared_aliases": "Adresses alias partagées",
         "shared_aliases_desc": "Les alias partagés ne sont pas affectés par les paramètres spécifiques à l’utilisateur tels que le filtre anti-spam ou la politique de chiffrement. Les filtres anti-spam correspondants ne peuvent être effectués que par un administrateur en tant que politique de domaine.",
         "show_sieve_filters": "Afficher le filtre de tamis actif de l’utilisateur",
@@ -1033,9 +1048,9 @@
         "spamfilter_bl": "Liste noire (BlackList)",
         "spamfilter_bl_desc": "Les adresses de courriel sur la liste noire de <b>always (toujours)</b> peuvent être classées comme des pourriels et rejetées. Des caractères génériques peuvent être utilisés. Un filtre n’est appliqué qu’aux alias directs (alias avec une seule boîte cible), à l’exclusion des alias tous azimuts et d’une boîte elle-même.",
         "spamfilter_default_score": "Valeurs par défaut",
-        "spamfilter_green": "Vert: ce message n'est pas un spam",
-        "spamfilter_hint": "La première valeur indique un  \"faible score de spam\", la seconde représente un \"haut score de spam\".",
-        "spamfilter_red": "Rouge: Ce message est un spam et sera rejeté par le serveur",
+        "spamfilter_green": "Vert : ce message n'est pas un spam",
+        "spamfilter_hint": "La première valeur indique un \"faible score de spam\", la seconde représente un \"haut score de spam\".",
+        "spamfilter_red": "Rouge : Ce message est un spam et sera rejeté par le serveur",
         "spamfilter_table_action": "Action",
         "spamfilter_table_add": "Ajouter un élément",
         "spamfilter_table_domain_policy": "n/a (politique de domaine)",
@@ -1043,13 +1058,13 @@
         "spamfilter_table_remove": "supprimer",
         "spamfilter_table_rule": "Règle",
         "spamfilter_wl": "Liste blanche (WhiteList)",
-        "spamfilter_wl_desc": "Liste blanche des adresses e-mail à <b> ne jamais</b> classer comme spam. Des caractères génériques peuvent être utilisés. Un filtre n’est appliqué qu’aux alias directs (alias avec une seule boîte cible), à l’exclusion des alias tous azimuts et d’une boîte elle-même.",
-        "spamfilter_yellow": "Jaune: ce message est peut être un spam, il sera étiqueté comme spam et déplacé vers votre dossier Junk",
+        "spamfilter_wl_desc": "La liste blanche est programmé pour <b> ne jamais</b> classer comme spam les adresses e-mail qu'elle contient. Des caractères génériques peuvent être utilisés. Un filtre n’est appliqué qu’aux alias directs (alias avec une seule boîte cible), à l’exclusion des alias catch-all et d’une boîte mail.",
+        "spamfilter_yellow": "Jaune : ce message est peut être un spam, il sera étiqueté comme spam et déplacé vers votre dossier Pourriel",
         "status": "Statut",
         "sync_jobs": "Jobs de synchronisation",
         "tag_handling": "Régler la manipulation du courrier étiqueté",
-        "tag_help_example": "Exemple pour une adresse e-mail étiquetée: me<b>+Facebook</b>@example.org",
-        "tag_help_explain": "Dans sous-dossier: un nouveau sous-dossier nommé d’après la balise sera créé sous INBOX (\"INBOX/Facebook\").<br>\r\nDans le sujet : le nom des balises sera ajouté au début du sujet du mail, exemple : \"[Facebook] My News\".",
+        "tag_help_example": "Exemple pour une adresse e-mail étiquetée : me<b>+Facebook</b>@example.org",
+        "tag_help_explain": "Dans un sous-dossier : un nouveau sous-dossier nommé selon l'étiquette sera créé sous INBOX (\"INBOX/Facebook\").<br>\nDans le sujet : le nom des balises sera ajouté au début du sujet du mail, exemple : \"[Facebook] My News\".",
         "tag_in_none": "Ne rien faire",
         "tag_in_subfolder": "Dans un sous dossier",
         "tag_in_subject": "Dans le sujet",
@@ -1070,13 +1085,13 @@
     "warning": {
         "cannot_delete_self": "Impossible de supprimer l’utilisateur connecté",
         "domain_added_sogo_failed": "Ajout d’un domaine mais échec du redémarrage de Sogo, veuillez vérifier les journaux de votre serveur.",
-        "dovecot_restart_failed": "Dovecot n’a pas pu redémarrer, veuillez vérifier les journaux de votre serveur.",
+        "dovecot_restart_failed": "Dovecot n’a pas pu redémarrer, veuillez vérifier les journaux",
         "fuzzy_learn_error": "Erreur d’apprentissage du hachage flou: %s",
         "hash_not_found": "Hachage non trouvé ou déjà supprimé",
-        "ip_invalid": "IP non valide ignorée: %s",
+        "ip_invalid": "IP non valide ignorée : %s",
         "no_active_admin": "Impossible de désactiver le dernier administrateur active",
-        "quota_exceeded_scope": "Dépassement du quota de domaine: Seules des boîtes illimitées peuvent être créées dans ce domaine.",
-        "session_token": "Jeton de formulaire invalide: Décalage des jetons",
-        "session_ua": "Jeton de formulaire invalide: erreur de validation User-Agent"
+        "quota_exceeded_scope": "Dépassement du quota de domaine : Seules des boîtes illimitées peuvent être créées dans ce domaine.",
+        "session_token": "Jeton de formulaire invalide : Jeton différent",
+        "session_ua": "Jeton de formulaire invalide : erreur de validation User-Agent"
     }
 }
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.hu.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.hu-hu.json
similarity index 98%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.hu.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.hu-hu.json
index fa70216..f04cf9c 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.hu.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.hu-hu.json
@@ -54,8 +54,8 @@
         "administration": "Beállítások és részletek",
         "apps": "Appok",
         "debug": "Rendszer információ",
-        "mailboxes": "Email beállítások",
-        "mailcow_settings": "Beállítások",
+        "email": "E-Mail",
+        "mailcow_config": "Beállítások",
         "quarantine": "Karantén",
         "restart_netfilter": "Netfilter újraindítása",
         "restart_sogo": "SOGo újraindítása",
@@ -118,6 +118,7 @@
         "filter_table": "Szűrő-táblázat",
         "filters": "Szűrők",
         "fname": "Teljes név",
+        "force_pw_update": "Új jelszót kell beállítania a csoportos szolgáltatások eléréséhez.",
         "hourly": "Óránként",
         "in_use": "Foglalt (%)",
         "inactive": "Inaktív",
@@ -214,6 +215,9 @@
         "text_plain_content": "Tartalom (sima szöveg)",
         "toggle_all": "Összes átkapcsolása"
     },
+    "queue": {
+        "queue_manager": "Queue Manager"
+    },
     "start": {
         "help": "Súgó panel megjelenítése/elrejtése",
         "imap_smtp_server_auth_info": "Kérjük használja a teljes email címét és a PLAIN hitelesítési mechanizmust.<br>\r\nAdatai el lesznek kódolva szerver-oldali kötelező titkosítással.",
@@ -328,7 +332,7 @@
         "running": "Fut",
         "save": "Módosítások mentése",
         "save_changes": "Módosítások mentése",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Küldő ellenőrzése letiltva</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Küldő ellenőrzése letiltva</span>",
         "shared_aliases": "Megosztott alias címek",
         "show_sieve_filters": "Aktív felhasználói szűrők megjelenítése",
         "spam_aliases": "Ideiglenes email alias-ok",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.it-it.json
similarity index 91%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.it-it.json
index 496c0d7..65c3d47 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.it-it.json
@@ -2,8 +2,8 @@
     "acl": {
         "alias_domains": "Aggiungi alias di dominio",
         "app_passwds": "Gestisci le password delle app",
-        "bcc_maps": "BCC maps",
-        "delimiter_action": "Delimiter action",
+        "bcc_maps": "Mappe CCN",
+        "delimiter_action": "Azione delimitatrice",
         "domain_desc": "Modifica la descrizione del dominio",
         "domain_relayhost": "Modifica relayhost per un dominio",
         "eas_reset": "Ripristina i dispositivi EAS",
@@ -18,8 +18,8 @@
         "quarantine_attachments": "Allegati in quarantena",
         "quarantine_category": "Modifica la categoria delle notifiche di quarantena",
         "quarantine_notification": "Modifica notifiche quarantena",
-        "ratelimit": "Rate limit",
-        "recipient_maps": "Recipient maps",
+        "ratelimit": "Limite di invio",
+        "recipient_maps": "Mappe dei destinatari",
         "smtp_ip_access": "Modifica gli host consentiti per SMTP",
         "sogo_access": "Consenti la gestione dell'accesso SOGo",
         "sogo_profile_reset": "Ripristina profilo SOGo",
@@ -27,7 +27,7 @@
         "spam_policy": "Blacklist/Whitelist",
         "spam_score": "Punteggio SPAM",
         "syncjobs": "Processi di sync",
-        "tls_policy": "TLS policy",
+        "tls_policy": "Politica TLS",
         "unlimited_quota": "Spazio illimitato per le caselle di posta"
     },
     "add": {
@@ -86,7 +86,7 @@
         "relay_all": "Trasmettere a tutti i destinatari",
         "relay_all_info": "↪ Se si sceglie di <b>non</b> inviare a tutti i destinatari, è necessario aggiungere una casella di posta (\"blind\") per ogni singolo destinatario a cui deve essere inoltrato.",
         "relay_domain": "Trasmetti questo dominio",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Puoi definire mappe di trasporto verso una destinazione a tua scelta per questo dominio. Se non viene impostata, si guarderà il record MX.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Puoi definire mappe di trasporto verso una destinazione a tua scelta per questo dominio. Se non viene impostata, si guarderà il record MX.",
         "relay_unknown_only": "Inoltra solo caselle di posta inesistenti. I messaggi per gli indirizzi esistenti verranno consegnati localmente.",
         "relayhost_wrapped_tls_info": "Please do <b>not</b> use TLS-wrapped ports (mostly used on port 465).<br>\r\nUse any non-wrapped port and issue STARTTLS. A TLS policy to enforce TLS can be created in \"TLS policy maps\".",
         "select": "Si prega di selezionare...",
@@ -102,10 +102,12 @@
         "target_domain": "Dominio di destinazione",
         "timeout1": "Timeout per la connessione all'host remoto",
         "timeout2": "Timeout per la connessione all'host locale",
-        "username": "Username",
+        "username": "Nome utente",
         "validate": "Convalida",
         "validation_success": "Convalidato con successo",
-        "bcc_dest_format": "Il destinatario in copia nascosta, dev'essere un solo indirizzo email.<br>Se devi spedire una copia del messaggio a più destinatari, crea un alias ed utilizzalo per questa opzione."
+        "bcc_dest_format": "Il destinatario in copia nascosta deve essere un singolo indirizzo email.<br>Se si vuole spedire una copia del messaggio a più destinatari, bisogna creare un alias ed utilizzarlo per questa opzione.",
+        "app_passwd_protocols": "Protocolli consentiti per la password dell'app",
+        "tags": "Tag"
     },
     "admin": {
         "access": "Accedi",
@@ -133,22 +135,21 @@
         "advanced_settings": "Impostazioni avanzate",
         "api_allow_from": "Allow API access from these IPs/CIDR network notations",
         "api_info": "The API is a work in progress. The documentation can be found at <a href=\"/api\">/api</a>",
-        "api_key": "API key",
-        "api_skip_ip_check": "Skip IP check for API",
+        "api_key": "Chiave API",
+        "api_skip_ip_check": "Salta il controllo dell'IP per l'API",
         "app_links": "App links",
-        "app_name": "App name",
-        "apps_name": "\"mailcow Apps\" name",
-        "arrival_time": "Arrival time (server time)",
+        "app_name": "Nome dell'app",
+        "apps_name": "Nome \"mailcow Apps\"",
+        "arrival_time": "Ora di arrivo (ora del server)",
         "authed_user": "Auth. user",
         "ays": "Sei sicuro di voler procedere?",
         "ban_list_info": "See a list of banned IPs below: <b>network (remaining ban time) - [actions]</b>.<br />IPs queued to be unbanned will be removed from the active ban list within a few seconds.<br />Red labels indicate active permanent bans by blacklisting.",
         "change_logo": "Cambia logo",
         "configuration": "Configurazione",
-        "convert_html_to_text": "Convert HTML to plain text",
+        "convert_html_to_text": "Converti HTML in testo semplice",
         "credentials_transport_warning": "<b>Warning</b>: Adding a new transport map entry will update the credentials for all entries with a matching next hop column.",
         "customer_id": "ID cliente",
         "customize": "Personalizzare",
-        "delete_queue": "Elimina tutto",
         "destination": "Destinazione",
         "dkim_add_key": "Aggiungi chiave ARC/DKIM",
         "dkim_domains_selector": "Selettore",
@@ -185,12 +186,11 @@
         "f2b_retry_window": "Retry window (s) for max. attempts",
         "f2b_whitelist": "Host/reti in whitelist",
         "filter_table": "Tabella filtro",
-        "flush_queue": "Svuota la coda",
         "forwarding_hosts": "Inoltro degli host",
         "forwarding_hosts_add_hint": "È possibile specificare indirizzi IPv4 / IPv6, reti nella notazione CIDR, nomi host (che verranno risolti in indirizzi IP) o nomi di dominio (che verranno risolti agli indirizzi IP richiamando i record SPF o, in assenza, i record MX) .",
         "forwarding_hosts_hint": "I messaggi in entrata sono accettati in maniera incondizionata da tutti gli host qui elencati. Questi host sono quindi non controllati tramite DNSBL o sottoposti a greylisting. Lo spam ricevuto da questi host non viene mai rifiutato, ma potrebbe essere archiviato nella cartella Posta indesiderata. L'utilizzo più comune è quello di specificare i server di posta elettronica su cui è stata impostata una regola che inoltra le email in arrivo al server mailcow.",
         "from": "Da",
-        "generate": "generate",
+        "generate": "generare",
         "guid": "GUID - ID istanza univoco",
         "guid_and_license": "GUID & Licenza",
         "hash_remove_info": "Removing a ratelimit hash (if still existing) will reset its counter completely.<br>\r\n  Each hash is indicated by an individual color.",
@@ -205,7 +205,7 @@
         "include_exclude_info": "Di default - se nessuna voce viene selezionata - <b>tutte le caselle di posta</b> risultano attivate",
         "includes": "Includi questi destinatari",
         "is_mx_based": "Basato sul record MX",
-        "last_applied": "Last applied",
+        "last_applied": "Ultima applicazione",
         "license_info": "Non è necessario essere in possesso di una licenza ma aiuta gli sviluppatori a far crescere il prodotto.<br><a href=\"https://www.servercow.de/mailcow?lang=en#sal\" target=\"_blank\" alt=\"SAL order\">Registra qui il tuo GUID </a> oppure <a href=\"https://www.servercow.de/mailcow?lang=en#support\" target=\"_blank\" alt=\"Support order\">acquista il supporto per la tua installazione di mailcow.</a>",
         "link": "Link",
         "loading": "Caricamento in corso...",
@@ -230,7 +230,7 @@
         "optional": "facoltativo",
         "password": "Password",
         "password_length": "Lunghezza password",
-        "password_policy": "Password policy",
+        "password_policy": "Criteri della password",
         "password_policy_chars": "Deve contenere almeno un carattere alfabetico",
         "password_policy_length": "La lunghezza minima della password è %d caratteri",
         "password_policy_lowerupper": "Deve contenere caratteri minuscoli e maiuscoli",
@@ -253,13 +253,6 @@
         "quarantine_release_format_att": "Come allegato",
         "quarantine_release_format_raw": "Originale non modificato",
         "quarantine_retention_size": "Retention per casella di posta:<br><small>0 indica <b>inattivo</b>.</small>",
-        "queue_ays": "Conferma di voler eliminare tutti gli elementi dalla coda corrente.",
-        "queue_deliver_mail": "Consegna",
-        "queue_hold_mail": "Trattieni",
-        "queue_manager": "Gestore code",
-        "queue_show_message": "Visualizza messaggio",
-        "queue_unban": "queue unban",
-        "queue_unhold_mail": "Rilascia",
         "quota_notification_html": "Modello e-mail di notifica:<br><small>Lascia vuoto per utilizzare il modello predefinito.</small>",
         "quota_notification_sender": "Mittente e-mail di notifica",
         "quota_notification_subject": "Oggetto e-mail di notifica",
@@ -282,7 +275,7 @@
         "remove": "Rimuovi",
         "remove_row": "Elimina riga",
         "reset_default": "Riporta alle condizioni di default",
-        "reset_limit": "Remove hash",
+        "reset_limit": "Rimuovi hash",
         "routing": "Routing",
         "rsetting_add_rule": "Aggiungi regola",
         "rsetting_content": "Contenuto della regola",
@@ -293,7 +286,7 @@
         "rsettings_preset_1": "Disable all but DKIM and rate limit for authenticated users",
         "rsettings_preset_2": "I postmaster vogliono lo spam",
         "rsettings_preset_3": "Consenti solo mittenti specifici per una casella di posta (ad esempio: utilizzo solo come casella di posta interna)",
-        "rspamd-com_settings": "A setting name will be auto-generated, please see the example presets below. For more details see <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
+        "rspamd_com_settings": "A setting name will be auto-generated, please see the example presets below. For more details see <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>",
         "rspamd_global_filters": "Global filter maps",
         "rspamd_global_filters_agree": "Starò attento!",
         "rspamd_global_filters_info": "Global filter maps contain different kind of global black and whitelists.",
@@ -334,10 +327,15 @@
         "unban_pending": "unban pending",
         "unchanged_if_empty": "Se immutato lasciare vuoto",
         "upload": "Upload",
-        "username": "Username",
+        "username": "Nome utente",
         "validate_license_now": "Validate GUID against license server",
         "verify": "Verifica",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "api_read_only": "Accesso in sola lettura",
+        "api_read_write": "Accesso in lettura-scrittura",
+        "oauth2_apps": "App OAuth2",
+        "oauth2_add_client": "Aggiungere il client OAuth2",
+        "rsettings_preset_4": "Disattivare Rspamd per un dominio"
     },
     "danger": {
         "access_denied": "Accesso negato o form di login non corretto",
@@ -449,14 +447,14 @@
         "tls_policy_map_parameter_invalid": "Policy parameter is invalid",
         "totp_verification_failed": "TOTP verification failed",
         "transport_dest_exists": "Transport destination \"%s\" exists",
-        "u2f_verification_failed": "U2F verification failed: %s",
+        "webauthn_verification_failed": "WebAuthn verification failed: %s",
         "unknown": "An unknown error occurred",
         "unknown_tfa_method": "Unknown TFA method",
         "unlimited_quota_acl": "Unlimited quota prohibited by ACL",
         "username_invalid": "Username %s non può essere utilizzato",
         "validity_missing": "Assegnare un periodo di validità",
         "value_missing": "Si prega di fornire tutti i valori",
-        "yotp_verification_failed": "Verifica Yubico OTP fallita: %s"
+        "yotp_verification_failed": "Verifica OTP Yubico fallita: %s"
     },
     "debug": {
         "chart_this_server": "Grafico (questo server)",
@@ -490,7 +488,7 @@
         "dns_records": "Record DNS",
         "dns_records_24hours": "Tieni presente che le modifiche apportate ai record DNS potrebbero richiedere fino a 24 ore per poter essere visualizzate correttamente in questa pagina. Tutto ciò è da intendersi come un modo per voi di vedere come configurare i record DNS e per controllare se tutti i record DNS sono stati inseriti correttamente.",
         "dns_records_data": "Dati corretti",
-        "dns_records_docs": "Si prega di consultare anche <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">la documentazione</a>.",
+        "dns_records_docs": "Si prega di consultare anche <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">la documentazione</a>.",
         "dns_records_name": "Nome",
         "dns_records_status": "Stato attuale",
         "dns_records_type": "Tipo",
@@ -511,6 +509,7 @@
         "bcc_dest_format": "BCC destination must be a single valid email address.",
         "client_id": "Client ID",
         "client_secret": "Client secret",
+        "created_on": "Creato il",
         "comment_info": "A private comment is not visible to the user, while a public comment is shown as tooltip when hovering it in a user's overview",
         "delete1": "Elimina dalla sorgente al termine",
         "delete2": "Delete messages on destination that are not on source",
@@ -573,7 +572,7 @@
         "relay_all": "Relay tutti i destinatari",
         "relay_all_info": "↪ Se si sceglie di <b>non</b> inviare a tutti i destinatari, è necessario aggiungere una casella di posta (\"blind\") per ogni singolo destinatario a cui deve essere inoltrato.",
         "relay_domain": "Relay dominio",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
         "relay_unknown_only": "Relay non-existing mailboxes only. Existing mailboxes will be delivered locally.",
         "relayhost": "Sender-dependent transports",
         "remove": "Rimuovi",
@@ -581,7 +580,7 @@
         "save": "Salva modifiche",
         "scope": "Scope",
         "sender_acl": "Consenti di inviare come",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Sender check is disabled</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Sender check is disabled</span>",
         "sender_acl_info": "If mailbox user A is allowed to send as mailbox user B, the sender address is not automatically displayed as selectable \"from\" field in SOGo.<br>\r\n  Mailbox user B needs to create a delegation in SOGo to allow mailbox user A to select their address as sender. To delegate a mailbox in SOGo, use the menu (three dots) to the right of your mailbox name in the upper left while in mail view. This behaviour does not apply to alias addresses.",
         "sieve_desc": "Short description",
         "sieve_type": "Filter type",
@@ -601,7 +600,13 @@
         "title": "Modifica oggetto",
         "unchanged_if_empty": "Se immutato lasciare vuoto",
         "username": "Username",
-        "validate_save": "Convalida e salva"
+        "validate_save": "Convalida e salva",
+        "pushover": "Pushover",
+        "sogo_access_info": "Il single-sign-on dall'interno dell'interfaccia di posta rimane funzionante. Questa impostazione non influisce sull'accesso a tutti gli altri servizi né cancella o modifica il profilo SOGo esistente dell'utente.",
+        "none_inherit": "Nessuno / Eredita",
+        "sogo_access": "Concedere l'accesso diretto a SOGo",
+        "acl": "ACL (autorizzazione)",
+        "app_passwd_protocols": "Protocolli consentiti per la password dell'app"
     },
     "fido2": {
         "confirm": "Confirm",
@@ -615,7 +620,8 @@
         "rename": "Rename",
         "set_fido2": "Register FIDO2 device",
         "set_fn": "Set friendly name",
-        "start_fido2_validation": "Start FIDO2 validation"
+        "start_fido2_validation": "Start FIDO2 validation",
+        "set_fido2_touchid": "Registrare il Touch ID su Apple M1"
     },
     "footer": {
         "cancel": "Annulla",
@@ -629,14 +635,15 @@
         "restart_container_info": "<b>Importante:</b> Il completamento di un normale riavvio potrebbe richiedere diversi minuti, ti consigliamo di attendere.",
         "restart_now": "Riavvia adesso",
         "restarting_container": "Riavvia il container, potrebbe richiedere diversi minuti",
-        "hibp_check": "Verifica con haveibeenpwned.com"
+        "hibp_check": "Verifica con haveibeenpwned.com",
+        "nothing_selected": "Niente di selezionato"
     },
     "header": {
         "administration": "Amministrazione",
         "apps": "App",
         "debug": "Informazioni di sistema",
-        "mailboxes": "Caselle",
-        "mailcow_settings": "Configurazione",
+        "email": "E-Mail",
+        "mailcow_config": "Configurazione",
         "quarantine": "Quarantena",
         "restart_netfilter": "Riavvia netfilter",
         "restart_sogo": "Riavvia SOGo",
@@ -694,21 +701,25 @@
         "bcc_to_rcpt": "Switch to recipient map type",
         "bcc_to_sender": "Switch to sender map type",
         "bcc_type": "BCC type",
-        "booking_null": "Always show as free",
+        "booking_null": "Mostra sempre come libero",
         "booking_0_short": "Always free",
         "booking_custom": "Hard-limit to a custom amount of bookings",
         "booking_custom_short": "Hard limit",
         "booking_ltnull": "Unlimited, but show as busy when booked",
         "booking_lt0_short": "Soft limit",
+        "created_on": "Creato il",
         "daily": "Giornaliero",
         "deactivate": "Disattiva",
         "description": "Descrizione",
         "disable_login": "Disabilita l'accesso (la posta in arrivo viene correttamente recapitata)",
         "disable_x": "Disabilita",
+        "dkim_domains_selector": "Selettore",
+        "dkim_key_length": "Lunghezza chiave DKIM (bits)",
         "domain": "Dominio",
         "domain_admins": "Amministratori di dominio",
         "domain_aliases": "Alias di domini",
         "domain_quota": "Spazio",
+        "domain_quota_total": "Spazio totale dominio",
         "domains": "Domini",
         "edit": "Modifica",
         "empty": "Nessun risultato",
@@ -723,6 +734,7 @@
         "insert_preset": "Insert example preset \"%s\"",
         "kind": "Tipo",
         "last_mail_login": "Last mail login",
+        "last_modified": "Ultima modifica",
         "last_pw_change": "Ultima modifica della password",
         "last_run": "Ultima esecuzione",
         "last_run_reset": "Schedule next",
@@ -732,6 +744,9 @@
         "mailbox_defquota": "Dimensione predefinita della casella di posta",
         "mailbox_quota": "Massima dimensione della casella",
         "mailboxes": "Caselle",
+        "max_aliases": "Numero massimo alias",
+        "max_mailboxes": "Numero massimo caselle di posta",
+        "max_quota": "Massimo spazio per casella",
         "mins_interval": "Intervallo (min)",
         "msg_num": "Messaggio #",
         "multiple_bookings": "Prenotazioni multiple",
@@ -755,6 +770,7 @@
         "recipient_map_old": "Original recipient",
         "recipient_map_old_info": "A recipient maps original destination must be valid email addresses or a domain name.",
         "recipient_maps": "Recipient maps",
+        "relay_all": "Trasmettere a tutti i destinatari",
         "remove": "Rimuovi",
         "resources": "Risorse",
         "running": "In esecuzione",
@@ -802,7 +818,17 @@
         "goto_spam": "Apprendi come <b>spam</b>",
         "open_logs": "Apri i log",
         "syncjob_check_log": "Controlla il log",
-        "syncjob_last_run_result": "Risultato dell'ultima esecuzione"
+        "syncjob_last_run_result": "Risultato dell'ultima esecuzione",
+        "syncjob_EXIT_TLS_FAILURE": "Problema con la connessione criptata",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "Problema di autenticazione",
+        "syncjob_EXIT_OVERQUOTA": "La casella di posta del destinatario ha superato la quota",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "Impossibile connettersi al server remoto",
+        "syncjob_EXIT_CONNECTION_FAILURE": "Problema di connessione",
+        "catch_all": "Catch-All",
+        "sender": "Mittente",
+        "all_domains": "Tutti i domini",
+        "recipient": "Destinatario",
+        "syncjob_EX_OK": "Successo"
     },
     "oauth2": {
         "access_denied": "Effettua il login alla casella di posta per garantire l'accesso tramite OAuth2.",
@@ -866,6 +892,9 @@
         "toggle_all": "Inverti tutti",
         "type": "Tipologia"
     },
+    "queue": {
+        "queue_manager": "Gestore code"
+    },
     "start": {
         "help": "Mostra/Nascondi pannello di aiuto",
         "imap_smtp_server_auth_info": "Please use your full email address and the PLAIN authentication mechanism.<br />\r\nYour login data will be encrypted by the server-side mandatory encryption.",
@@ -947,8 +976,9 @@
         "upload_success": "File caricato con successo",
         "verified_fido2_login": "Verified FIDO2 login",
         "verified_totp_login": "Verified TOTP login",
-        "verified_u2f_login": "Verified U2F login",
-        "verified_yotp_login": "Verified Yubico OTP login"
+        "verified_webauthn_login": "Verified WebAuthn login",
+        "verified_yotp_login": "Verified Yubico OTP login",
+        "domain_add_dkim_available": "Esisteva già una chiave DKIM"
     },
     "tfa": {
         "api_register": "%s usa le API Yubico Cloud. Richiedi una chiave API <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">qui</a>",
@@ -958,22 +988,24 @@
         "disable_tfa": "Disabilita TFA fino al prossimo accesso",
         "enter_qr_code": "Il codice TOTP se il tuo dispositivo non è in grado di acquisire i codici QR",
         "error_code": "Codice di errore",
-        "init_u2f": "Inizializzazione, attendere prego...",
-        "key_id": "Identificatore per il tuo YubiKey",
+        "init_webauthn": "Inizializzazione, attendere prego...",
+        "key_id": "Identificatore per il tuo dispositivo",
         "key_id_totp": "Identificatore per la tua chiave",
         "none": "Disattivato",
         "reload_retry": "- (ricaricare la pagina se l'errore persiste)",
         "scan_qr_code": "Esegui la scansione del seguente codice con l'applicazione di autenticazione o inserisci manualmente il codice.",
         "select": "Seleziona",
         "set_tfa": "Imposta il metodo di autenticazione a due fattori",
-        "start_u2f_validation": "Avvia convalida",
+        "start_webauthn_validation": "Avvia convalida",
         "tfa": "Autenticazione a due fattori",
         "totp": "Time-based OTP (Google Authenticator etc.)",
-        "u2f": "Autenticazione U2F",
-        "waiting_usb_auth": "<i>In attesa del device USB...</i><br /><br />Tocca ora il pulsante sul dispositivo U2F USB.",
-        "waiting_usb_register": "<i>In attesa del device USB...</i><br /><br />Inserisci la tua password qui sopra e conferma la tua registrazione U2F toccando il pulsante del dispositivo U2F USB.",
+        "webauthn": "Autenticazione WebAuthn",
+        "waiting_usb_auth": "<i>In attesa del device USB...</i><br /><br />Tocca ora il pulsante sul dispositivo WebAuthn USB.",
+        "waiting_usb_register": "<i>In attesa del device USB...</i><br /><br />Inserisci la tua password qui sopra e conferma la tua registrazione WebAuthn toccando il pulsante del dispositivo WebAuthn USB.",
         "yubi_otp": "Autenticazione Yubico OTP",
-        "tfa_token_invalid": "Token TFA non valido"
+        "tfa_token_invalid": "Token TFA non valido",
+        "u2f_deprecated": "Sembra che la tua chiave sia stata registrata utilizzando il metodo U2F deprecato. Disattiveremo Two-Factor-Authenticaiton per te e cancelleremo la tua chiave.",
+        "u2f_deprecated_important": "Registra la tua chiave nel pannello di amministrazione con il nuovo metodo WebAuthn."
     },
     "user": {
         "action": "Azione",
@@ -1071,7 +1103,7 @@
         "running": "In esecuzione",
         "save": "Salva modifiche",
         "save_changes": "Salva modifiche",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Sender check is disabled</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Sender check is disabled</span>",
         "shared_aliases": "Indirizzi alias condivisi",
         "shared_aliases_desc": "Shared aliases are not affected by user specific settings such as the spam filter or encryption policy. Corresponding spam filters can only be made by an administrator as a domain-wide policy.",
         "show_sieve_filters": "Show active user sieve filter",
@@ -1123,7 +1155,18 @@
         "change_password_hint_app_passwords": "Il tuo account ha {{number_of_app_passwords}} password delle app che non verranno modificate. Per gestirle, vai alla scheda App passwords.",
         "syncjob_check_log": "Controlla i log",
         "syncjob_last_run_result": "Risultato dell'ultima esecuzione",
-        "open_logs": "Apri i log"
+        "open_logs": "Apri i log",
+        "apple_connection_profile_with_app_password": "Una nuova password dell'app è stata generata ed aggiunta al profilo così che non sia più necessario inserire alcuna password quando si imposta il dispositivo. Si prega di non condividere il file in quanto concede l'accesso completo alla tua casella di posta elettronica.",
+        "allowed_protocols": "Protocolli consentiti",
+        "syncjob_EX_OK": "Successo",
+        "syncjob_EXIT_CONNECTION_FAILURE": "Problema di connessione",
+        "syncjob_EXIT_TLS_FAILURE": "Problema con la connessione criptata",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "Problema di autenticazione",
+        "syncjob_EXIT_OVERQUOTA": "La casella di posta del destinatario ha superato la quota",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "Impossibile connettersi al server remoto",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Nome utente o password errati",
+        "with_app_password": "con password dell'app",
+        "direct_protocol_access": "Questo utente della mailbox ha <b>accesso diretto ed esterno</b> ai seguenti protocolli e applicazioni. Questa impostazione è controllata dal tuo amministratore. Le password delle applicazioni possono essere create per garantire l'accesso ai singoli protocolli e applicazioni.<br>Il pulsante \"Accedi alla webmail\" fornisce un singolo accesso a SOGo ed è sempre disponibile."
     },
     "warning": {
         "cannot_delete_self": "Cannot delete logged in user",
@@ -1141,6 +1184,8 @@
     "ratelimit": {
         "minute": "messaggi / minuto",
         "disabled": "Disabilitato",
-        "second": "messaggi / secondo"
+        "second": "messaggi / secondo",
+        "hour": "messaggi / ora",
+        "day": "messaggi / giorno"
     }
 }
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ko.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ko-kr.json
similarity index 96%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.ko.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.ko-kr.json
index e4ceb1c..3f3cb15 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ko.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ko-kr.json
@@ -83,7 +83,7 @@
         "relay_all": "모든 수신자에게 릴레이",
         "relay_all_info": "↪ 모든 수신자에게 릴레이를 하지 않으면, 릴레이 받아야 하는 모든 수신자에게 블라인드 메일함을 만들어야 합니다.",
         "relay_domain": "Relay this domain",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
         "relay_unknown_only": "Relay non-existing mailboxes only. Existing mailboxes will be delivered locally.",
         "relayhost_wrapped_tls_info": "Please do <b>not</b> use TLS-wrapped ports (mostly used on port 465).<br>\r\nUse any non-wrapped port and issue STARTTLS. A TLS policy to enforce TLS can be created in \"TLS policy maps\".",
         "select": "선택하세요...",
@@ -141,7 +141,6 @@
         "credentials_transport_warning": "<b>Warning</b>: Adding a new transport map entry will update the credentials for all entries with a matching nexthop column.",
         "customer_id": "고객 ID",
         "customize": "사용자 정의",
-        "delete_queue": "전부 삭제",
         "destination": "목적지",
         "dkim_add_key": "ARC/DKIM key 추가",
         "dkim_domains_selector": "선택기",
@@ -174,7 +173,6 @@
         "f2b_retry_window": "최대 시도 횟수",
         "f2b_whitelist": "화이트리스트에 저장된 네트워크/호스트",
         "filter_table": "필터 테이블",
-        "flush_queue": "큐 비우기",
         "forwarding_hosts": "포워딩 호스트",
         "forwarding_hosts_add_hint": "IPv4/IPv6 주소, CIDR 방식의 네트워크, 호스트 이름 (IP 주소로 확인된 호스트 이름), 또는 도메인 이름 (SPF 레코드를 쿼리하거나 MX레코드가 없는 경우 IP 주소로 확인된 도메인 이름)을 지정할 수 있습니다.",
         "forwarding_hosts_hint": "수신된 메시지는 여기에 나열된 모든 호스트에 무조건 허용됩니다. 받은 다음에 이 호스트들은 DNSML에 대해 검사되지 않거나 그레이리스트에 포함되지 않습니다. 이들에게서 받은 스팸은 절대 거부되지 않지만, 선택적으로 정크 폴더에 저장될 수 있습니다. 일반적으로 수신받은 메일을 mailcow 서버로 전달하는 메일 서버를 지정하는 용도로 사용됩니다.",
@@ -230,13 +228,6 @@
         "quarantine_release_format_att": "첨부 파일",
         "quarantine_release_format_raw": "수정되지 않은 원본",
         "quarantine_retention_size": "메일함당 보관:<br><small>0은 <b>비활성</b>을 나타냅니다.</small>",
-        "queue_ays": "현재 대기열에서 모든 항목을 삭제할지 확인하십시오.",
-        "queue_deliver_mail": "Deliver",
-        "queue_hold_mail": "Hold",
-        "queue_manager": "대기열 관리자",
-        "queue_unban": "대기열 밴 해제",
-        "queue_unhold_mail": "Unhold",
-        "queue_show_message": "메시지 표시",
         "quota_notification_html": "알림 이메일 탬플릿:<br><small>없으면 기본 템플릿이 복구됩니다.</small>",
         "quota_notification_sender": "이메일 발신자 알림",
         "quota_notification_subject": "이메일 주제 알림",
@@ -269,7 +260,7 @@
         "rsettings_preset_1": "인증된 사용자에 대해 DKIM과 속도 제한을 제외한 모든 것을 비활성화",
         "rsettings_preset_2": "포스트 마스터가 스팸을 원함",
         "rsettings_preset_3": "메일박스에 특정 발신자만 허용 (i.e. 서버 내부 메일함으로만 이용)",
-        "rspamd-com_settings": "설정 이름은 자동으로 생성되며 아래 사전 설정 예제를 참고하세요. 자세한 내용은 <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd 문서</a>를 참조하세요.",
+        "rspamd_com_settings": "설정 이름은 자동으로 생성되며 아래 사전 설정 예제를 참고하세요. 자세한 내용은 <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd 문서</a>를 참조하세요.",
         "rspamd_global_filters": "글로벌 필터 맵",
         "rspamd_global_filters_agree": "조심할게!",
         "rspamd_global_filters_info": "글로벌 필터 맵은 다른 종류의 글로벌 블랙리스트와 화이트리스트를 포함합니다.",
@@ -417,7 +408,7 @@
         "tls_policy_map_parameter_invalid": "유효하지 않은 정책 매개변수",
         "totp_verification_failed": "TOTP 확인 실패",
         "transport_dest_exists": "전송 목적지 \"%s\"가 존재합니다.",
-        "u2f_verification_failed": "U2F 검증 실패: %s",
+        "webauthn_verification_failed": "WebAuthn 검증 실패: %s",
         "unknown": "알 수 없는 오류 발생",
         "unknown_tfa_method": "알 수 없는 TFA 방식",
         "unlimited_quota_acl": "ACL에 따라 할당량을 무제한으로 둘 수 없습니다.",
@@ -496,6 +487,7 @@
         "hostname": "Hostname",
         "inactive": "Inactive",
         "kind": "Kind",
+        "last_modified": "Last modified",
         "mailbox": "Edit mailbox",
         "mailbox_quota_def": "Default mailbox quota",
         "max_aliases": "Max. aliases",
@@ -526,7 +518,7 @@
         "relay_all": "Relay all recipients",
         "relay_all_info": "↪ If you choose <b>not</b> to relay all recipients, you will need to add a (\"blind\") mailbox for every single recipient that should be relayed.",
         "relay_domain": "Relay this domain",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
         "relay_unknown_only": "Relay non-existing mailboxes only. Existing mailboxes will be delivered locally.",
         "relayhost": "Sender-dependent transports",
         "remove": "Remove",
@@ -534,7 +526,7 @@
         "save": "Save changes",
         "scope": "Scope",
         "sender_acl": "Allow to send as",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Sender check is disabled</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Sender check is disabled</span>",
         "sender_acl_info": "If mailbox user A is allowed to send as mailbox user B, the sender address is not automatically displayed as selectable \"from\" field in SOGo.<br>\r\n  Mailbox user B needs to create a delegation in SOGo to allow mailbox user A to select their address as sender. To delegate a mailbox in SOGo, use the menu (three dots) to the right of your mailbox name in the upper left while in mail view. This behaviour does not apply to alias addresses.",
         "sieve_desc": "Short description",
         "sieve_type": "Filter type",
@@ -572,8 +564,8 @@
         "administration": "Configuration & Details",
         "apps": "Apps",
         "debug": "System Information",
-        "mailboxes": "Mail Setup",
-        "mailcow_settings": "Configuration",
+        "email": "E-Mail",
+        "mailcow_config": "Configuration",
         "quarantine": "Quarantine",
         "restart_netfilter": "Restart netfilter",
         "restart_sogo": "Restart SOGo",
@@ -636,10 +628,13 @@
         "description": "설명",
         "disable_login": "로그인 비활성화 (오는 메일은 계속 받습니다.)",
         "disable_x": "비활성화",
+        "dkim_domains_selector": "선택기",
+        "dkim_key_length": "DKIM key 길이 (bits)",
         "domain": "도메인",
         "domain_admins": "도메인 관리자",
         "domain_aliases": "도메인 별칭",
         "domain_quota": "한도",
+        "domain_quota_total": "도메인에 할당할 디스크 크기",
         "domains": "도메인",
         "edit": "수정",
         "empty": "결과 없음",
@@ -648,18 +643,24 @@
         "filter_table": "Filter table",
         "filters": "Filters",
         "fname": "Full name",
+        "force_pw_update": "그룹웨어 관련 서비스에 접근하기 위해서는 새 비밀번호를 <b>꼭</b> 설정해야 합니다.",
+        "gal": "글로벌 주소 리스트",
         "hourly": "Hourly",
         "in_use": "In use (%)",
         "inactive": "Inactive",
         "insert_preset": "Insert example preset \"%s\"",
         "kind": "Kind",
         "last_mail_login": "Last mail login",
+        "last_modified": "Last modified",
         "last_run": "Last run",
         "last_run_reset": "Schedule next",
         "mailbox": "Mailbox",
         "mailbox_defquota": "Default mailbox size",
         "mailbox_quota": "Max. size of a mailbox",
         "mailboxes": "Mailboxes",
+        "max_aliases": "최대 별칭 주소",
+        "max_mailboxes": "최대 메일함 수",
+        "max_quota": "Max. quota per mailbox",
         "mins_interval": "Interval (min)",
         "msg_num": "Message #",
         "multiple_bookings": "Multiple bookings",
@@ -679,6 +680,7 @@
         "recipient_map_old": "Original recipient",
         "recipient_map_old_info": "A recipient maps original destination must be valid email addresses or a domain name.",
         "recipient_maps": "Recipient maps",
+        "relay_all": "모든 수신자에게 릴레이",
         "remove": "Remove",
         "resources": "Resources",
         "running": "Running",
@@ -774,6 +776,9 @@
         "text_plain_content": "내용 (text/plain)",
         "toggle_all": "선택 반전"
     },
+    "queue": {
+        "queue_manager": "대기열 관리자"
+    },
     "start": {
         "help": "Show/Hide help panel",
         "imap_smtp_server_auth_info": "Please use your full email address and the PLAIN authentication mechanism.<br>\r\nYour login data will be encrypted by the server-side mandatory encryption.",
@@ -852,7 +857,7 @@
         "ui_texts": "Saved changes to UI texts",
         "upload_success": "File uploaded successfully",
         "verified_totp_login": "Verified TOTP login",
-        "verified_u2f_login": "Verified U2F login",
+        "verified_webauthn_login": "Verified WebAuthn login",
         "verified_yotp_login": "Verified Yubico OTP login"
     },
     "tfa": {
@@ -863,7 +868,7 @@
         "disable_tfa": "Disable TFA until next successful login",
         "enter_qr_code": "Your TOTP code if your device cannot scan QR codes",
         "error_code": "Error code",
-        "init_u2f": "Initializing, please wait...",
+        "init_webauthn": "Initializing, please wait...",
         "key_id": "An identifier for your YubiKey",
         "key_id_totp": "An identifier for your key",
         "none": "Deactivate",
@@ -871,12 +876,12 @@
         "scan_qr_code": "Please scan the following code with your authenticator app or enter the code manually.",
         "select": "Please select",
         "set_tfa": "Set two-factor authentication method",
-        "start_u2f_validation": "Start validation",
+        "start_webauthn_validation": "Start validation",
         "tfa": "Two-factor authentication",
         "totp": "Time-based OTP (Google Authenticator, Authy, etc.)",
-        "u2f": "U2F authentication",
-        "waiting_usb_auth": "<i>Waiting for USB device...</i><br><br>Please tap the button on your U2F USB device now.",
-        "waiting_usb_register": "<i>Waiting for USB device...</i><br><br>Please enter your password above and confirm your U2F registration by tapping the button on your U2F USB device.",
+        "webauthn": "WebAuthn authentication",
+        "waiting_usb_auth": "<i>Waiting for USB device...</i><br><br>Please tap the button on your WebAuthn USB device now.",
+        "waiting_usb_register": "<i>Waiting for USB device...</i><br><br>Please enter your password above and confirm your WebAuthn registration by tapping the button on your WebAuthn USB device.",
         "yubi_otp": "Yubico OTP authentication"
     },
     "user": {
@@ -955,7 +960,7 @@
         "running": "실행중",
         "save": "변경사항 저장",
         "save_changes": "변경사항 저장",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Sender check is disabled</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Sender check is disabled</span>",
         "shared_aliases": "공동 사용 메일 주소 별칭",
         "shared_aliases_desc": "공동 사용 메일 별칭은 스팸 필터, 암호화 등 사용자의 설정의 영향을 받지 않습니다. 해당 주소의 스팸 필터는 관리자가 도메인 정책 형식으로 만들어야만 적용됩니다.",
         "show_sieve_filters": "활성화된 사용자 필터 표시",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.lv.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.lv-lv.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.lv.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.lv-lv.json
index d4af59c..b03848a 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.lv.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.lv-lv.json
@@ -277,8 +277,8 @@
     "header": {
         "administration": "Administrēšana",
         "debug": "Atkļūdošana",
-        "mailboxes": "Pastkastes",
-        "mailcow_settings": "Configurācija",
+        "email": "E-Mail",
+        "mailcow_config": "Configurācija",
         "quarantine": "Karantīna",
         "restart_sogo": "Restartēt SOGo",
         "user_settings": "Lietotāja uzstādījumi"
@@ -323,10 +323,12 @@
         "bcc_type": "BCC tips",
         "deactivate": "Deaktivizēt",
         "description": "Apraksts",
+        "dkim_key_length": "DKIM atslēgas garums (bits)",
         "domain": "Domēns",
         "domain_admins": "Domēna administratori",
         "domain_aliases": "Domēna aliases",
         "domain_quota": "Kvota",
+        "domain_quota_total": "Kopējā  domēna kvota",
         "domains": "Domēns",
         "edit": "Labot",
         "empty": "Nav rezultātu",
@@ -334,6 +336,7 @@
         "filter_table": "Filtra tabula",
         "filters": "Filtri",
         "fname": "Pilns vārds",
+        "force_pw_update": "Piespiedu paroles atjaunošana pie nākošās pieslēgšanās",
         "in_use": "Lietošanā (%)",
         "inactive": "Neaktīvs",
         "kind": "Veids",
@@ -341,6 +344,9 @@
         "last_run_reset": "Nākamais grafiks",
         "mailbox_quota": "Maks. pastkastes izmērs",
         "mailboxes": "Pastkaste",
+        "max_aliases": "Maks. iespejamās aliases",
+        "max_mailboxes": "Maks. iespējamās pastkastes",
+        "max_quota": "Maks. kvota uz pastkasti",
         "mins_interval": "Intervāls (min)",
         "msg_num": "Vēstule #",
         "multiple_bookings": "Vairāki rezervējumi",
@@ -352,6 +358,7 @@
         "recipient_map_new": "Jauns saņēmējs",
         "recipient_map_old": "Oriģinālais saņēmējs",
         "recipient_maps": "Saņēmēja kartes",
+        "relay_all": "Pārsūtīt visus saņēmējus",
         "remove": "Noņemt",
         "resources": "Resursi",
         "running": "Darbojas",
@@ -392,6 +399,9 @@
         "text_plain_content": "Saturs (teksts/vienkāršs)",
         "toggle_all": "Pārslēgt visu"
     },
+    "queue": {
+        "queue_manager": "Queue Manager"
+    },
     "start": {
         "help": "Rādīt/Paslēp palīdzības paneli",
         "imap_smtp_server_auth_info": "Lūdzu, izmantojiet pilnu e-pasta adresi un PLAIN autentifikācijas mehānismu.<br>\r\nJūsu pieteikšanās dati tiks šifrēti, izmantojot servera puses obligātu šifrēšanu",
@@ -450,9 +460,9 @@
         "set_tfa": "Uzstādīt difi faktoru autentifik;acijas metodi",
         "tfa": "Divu faktoru autentifikācija",
         "totp": "Uz laiku bāzēta vienreizēja parole (Google Autentifikātors utt.)",
-        "u2f": "U2F autentifikācija",
-        "waiting_usb_auth": "<i>Gaida USB ierīci...</i><br><br>Lūdzu, tagad nospiežiet pogu uz Jūsu U2F USB ierīces.",
-        "waiting_usb_register": "<i>Gaida USB ierīci...</i><br><br>Lūdzu augšā ievadiet Jūsu paroli un apstipriniet U2F reģistrāciju nospiežot pogu uz Jūsu U2F USB ierīces.",
+        "webauthn": "WebAuthn autentifikācija",
+        "waiting_usb_auth": "<i>Gaida USB ierīci...</i><br><br>Lūdzu, tagad nospiežiet pogu uz Jūsu WebAuthn USB ierīces.",
+        "waiting_usb_register": "<i>Gaida USB ierīci...</i><br><br>Lūdzu augšā ievadiet Jūsu paroli un apstipriniet WebAuthn reģistrāciju nospiežot pogu uz Jūsu WebAuthn USB ierīces.",
         "yubi_otp": "Yubico OTP autentifikators"
     },
     "user": {
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.nl.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.nl-nl.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.nl.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.nl-nl.json
index 0c548d0..547c7bb 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.nl.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.nl-nl.json
@@ -84,7 +84,7 @@
         "relay_all": "Forward alle ontvangers",
         "relay_all_info": "↪ Wanneer er wordt gekozen om <b>niet</b> alle ontvangers te forwarden, dient er per ontvanger een lege mailbox aangemaakt te worden.",
         "relay_domain": "Forward dit domein",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Je kunt transport-maps aanmaken om een aangepaste bestemming in te stellen voor dit domein. Zo niet, zal er een MX-lookup plaatsvinden.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Je kunt transport-maps aanmaken om een aangepaste bestemming in te stellen voor dit domein. Zo niet, zal er een MX-lookup plaatsvinden.",
         "relay_unknown_only": "Forward uitsluitend niet-bestaande mailboxen. Bestaande mailboxen zullen lokaal afgeleverd worden.",
         "relayhost_wrapped_tls_info": "Gebruik <b>geen</b> in TLS verpakte poorten (meestal poort 465).<br>Gebruik een reguliere poort en initieer STARTTLS. Beleid om verleuteling te forceren kan worden ingesteld bij \"Globaal versleutelingsbeleid\".",
         "select": "Selecteer...",
@@ -143,7 +143,6 @@
         "credentials_transport_warning": "<b>Waarschuwing</b>: Bij het toevoegen van een nieuwe transport-map zullen de aanmeldingsgegevens voor alle items met een overeenkomende nexthop-kolom worden overgeschreven.",
         "customer_id": "Klantnummer",
         "customize": "Personalisatie",
-        "delete_queue": "Verwijder alles",
         "destination": "Bestemming",
         "dkim_add_key": "Voeg key toe",
         "dkim_domains_selector": "Selector",
@@ -180,7 +179,6 @@
         "f2b_retry_window": "Tijdsbestek voor maximale pogingen (s)",
         "f2b_whitelist": "Netwerken/hosts op de whitelist",
         "filter_table": "Filtertabel",
-        "flush_queue": "Leeg queue",
         "forwarding_hosts": "Forwarding hosts",
         "forwarding_hosts_add_hint": "Het is mogelijk om IPv4- of IPv6-adressen, netwerken in CIDR-notatie, hostnames (worden omgezet naar IP-adressen) of domeinnamen (worden tevens omgezet naar IP-adressen of, bij gebrek daaraan, MX-records) op te geven.",
         "forwarding_hosts_hint": "Inkomende berichten worden onvoorwaardelijk geaccepteerd vanaf iedere host hieronder vermeld. Deze hosts worden hierdoor niet gecontroleerd op DNSBLs, en zullen de greylisting omzeilen. Spam wordt daarentegen zoals gebruikelijk in de spamfolder geplaatst. Dit wordt vaak gebruikt om mailservers te specificeren die forwarden naar deze Mailcow-server.",
@@ -238,13 +236,6 @@
         "quarantine_release_format_att": "Bijlage",
         "quarantine_release_format_raw": "Origineel",
         "quarantine_retention_size": "Maximale retenties per mailbox:<br><small>Gebruik 0 om deze functionaliteit <b>uit te schakelen</b>.</small>",
-        "queue_ays": "Bevestig het verwijderen van alle items uit de queue.",
-        "queue_deliver_mail": "Lever af",
-        "queue_hold_mail": "Houd vast",
-        "queue_manager": "Queue manager",
-        "queue_unban": "hef verbanning op",
-        "queue_unhold_mail": "Geef vrij",
-        "queue_show_message": "Toon item",
         "quota_notification_html": "Meldingssjabloon:<br><small>Laat leeg om de standaardsjabloon te herstellen.</small>",
         "quota_notification_sender": "Afzender van meldingen",
         "quota_notification_subject": "Onderwerp van meldingen",
@@ -277,7 +268,7 @@
         "rsettings_preset_1": "Schakel alles uit voor geauthenticeerde gebruikers, behalve ARC/DKIM en ratelimiting",
         "rsettings_preset_2": "Laat postmasters spam ontvangen",
         "rsettings_preset_3": "Sta uitsluitend specifieke afzenders toe voor een mailbox (bijvoorbeeld als interne mailbox)",
-        "rspamd-com_settings": "Een beschrijving voor deze instelling zal automatisch worden gegenereerd, gebruik de onderstaande presets als voorbeeld. Raadpleeg de <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd-documentatie</a> voor meer informatie.",
+        "rspamd_com_settings": "Een beschrijving voor deze instelling zal automatisch worden gegenereerd, gebruik de onderstaande presets als voorbeeld. Raadpleeg de <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd-documentatie</a> voor meer informatie.",
         "rspamd_global_filters": "Globale filters",
         "rspamd_global_filters_agree": "Ik ben me ervan bewust dat aanpassingen desastreuze gevolgen kunnen hebben",
         "rspamd_global_filters_info": "Ieder globaal filter heeft zijn eigen functie, zie de namen.",
@@ -428,7 +419,7 @@
         "tls_policy_map_parameter_invalid": "Beleidsparameter is ongeldig",
         "totp_verification_failed": "TOTP-verificatie mislukt",
         "transport_dest_exists": "Transportbestemming \"%s\" bestaat reeds",
-        "u2f_verification_failed": "U2F-verificatie mislukt: %s",
+        "webauthn_verification_failed": "WebAuthn-verificatie mislukt: %s",
         "fido2_verification_failed": "FIDO2-verificatie mislukt: %s",
         "unknown": "Er is een onbekende fout opgetreden",
         "unknown_tfa_method": "Onbekende tweefactorauthenticatiemethode",
@@ -465,7 +456,7 @@
         "cname_from_a": "Waarde afgeleid van een A- of AAAA-vermelding.",
         "dns_records": "DNS-configuratie",
         "dns_records_24hours": "Houd er rekening mee dat wijzigingen aan DNS tot wel 24 uur in beslag kunnen nemen voordat ze op deze pagina worden weergegeven. Deze informatie is bedoeld om gemakkelijk te bekijken of de DNS-configuratie aan de eisen voldoet.",
-        "dns_records_docs": "Raadpleeg ook <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">de documentatie</a>.",
+        "dns_records_docs": "Raadpleeg ook <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">de documentatie</a>.",
         "dns_records_data": "Correcte gegevens",
         "dns_records_name": "Naam",
         "dns_records_status": "Huidige staat",
@@ -513,6 +504,7 @@
         "hostname": "Hostname",
         "inactive": "Inactief",
         "kind": "Soort",
+        "last_modified": "Voor het laatst bijgewerkt op",
         "mailbox": "Wijzig mailbox",
         "mailbox_quota_def": "Standaard mailboxquota",
         "max_aliases": "Maximaal aantal aliassen",
@@ -536,6 +528,7 @@
         "pushover_sender_regex": "Uitsluitend een afzender met de volgende regex",
         "pushover_text": "Meldingstekst ({SUBJECT} zal worden vervangen door het onderwerp)",
         "pushover_title": "Meldingstitel",
+        "pushover_sound": "Geluid",
         "pushover_vars": "Wanneer er geen afzenders zijn uitgesloten zullen alle mails doorkomen.<br>Regex-filters en afzendercontroles kunnen individueel worden ingesteld en zullen in volgorde worden verwerkt. Ze zijn niet afhankelijk van elkaar.<br>Bruikbare variabelen voor tekst en titel (neem het gegevensbeschermingsbeleid in acht)",
         "pushover_verify": "Verifieer aanmeldingsgegevens",
         "quota_mb": "Quota (MiB)",
@@ -544,7 +537,7 @@
         "relay_all": "Forward alle ontvangers",
         "relay_all_info": "↪ Wanneer er wordt gekozen om <b>niet</b> alle ontvangers te forwarden, dient er per ontvanger een lege mailbox aangemaakt te worden.",
         "relay_domain": "Forward dit domein",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Je kunt transport-maps aanmaken om een aangepaste bestemming in te stellen voor dit domein. Zo niet, zal er een MX-lookup plaatsvinden.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Je kunt transport-maps aanmaken om een aangepaste bestemming in te stellen voor dit domein. Zo niet, zal er een MX-lookup plaatsvinden.",
         "relay_unknown_only": "Forward uitsluitend niet-bestaande mailboxen. Bestaande mailboxen zullen lokaal afgeleverd worden.",
         "relayhost": "Afzendergebonden transport-maps",
         "remove": "Verwijder",
@@ -552,7 +545,7 @@
         "save": "Wijzigingen opslaan",
         "scope": "Scope",
         "sender_acl": "Sta toe om te verzenden als",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Verzendcontrole is uitgeschakeld</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Verzendcontrole is uitgeschakeld</span>",
         "sender_acl_info": "Wanneer mailboxgebruiker A toegestaan is te verzenden namens mailboxgebruiker B, zal het verzendadres niet automatisch worden weergegeven in het \"van\"-veld in SOGo. Mailboxgebruiker A dient hiervoor een aparte vermelding te maken in SOGo. Om een mailbox te delegeren in SOGo kan het menu (drie punten) aan de rechterkant van de naam van het mailbox linksboven worden gebruikt in de mailweergave. Dit is niet van toepassing op aliasadressen.",
         "sieve_desc": "Korte beschrijving",
         "sieve_type": "Filtertype",
@@ -591,8 +584,8 @@
         "administration": "Configuratie & details",
         "apps": "Apps",
         "debug": "Systeeminformatie",
-        "mailboxes": "Mailconfiguratie",
-        "mailcow_settings": "Beheer",
+        "email": "E-Mail",
+        "mailcow_config": "Beheer",
         "quarantine": "Quarantaine",
         "restart_netfilter": "Herstart netfilter",
         "restart_sogo": "Herstart SOGo",
@@ -660,6 +653,8 @@
         "description": "Beschrijving",
         "disable_login": "Weiger aanmelden (inkomende mail blijft binnenkomen)",
         "disable_x": "Schakel uit",
+        "dkim_domains_selector": "Selector",
+        "dkim_key_length": "Grootte van key (bits)",
         "domain": "Domein",
         "domain_admins": "Domeinadministrators",
         "domain_aliases": "Domeinaliassen",
@@ -672,12 +667,15 @@
         "filter_table": "Filtertabel",
         "filters": "Filters",
         "fname": "Volledige naam",
+        "force_pw_update": "Vereis nieuw wachtwoord bij eerstvolgende login",
+        "gal": "Globale adreslijst",
         "hourly": "Ieder uur",
         "in_use": "In gebruik (%)",
         "inactive": "Inactief",
         "insert_preset": "Voeg voorbeelden in \"%s\"",
         "kind": "Soort",
         "last_mail_login": "Laatste mail login",
+        "last_modified": "Voor het laatst bijgewerkt op",
         "last_run": "Laatst uitgevoerd",
         "last_run_reset": "Plan volgende",
         "mailbox": "Mailbox",
@@ -686,6 +684,9 @@
         "mailboxes": "Mailboxen",
         "mailbox_defaults": "Standaardinstellingen",
         "mailbox_defaults_info": "Stel standaardinstellingen in voor nieuwe mailboxen.",
+        "max_aliases": "Maximaal aantal aliassen",
+        "max_mailboxes": "Maximaal aantal mailboxen",
+        "max_quota": "Mailboxquota",
         "mins_interval": "Interval (min)",
         "msg_num": "Bericht #",
         "multiple_bookings": "Meerdere boekingen",
@@ -708,6 +709,7 @@
         "recipient_map_old": "Oorspronkelijke ontvanger",
         "recipient_map_old_info": "De oorspronkelijke bestemming van een ontvanger-map dient een geldig mailadres of domeinnaam te zijn.",
         "recipient_maps": "Ontvanger-maps",
+        "relay_all": "Forward alle ontvangers",
         "remove": "Verwijder",
         "resources": "Resources",
         "running": "Wordt uitgevoerd",
@@ -812,6 +814,9 @@
         "text_plain_content": "Inhoud (tekst)",
         "toggle_all": "Selecteer alles"
     },
+    "queue": {
+        "queue_manager": "Queue manager"
+    },
     "start": {
         "help": "Toon/verberg hulppaneel",
         "imap_smtp_server_auth_info": "Gebruik je volledige mailadres en het bijbehorende (onversleutelde) verificatiemechanisme.<br>De aanmeldgegevens worden versleuteld verzonden.",
@@ -891,7 +896,7 @@
         "ui_texts": "Wijzigingen aan labels en teksten zijn opgeslagen",
         "upload_success": "Bestand succesvol geupload",
         "verified_totp_login": "TOTP succesvol geverifieerd",
-        "verified_u2f_login": "U2F succesvol geverifieerd",
+        "verified_webauthn_login": "WebAuthn succesvol geverifieerd",
         "verified_fido2_login": "FIDO2 succesvol geverifieerd",
         "verified_yotp_login": "Yubico OTP succesvol geverifieerd"
     },
@@ -903,7 +908,7 @@
         "disable_tfa": "Pauzeer tweefactorauthenticatie tot de eerstvolgende succesvolle login",
         "enter_qr_code": "Voer deze code in als je apparaat geen QR-codes kan scannen:",
         "error_code": "Errorcode",
-        "init_u2f": "Even geduld aub...",
+        "init_webauthn": "Even geduld aub...",
         "key_id": "Geef deze YubiKey een naam",
         "key_id_totp": "Geef deze key een naam",
         "none": "Deactiveer",
@@ -911,13 +916,13 @@
         "scan_qr_code": "Scan de volgende QR-code met je authenticatie-app:",
         "select": "Selecteer...",
         "set_tfa": "Kies methode voor tweefactorauthenticatie",
-        "start_u2f_validation": "Start validatie",
+        "start_webauthn_validation": "Start validatie",
         "tfa": "Tweefactorauthenticatie",
         "tfa_token_invalid": "Tweefactorauthenticatietoken is ongeldig",
         "totp": "TOTP (Step Two, Authy, etc.)",
-        "u2f": "U2F",
-        "waiting_usb_auth": "<i>In afwachting van USB-apparaat...</i><br><br>Druk nu op de knop van je U2F-apparaat.",
-        "waiting_usb_register": "<i>In afwachting van USB-apparaat...</i><br><br>Voer je wachtwoord hierboven in en bevestig de registratie van het U2F-apparaat door op de knop van het apparaat te drukken.",
+        "webauthn": "WebAuthn",
+        "waiting_usb_auth": "<i>In afwachting van USB-apparaat...</i><br><br>Druk nu op de knop van je WebAuthn-apparaat.",
+        "waiting_usb_register": "<i>In afwachting van USB-apparaat...</i><br><br>Voer je wachtwoord hierboven in en bevestig de registratie van het WebAuthn-apparaat door op de knop van het apparaat te drukken.",
         "yubi_otp": "Yubico OTP"
     },
     "fido2": {
@@ -1002,6 +1007,7 @@
         "pushover_sender_regex": "Uitsluitend een afzender met de volgende regex",
         "pushover_text": "Meldingstekst ({SUBJECT} zal worden vervangen door het onderwerp)",
         "pushover_title": "Meldingstitel",
+        "pushover_sound": "Geluid",
         "pushover_vars": "Wanneer er geen afzenders zijn uitgesloten zullen alle mails doorkomen.<br>Regex-filters en afzendercontroles kunnen individueel worden ingesteld en zullen in volgorde worden verwerkt. Ze zijn niet afhankelijk van elkaar.<br>Bruikbare variabelen voor tekst en titel (let op het gegevensbeschermingsbeleid)",
         "pushover_verify": "Verifieer aanmeldingsgegevens",
         "q_add_header": "Spamfolder",
@@ -1015,7 +1021,7 @@
         "running": "Wordt uitgevoerd",
         "save": "Sla wijzigingen op",
         "save_changes": "Wijzigingen opslaan",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Verzendcontrole is uitgeschakeld</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Verzendcontrole is uitgeschakeld</span>",
         "shared_aliases": "Gedeelde aliasadressen",
         "shared_aliases_desc": "Een gedeeld aliasadres wordt niet beïnvloed door gebruikersspecifieke instellingen. Een aangepast spamfilter kan eventueel worden ingesteld door een administrator.",
         "show_sieve_filters": "Toon actieve filters",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.pl.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.pl-pl.json
similarity index 97%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.pl.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.pl-pl.json
index ea8fb6f..b2862d8 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.pl.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.pl-pl.json
@@ -201,8 +201,8 @@
     },
     "header": {
         "administration": "Administrowanie",
-        "mailboxes": "Skrzynki",
-        "mailcow_settings": "Konfiguracja",
+        "email": "E-Mail",
+        "mailcow_config": "Konfiguracja",
         "quarantine": "Kwarantanna",
         "restart_sogo": "Uruchom ponownie SOGo",
         "user_settings": "Ustawienia użytkownika"
@@ -233,10 +233,12 @@
         "daily": "Co dzień",
         "deactivate": "Wyłącz",
         "description": "Opis",
+        "dkim_key_length": "Długość klucza DKIM (bity)",
         "domain": "Domena",
         "domain_admins": "Administratorzy domeny",
         "domain_aliases": "Aliasy domeny",
         "domain_quota": "Limit wielkości",
+        "domain_quota_total": "Łączny limit domeny",
         "domains": "Domeny",
         "edit": "Edytuj",
         "empty": "Brak wyników",
@@ -250,6 +252,9 @@
         "last_run": "Ostatnie uruchomienie",
         "mailbox_quota": "Maks. wielkość skrzynki",
         "mailboxes": "Skrzynki",
+        "max_aliases": "Maks. liczba aliasów",
+        "max_mailboxes": "Maks. liczba skrzynek",
+        "max_quota": "Maks. wielkość skrzynki",
         "mins_interval": "Zakres (min)",
         "msg_num": "Wiadomość #",
         "multiple_bookings": "Wielokrotne rejestracje",
@@ -258,6 +263,7 @@
         "no_record_single": "Brak rekordu",
         "quarantine_notification": "Powiadomienia o kwarantannie",
         "quick_actions": "Szybkie działania",
+        "relay_all": "Przekaż wszystkim odbiorcom",
         "remove": "Usuń",
         "resources": "Zasoby",
         "spam_aliases": "Alias tymczasowy",
@@ -278,6 +284,9 @@
         "remove": "Usuń",
         "toggle_all": "Zaznacz wszystkie"
     },
+    "queue": {
+        "queue_manager": "Queue Manager"
+    },
     "start": {
         "help": "Pokaż/Ukryj panel pomocy",
         "imap_smtp_server_auth_info": "Proszę korzystać z pełnego adresu email i mechanizmu uwierzytelniania PLAIN.<br>\r\nTwoje dane logowania zostaną zaszyfrowane przez obowiązkowe szyfrowanie po stronie serwera.",
@@ -329,9 +338,9 @@
         "set_tfa": "Ustaw metodę uwierzytelniania dwuetapowego",
         "tfa": "Uwierzytelnianie dwuetapowe",
         "totp": "Time-based OTP (Google Authenticator itd.)",
-        "u2f": "Uwierzytelnianie U2F",
-        "waiting_usb_auth": "<i>Czekam na urządzenie USB...</i><br><br>Wciśnij teraz przycisk na urządzeniu U2F USB.",
-        "waiting_usb_register": "<i> Czekam na urządzenie USB...</i><br><br>Wprowadź swoje  hasło powyżej i potwierdź rejestrację U2F przez naciśnięcie przycisku na urządzeniu U2F USB.",
+        "webauthn": "Uwierzytelnianie WebAuthn",
+        "waiting_usb_auth": "<i>Czekam na urządzenie USB...</i><br><br>Wciśnij teraz przycisk na urządzeniu WebAuthn USB.",
+        "waiting_usb_register": "<i> Czekam na urządzenie USB...</i><br><br>Wprowadź swoje  hasło powyżej i potwierdź rejestrację WebAuthn przez naciśnięcie przycisku na urządzeniu WebAuthn USB.",
         "yubi_otp": "Uwierzytelnianie Yubico OTP"
     },
     "user": {
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.pt.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.pt-pt.json
similarity index 96%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.pt.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.pt-pt.json
index a1971a4..bfd640f 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.pt.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.pt-pt.json
@@ -9,7 +9,7 @@
         "backup_mx_options": "Opções Backup MX:",
         "description": "Descrição:",
         "domain": "Domínio",
-        "domain_quota_m": "Total de espaço por domínio(MiB):",
+        "domain_quota_m": "Total de espaço por domínio (MiB):",
         "full_name": "Nome:",
         "mailbox_quota_m": "Máximo espaço por conta (MiB):",
         "mailbox_username": "Usuário (primeira parte do endereço de email):",
@@ -136,8 +136,8 @@
     },
     "header": {
         "administration": "Administração",
-        "mailboxes": "Contas",
-        "mailcow_settings": "Configuração",
+        "email": "E-Mail",
+        "mailcow_config": "Configuração",
         "user_settings": "Configurações do usuário"
     },
     "info": {
@@ -161,10 +161,12 @@
         "aliases": "Apelidos",
         "backup_mx": "Backup MX",
         "description": "Descrição:",
+        "dkim_key_length": "Tamanho do registro DKIM (bits)",
         "domain": "Domínio",
         "domain_admins": "Administradores de domínio",
         "domain_aliases": "Encaminhamento de Domínio",
         "domain_quota": "Espaço",
+        "domain_quota_total": "Total de espaço por domínio",
         "domains": "Domínios",
         "edit": "Alterar",
         "filter_table": "Procurar",
@@ -172,9 +174,13 @@
         "in_use": "Em uso (%)",
         "mailbox_quota": "Espaço máximo da Conta",
         "mailboxes": "Contas",
+        "max_aliases": "Máximo de apelidos",
+        "max_mailboxes": "Máximo de contas",
+        "max_quota": "Máximo espaço por conta",
         "msg_num": "Mensagens",
         "no_record": "Nenhum registro",
         "no_record_single": "Nenhum registro",
+        "relay_all": "Relay para todas as contas",
         "remove": "Remover",
         "target_address": "Encaminhar para",
         "target_domain": "Domínio Destino",
@@ -186,6 +192,9 @@
         "action": "Ação",
         "remove": "Remover"
     },
+    "queue": {
+        "queue_manager": "Queue Manager"
+    },
     "start": {
         "help": "Mostrar/Ocultar painel de ajuda",
         "imap_smtp_server_auth_info": "Utilize o endereço de email completo com o método de autentucação PLAIN.<br>\r\nOs dados de login serão encryptados pelo servidor.",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ro.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ro-ro.json
similarity index 92%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.ro.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.ro-ro.json
index 20ba0e7..fe0d206 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ro.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ro-ro.json
@@ -42,8 +42,10 @@
         "alias_domain_info": "<small>Doar nume de domenii valide (separate prin virgulă).</small>",
         "app_name": "Nume aplicație",
         "app_password": "Adaugă parolă aplicație",
+        "app_passwd_protocols": "Protocoale permise pentru parola aplicației",
         "automap": "Încearcă maparea automată a folderelor (\"Obiecte trimise\", \"Trimise\" => \"Trimise\" etc.)",
         "backup_mx_options": "Opțiuni backup MX",
+        "bcc_dest_format": "Destinația BCC trebuie să fie o singură adresă de email validă.",
         "comment_info": "Un comentariu privat nu este vizibil pentru utilizator, în timp ce un comentariu public este afișat ca un tooltip când se trece peste el într-o privire de ansamblu asupra utilizatorilor",
         "custom_params": "Parametri personalizați",
         "custom_params_hint": "Corect: --param=xy, greşit: --param xy",
@@ -86,7 +88,7 @@
         "relay_all": "Retransmite toți destinatarii",
         "relay_all_info": "↪ Dacă alegi să <b>nu</b> retransmiți toți destinatarii, va trebui să adaugi o cutie poștală (\"oarbă\") pentru fiecare destinatar care trebuie retransmis.",
         "relay_domain": "Retransmite acest domeniu",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Puteți defini hărți de transport pentru o destinație personalizată pentru acest domeniu. Dacă nu este setat, se va face o căutare MX.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Puteți defini hărți de transport pentru o destinație personalizată pentru acest domeniu. Dacă nu este setat, se va face o căutare MX.",
         "relay_unknown_only": "Releu doar pentru cutiile poștale inexistente. Cutiile poștale existente vor fi livrate local.",
         "relayhost_wrapped_tls_info": "Vă rugăm să <b>nu</b> utilizați porturi înfășurate TLS (utilizate mai ales pe portul 465).<br>\r\nUtilizați orice port neînfășurat și emiteți STARTTLS. O politică TLS pentru impunerea TLS poate fi creată în \"Hărți ale politicii TLS\".",
         "select": "Te rog selectează...",
@@ -133,6 +135,8 @@
         "api_allow_from": "Permite accesul API de la aceste adrese IP/CIDR",
         "api_info": "API-ul este în dezvoltare. Documentația se găsește la adresa: <a href=\"/api\">/api</a>",
         "api_key": "Cheie API",
+        "api_read_only": "Acces doar pentru citire",
+        "api_read_write": "Acces pentru citire și scriere",
         "api_skip_ip_check": "Săriți verificarea IP pentru API",
         "app_links": "Linkuri aplicație",
         "app_name": "Nume aplicație",
@@ -147,7 +151,6 @@
         "credentials_transport_warning": "<b>Avertisment</b>: Adăugarea unei noi intrări hartă de transport va actualiza datele de acreditare pentru toate intrările cu o coloană nexthop corespunzătoare.",
         "customer_id": "ID client",
         "customize": "Personalizează",
-        "delete_queue": "Șterge tot",
         "destination": "Destinaţie",
         "dkim_add_key": "Adaugă cheia ARC/DKIM",
         "dkim_domains_selector": "Selector",
@@ -184,7 +187,6 @@
         "f2b_retry_window": "Reîncercați fereastra (ele) pentru max. încercări",
         "f2b_whitelist": "Rețele/gazde pe lista albă",
         "filter_table": "Tabel filtre",
-        "flush_queue": "Elimină coadă",
         "forwarding_hosts": "Gazde de redirecționare",
         "forwarding_hosts_add_hint": "Poți specifica fie adrese IPv4 / IPv6, rețele în notație CIDR, nume gazdă (care vor fi rezolvate la adrese IP), fie nume de domenii (care vor fi rezolvate la adrese IP prin interogarea înregistrărilor SPF sau, în absența acestora, a înregistrărilor MX).",
         "forwarding_hosts_hint": "Mesajele primite sunt acceptate necondiționat de la orice gazde listate aici. Aceste gazde nu sunt verificate împotriva DNSBL sau supuse la greylisting. Spamul primit de la ele nu este niciodată respins, dar opțional poate fi depus în folderul Junk. Cea mai obișnuită utilizare pentru acest lucru este de a specifica serverele de email pe care ai configurat o regulă care transmite mesajele primite către serverul mailcow.",
@@ -220,6 +222,8 @@
         "no_active_bans": "Nu există interdicții active",
         "no_new_rows": "Nu există alte rânduri disponibile",
         "no_record": "Nici o înregistrare",
+        "oauth2_apps": "Aplicații OAuth2",
+        "oauth2_add_client": "Adaugă client OAuth2",
         "oauth2_client_id": "ID client",
         "oauth2_client_secret": "Secret client",
         "oauth2_info": "Implementarea OAuth2 suportă tipul de acces \"Cod de autorizare\" și emite jetoane de actualizare.<br>\r\nServerul emite automat noi jetoane de actualizare, după ce a fost folosit un jeton de actualizare.<br><br>\r\n→ Scopul implicit este <i>profil</i>. Doar utilizatorii căsuței poștale pot fi autentificați cu OAuth2. Dacă parametrul scop este omis, acesta revine la <i>profil</i>.<br>\r\n→ Parametrul <i>stare</i> trebuie să fie trimis de client ca parte a cererii de autorizare.<br><br>\r\nCăile pentru cereri către API-ul OAuth2:<br>\r\n<ul>\r\n  <li>Calea de autorizare: <code>/oauth/autorize</code ></li>\r\n  <li>Calea jetonului: <code>/oauth/token</code></li>\r\n  <li>Calea pentru resursă: <code>/oauth/profile</code></li>\r\n</ul>\r\nRegenerarea secretului clientului nu va expira codurile de autorizare existente, dar vor eșua să-și reînnoiască jetonul.<br><br>\r\nRevocarea jetoanelor clientului va cauza încheierea imediată a tuturor sesiunilor active. Toți clienții trebuie să se autentifice din nou.",
@@ -252,13 +256,6 @@
         "quarantine_release_format_att": "Ca atașament",
         "quarantine_release_format_raw": "Original nemodificat",
         "quarantine_retention_size": "Retențiile per căsuță poștală:<br><small>0 indică <b>inactiv</b>.</small>",
-        "queue_ays": "Te rog confirmă că dorești să ștergi toate articolele din coada curentă.",
-        "queue_deliver_mail": "Livrează",
-        "queue_hold_mail": "Blochează",
-        "queue_manager": "Manager de coadă",
-        "queue_unban": "coadă pentru dezactivare interdicție",
-        "queue_unhold_mail": "Deblochează",
-        "queue_show_message": "Arată mesajul",
         "quota_notification_html": "Șablon email de notificare:<br><small>Se lasă gol pentru a restabili șablonul implicit.</small>",
         "quota_notification_sender": "Expeditor email de notificare",
         "quota_notification_subject": "Subiect email de notificare",
@@ -293,7 +290,7 @@
         "rsettings_preset_2": "Postmasterii doresc spam",
         "rsettings_preset_3": "Permiteți numai expeditori specifici pentru o căsuță poștală (ex: utilizare numai ca adresa de email internă)",
         "rsettings_preset_4": "Dezactivați Rspamd pentru domeniu",
-        "rspamd-com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Documente Rspamd</a>\n  - Un nume de setare va fi generat automat, te rog să consulți presetările exemplu de mai jos.",
+        "rspamd_com_settings": "<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Documente Rspamd</a>\n  - Un nume de setare va fi generat automat, te rog să consulți presetările exemplu de mai jos.",
         "rspamd_global_filters": "Hărți cu filtru global",
         "rspamd_global_filters_agree": "Voi fi atent!",
         "rspamd_global_filters_info": "Hărțile cu filtre globale conțin diferite tipuri de liste negre și albe.",
@@ -448,7 +445,7 @@
         "tls_policy_map_parameter_invalid": "Parametrul politicii este invalid",
         "totp_verification_failed": "Verificarea TOTP a eșuat",
         "transport_dest_exists": "Destinația transportului \"%s\" există",
-        "u2f_verification_failed": "Verificarea U2F a eșuat: %s",
+        "webauthn_verification_failed": "Verificarea WebAuthn a eșuat: %s",
         "fido2_verification_failed": "Verificarea FIDO2 a eșuat: %s",
         "unknown": "A apărut o eroare necunoscută",
         "unknown_tfa_method": "Metodă TFA necunoscută",
@@ -489,7 +486,7 @@
         "cname_from_a": "Valoare derivată din înregistrarea A/AAAA. Acest lucru este acceptat atâta timp cât înregistrarea indică resursele corecte.",
         "dns_records": "Înregistrări DNS",
         "dns_records_24hours": "Rețineți că modificările aduse DNS-ului pot dura până la 24 de ore pentru a reflecta corect starea lor curentă pe această pagină. Acest mecanism este conceput ca o modalitate să vezi ușor cum să îți configurezi înregistrările DNS și să verifici dacă toate înregistrările sunt stocate corect în DNS.",
-        "dns_records_docs": "Vă rugăm să consultați și <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">documentația</a>.",
+        "dns_records_docs": "Vă rugăm să consultați și <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">documentația</a>.",
         "dns_records_data": "Date corecte",
         "dns_records_name": "Nume",
         "dns_records_status": "Stare curentă",
@@ -497,6 +494,7 @@
         "optional": "Această înregistrare este opțională."
     },
     "edit": {
+        "acl": "ACL (Permisiune)",
         "active": "Activ",
         "admin": "Editează administrator",
         "advanced_settings": "Setări avansate",
@@ -506,12 +504,14 @@
         "allowed_protocols": "Protocoale permise",
         "app_name": "Nume aplicație",
         "app_passwd": "Parolă apicație",
+        "app_passwd_protocols": "Protocoale permise pentru parola aplicației",
         "automap": "Încearcă maparea automată a folderelor (\"Obiecte trimise\", \"Trimise\" => \"Trimise\" etc.)",
         "backup_mx_options": "Opțiuni backup MX",
-        "bcc_dest_format": "Destinația BCC trebuie să fie o singură adresă de email validă.",
+        "bcc_dest_format": "Destinația BCC trebuie să fie o singură adresă de email validă.<br>Dacă trebuie să trimiteți o copie la mai multe adrese, creați un alias și utilizați-l aici.",
         "client_id": "ID Client",
         "client_secret": "Secret client",
         "comment_info": "Un comentariu privat nu este vizibil pentru utilizator, în timp ce un comentariu public este afișat ca un tooltip când se trece peste el într-o privire de ansamblu asupra utilizatorilor",
+        "created_on": "Creat în",
         "delete1": "Șterge de la sursă când ai terminat",
         "delete2": "Șterge mesajele la destinație care nu sunt la sursă",
         "delete2duplicates": "Șterge duplicate la destinație",
@@ -538,6 +538,7 @@
         "hostname": "Nume gazdă",
         "inactive": "Inactiv",
         "kind": "Fel",
+        "last_modified": "Ultima modificare",
         "lookup_mx": "Destinația este o expresie regulată care potrivită cu numele MX (<code>.*google\\.com</code> pentru a direcționa toate e-mailurile vizate către un MX care se termină în google.com peste acest hop)",
         "mailbox": "Editează căsuța poștală",
         "mailbox_quota_def": "Cota implicită a căsuței poștale",
@@ -550,12 +551,14 @@
         "mbox_rl_info": "Această limitare de rată se aplică pe numele de conectare SASL, se potrivește cu orice adresă „de la” folosită de către utilizatorul autentificat. O limitare a ratei căsuței poștale înlocuiește limitarea ratei la nivel de domeniu.",
         "mins_interval": "Interval (min)",
         "multiple_bookings": "Rezervări multiple",
+        "none_inherit": "Nici una / Moștenește",
         "nexthop": "Următorul hop",
         "password": "Parolă",
         "password_repeat": "Confirmă parolă (repetă)",
         "previous": "Pagina precedentă",
         "private_comment": "Comentariu privat",
         "public_comment": "Comentariu public",
+        "pushover": "Pushover",
         "pushover_evaluate_x_prio": "Escalează e-mailurile cu prioritate înaltă [<code>X-Priority: 1</code>]",
         "pushover_info": "Setările de notificare push se vor aplica tuturor e-mailurilor curate (non-spam) livrate la <b>% s </b> inclusiv aliasuri (partajate, care nu sunt partajate, etichetate).",
         "pushover_only_x_prio": "Luați în considerare doar e-mailurile cu prioritate înaltă [<code>X-Priority: 1</code>]",
@@ -573,7 +576,7 @@
         "relay_all": "Retransmite toți destinatarii",
         "relay_all_info": "↪ Dacă alegi să <b>nu</b> retransmiți toți destinatarii, va trebui să adaugi o cutie poștală (\"oarbă\") pentru fiecare destinatar care trebuie retransmis.",
         "relay_domain": "Acest domeniu este releu",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Puteți defini hărți de transport pentru o destinație personalizată pentru acest domeniu. Dacă nu este setat, se va face o căutare MX.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Puteți defini hărți de transport pentru o destinație personalizată pentru acest domeniu. Dacă nu este setat, se va face o căutare MX.",
         "relay_unknown_only": "Releu doar pentru cutiile poștale inexistente. Cutiile poștale existente vor fi livrate local.",
         "relayhost": "Transporturi dependente de expeditor",
         "remove": "Elimină",
@@ -581,11 +584,13 @@
         "save": "Salvează modificările",
         "scope": "Scop",
         "sender_acl": "Permite trimiterea ca",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Verificarea expeditorului este dezactivată</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Verificarea expeditorului este dezactivată</span>",
         "sender_acl_info": "Dacă utilizatorului A de căsuță poștală îi este permis să trimită ca utilizatorul B, adresa expeditorului nu este afișată automat ca fiind câmp selectabil \"de la\" în SOGo.<br>\r\n  Utilizatorul căsuței poștale B trebuie să creeze o delegație în SOGo pentru a permite utilizatorul cutiei poștale A să selecteze adresa ca expeditor. Pentru a delega o cutie poștală în SOGo, utilizați meniul (trei puncte) din dreapta numelui căsuței poștale în stânga sus, în timp ce vă aflați în vizualizarea e-mailului. Acest comportament nu se aplică adreselor alias.",
         "sieve_desc": "Descriere scurtă",
         "sieve_type": "Tip filtru",
         "skipcrossduplicates": "Sari peste mesajele duplicate din toate folderele (primul venit, primul servit)",
+        "sogo_access": "Acordați acces direct de conectare la SOGo",
+        "sogo_access_info": "Conectarea unică din interfața de administrare a e-mailului continuă să funcționeze. Această setare nu afectează accesul la toate celelalte servicii și nici nu șterge sau modifică profilul SOGo existent al unui utilizator.",
         "sogo_visible": "Aliasul este vizibil în SOGo",
         "sogo_visible_info": "Această opțiune afectează doar obiecte, care pot fi afișate în SOGo (adrese alias partajate sau ne-partajate cu cel puțin o căsuță poștală locală). Dacă este ascuns, un alias nu va apărea ca expeditor selectabil în SOGo.",
         "spam_alias": "Crează sau modifică adrese alias limitate în funcție de timp",
@@ -603,6 +608,21 @@
         "username": "Nume de utilizator",
         "validate_save": "Validează și salvează"
     },
+    "fido2": {
+        "set_fn": "Setați un nume prietenos",
+        "fn": "Nume prietenos",
+        "rename": "redenumiți",
+        "confirm": "Confirmați",
+        "register_status": "Starea înregistrării",
+        "known_ids": "ID-uri cunoscute",
+        "none": "Dezactivat",
+        "set_fido2": "Înregistrați dispozitivul FIDO2",
+        "set_fido2_touchid": "Înregistrați Touch ID pe Apple M1",
+        "start_fido2_validation": "Începeți validarea FIDO2",
+        "fido2_auth": "Conectați-vă cu FIDO2",
+        "fido2_success": "Dispozitivul a fost înregistrat cu succes",
+        "fido2_validation_failed": "Validarea a eșuat"
+    },
     "footer": {
         "cancel": "Anulează",
         "confirm_delete": "Confirmă ștergerea",
@@ -622,8 +642,8 @@
         "administration": "Configurație și detalii",
         "apps": "Aplicații",
         "debug": "Informații Sistem",
-        "mailboxes": "Configurare Mail",
-        "mailcow_settings": "Configurație",
+        "email": "E-Mail",
+        "mailcow_config": "Configurație",
         "quarantine": "Carantină",
         "restart_netfilter": "Repornire netfilter",
         "restart_sogo": "Repornire SOGo",
@@ -664,6 +684,7 @@
         "alias_domain_alias_hint": "Aliasurile <b>nu</b> sunt aplicate automat pe domeniile alias. O adresă alias <code>aliasul-meu@domeniu</code> <b>nu</b> acoperă adresa <code>aliasul-meu@domeniu-alias</code> (unde \"domeniu-alias\" este un domeniu alias imaginar pentru \"domeniu\").<br>Vă rugăm să utilizați un filtru sită pentru a redirecționa poșta către o căsuță poștală externă (consultați zona \"Filtre\" sau utilizați SOGo -> Redirecționare).",
         "alias_domain_backupmx": "Alias domeniu inactiv pentru domeniu releu",
         "aliases": "Aliasuri",
+        "all_domains": "Toate Domeniile",
         "allow_from_smtp": "Permiteți acestor adrese IP să utilizeze numai <b>SMTP</b>",
         "allow_from_smtp_info": "Lăsați gol pentru a permite tuturor expeditorilor.<br>Adrese și rețele IPv4/IPv6.",
         "allowed_protocols": "Protocoale permise",
@@ -687,15 +708,20 @@
         "booking_custom_short": "Limită maximă",
         "booking_ltnull": "Nelimitat, dar arată ca ocupat atunci când este rezervat",
         "booking_lt0_short": "Limită redusă",
+        "catch_all": "Prinde-Tot",
+        "created_on": "Creat în",
         "daily": "Zilnic",
         "deactivate": "Deactivează",
         "description": "Descriere",
         "disable_login": "Nu permiteți autentificarea",
         "disable_x": "Dezactivează",
+        "dkim_domains_selector": "Selector",
+        "dkim_key_length": "Lungimea cheii DKIM (biți)",
         "domain": "Domeniu",
         "domain_admins": "Administratori domeniu",
         "domain_aliases": "Aliasuri de domenii",
         "domain_quota": "Cotă",
+        "domain_quota_total": "Cota totală domeniu",
         "domains": "Domenii",
         "edit": "Editează",
         "empty": "Nici un rezultat",
@@ -704,12 +730,17 @@
         "filter_table": "Tabel filtre",
         "filters": "Filtre",
         "fname": "Nume complet",
+        "force_pw_update": "Forțează o actualizare a parolei la următoarea conectare",
+        "gal": "Lista adreselor globale",
+        "goto_ham": "Învață ca <b>ham</b>",
+        "goto_spam": "Învață ca <b>spam</b>",
         "hourly": "Din oră în oră",
         "in_use": "În uz (%)",
         "inactive": "Inactiv",
         "insert_preset": "Inserați un exemplu presetat \"%s\"",
         "kind": "Fel",
         "last_mail_login": "Ultima autentificare pe mail",
+        "last_modified": "Ultima modificare",
         "last_pw_change": "Ultima modificare a parolei",
         "last_run": "Ultima rulare",
         "last_run_reset": "Programează următorul",
@@ -719,6 +750,9 @@
         "mailboxes": "Cutii poștale",
         "mailbox_defaults": "Setări implicite",
         "mailbox_defaults_info": "Definiți setările implicite pentru cutiile poștale noi.",
+        "max_aliases": "Număr maxim posibil de aliasuri",
+        "max_mailboxes": "Număr maxim posibil de cutii poștale",
+        "max_quota": "Cotă maximă pentru cutia poștală",
         "mins_interval": "Interval (min)",
         "msg_num": "Mesaj #",
         "multiple_bookings": "Rezervări multiple",
@@ -736,6 +770,7 @@
         "quarantine_notification": "Notificări de carantină",
         "quarantine_category": "Categoria notificărilor despre carantină",
         "quick_actions": "Acţiuni",
+        "recipient": "Destinatar",
         "recipient_map": "Hartă destinatar",
         "recipient_map_info": "Hărțile destinatarilor sunt folosite pentru a înlocui adresa de destinație a unui mesaj înainte de a fi livrat.",
         "recipient_map_new": "Destinatar nou",
@@ -743,9 +778,11 @@
         "recipient_map_old": "Destinatar original",
         "recipient_map_old_info": "Destinația originală a hărților destinatarilor trebuie să fie adrese de email valide sau nume de domeniu.",
         "recipient_maps": "Hărți destinatar",
+        "relay_all": "Retransmite toți destinatarii",
         "remove": "Elimină",
         "resources": "Resurse",
         "running": "Rulare",
+        "sender": "Expeditor",
         "set_postfilter": "Marchează ca postfiltru",
         "set_prefilter": "Marchează ca prefiltru",
         "sieve_info": "Poți stoca mai multe filtre pentru fiecare utilizator, dar numai un singur prefiltru și un singur postfiltru pot fi active în același timp.<br>\nFiecare filtru va fi procesat în ordinea descrisă. Nici un script eșuat, nici un \"keep;\" emis nu va opri procesarea altor scripturi.Modificările aduse scripturilor sită globale vor declanșa o repornire a Dovecot.<br>\nPrefilter → User scripts → Postfilter → <a href=\"https://github.com/mailcow/mailcow-dockerized/blob/master/data/conf/dovecot/sieve_after\" target=\"_blank\">global sieve postfilter</a>",
@@ -765,6 +802,15 @@
         "stats": "Statistici",
         "status": "Stare",
         "sync_jobs": "Lucrări de sincronizare",
+        "syncjob_check_log": "Verificați jurnalul",
+        "syncjob_last_run_result": "Rezultatul ultimei rulări",
+        "syncjob_EX_OK": "Succes",
+        "syncjob_EXIT_CONNECTION_FAILURE": "Problemă de conectare",
+        "syncjob_EXIT_TLS_FAILURE": "Problemă cu conexiunea criptată",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "Problemă de autentificare",
+        "syncjob_EXIT_OVERQUOTA": "Cutia poștală țintă depășește cota maximă",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "Nu se poate conecta la server",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Nume de utilizator sau parolă greșite",
         "table_size": "Mărime tabel",
         "table_size_show_n": "Arată %s articole",
         "target_address": "Adresă goto",
@@ -848,6 +894,16 @@
         "text_plain_content": "Conținut (text/simplu)",
         "toggle_all": "Comută toate"
     },
+    "queue": {
+        "queue_manager": "Manager de coadă"
+    },
+    "ratelimit": {
+        "disabled": "Dezactivat",
+        "second": "mesaje / sec",
+        "minute": "mesaje / min",
+        "hour": "mesaje / ora",
+        "day": "mesaje / zi"
+    },
     "start": {
         "help": "Afișează/Ascunde panoul de ajutor",
         "imap_smtp_server_auth_info": "Utilizează adresa completă de email și mecanismul de autentificare SIMPLU.<br>\nDatele tale de conectare vor fi criptate prin criptarea obligatorie de la server.",
@@ -928,9 +984,10 @@
         "ui_texts": "Modificări salvate în textele UI",
         "upload_success": "Fișier încărcat cu succes",
         "verified_totp_login": "Autentificarea TOTP verificată",
-        "verified_u2f_login": "Autentificarea U2F verificată",
+        "verified_webauthn_login": "Autentificarea WebAuthn verificată",
         "verified_fido2_login": "Conectare FIDO2 verificată",
-        "verified_yotp_login": "Autentificarea Yubico OTP verificată"
+        "verified_yotp_login": "Autentificarea Yubico OTP verificată",
+        "domain_add_dkim_available": "O cheie DKIM deja a existat"
     },
     "tfa": {
         "api_register": "%s utilizează API-ul Yubico Cloud. Obțineți o cheie API pentru cheia dvs. de <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">aici</a>",
@@ -940,37 +997,23 @@
         "disable_tfa": "Dezactivează TFA până la următoarea conectare reușită",
         "enter_qr_code": "Codul tău TOTP dacă dispozitivul tău nu poate scana codurile QR",
         "error_code": "Cod de eroare",
-        "init_u2f": "Inițializare, vă rugăm așteptați...",
-        "key_id": "Un identificator pentru YubiKey",
+        "init_webauthn": "Inițializare, vă rugăm așteptați...",
+        "key_id": "Un identificator pentru dispozitiv",
         "key_id_totp": "Un identificator pentru cheia ta",
         "none": "Dezactivează",
         "reload_retry": "- (reîncărcați browserul dacă eroarea persistă)",
         "scan_qr_code": "Scanează codul următor cu aplicația ta de autentificare sau introdu manual codul.",
         "select": "Te rog selectează",
         "set_tfa": "Setează metoda de autentificare cu doi factori",
-        "start_u2f_validation": "Începi validarea",
+        "start_webauthn_validation": "Începi validarea",
         "tfa": "Autentificare cu doi factori",
         "tfa_token_invalid": "Jeton TFA invalid",
         "totp": "OTP pe bază de timp (Google Authenticator etc.)",
-        "u2f": "Autentificare U2F",
-        "waiting_usb_auth": "<i>În așteptarea dispozitivului USB...</i><br><br>Apasă acum butonul de pe dispozitivul tău USB U2F.",
-        "waiting_usb_register": "<i>În așteptarea dispozitivului USB...</i><br><br>Introdu parola ta mai sus și confirmă înregistrarea ta U2F atingând butonul de pe dispozitivul tău USB U2F.",
+        "webauthn": "Autentificare WebAuthn",
+        "waiting_usb_auth": "<i>În așteptarea dispozitivului USB...</i><br><br>Apasă acum butonul de pe dispozitivul tău USB WebAuthn.",
+        "waiting_usb_register": "<i>În așteptarea dispozitivului USB...</i><br><br>Introdu parola ta mai sus și confirmă înregistrarea ta WebAuthn atingând butonul de pe dispozitivul tău USB WebAuthn.",
         "yubi_otp": "Autentificare Yubico OTP"
     },
-    "fido2": {
-        "set_fn": "Setați un nume prietenos",
-        "fn": "Nume prietenos",
-        "rename": "redenumiți",
-        "confirm": "Confirmați",
-        "register_status": "Starea înregistrării",
-        "known_ids": "ID-uri cunoscute",
-        "none": "Dezactivat",
-        "set_fido2": "Înregistrați dispozitivul FIDO2",
-        "start_fido2_validation": "Începeți validarea FIDO2",
-        "fido2_auth": "Conectați-vă cu FIDO2",
-        "fido2_success": "Dispozitivul a fost înregistrat cu succes",
-        "fido2_validation_failed": "Validarea a esuat"
-    },
     "user": {
         "action": "Acțiune",
         "active": "Activ",
@@ -987,12 +1030,15 @@
         "aliases_also_send_as": "De asemenea, este permis să trimită ca utilizator",
         "aliases_send_as_all": "Nu se verifică accesul expeditorului pentru următorul(arele) domeniu(i) și domeniile sale alias",
         "app_hint": "Parolele aplicației sunt parole alternative pentru autentificarea IMAP, SMTP, CalDAV, CardDAV și EAS. Numele de utilizator rămâne neschimbat.<br>SOGo nu este disponibil prin parolele aplicației.",
+        "allowed_protocols": "Protocoale permise",
         "app_name": "Nume aplicație",
         "app_passwds": "Parole aplicație",
         "apple_connection_profile": "Profil de conexiune Apple",
         "apple_connection_profile_complete": "Acest profil de conexiune include parametrii IMAP și SMTP, precum și calDAV (calendar) și carduri CardDAV (contacte) pentru dispozitivele Apple.",
         "apple_connection_profile_mailonly": "Acest profil de conexiune include parametrii de configurare IMAP și SMTP pentru dispozitivele Apple.",
+        "apple_connection_profile_with_app_password": "O nouă parolă pentru aplicație este generată și adăugată la profil, astfel încât să nu fie necesară introducerea unei parole la configurarea dispozitivului. Vă rugăm să nu partajați fișierul, deoarece oferă acces deplin la căsuța dvs. poștală.",
         "change_password": "Schimbă parola",
+        "change_password_hint_app_passwords": "Contul dvs. are {{number_of_app_passwords}} parole de aplicație care nu vor fi modificate. Pentru a le gestiona, accesați secțiunea Parole aplicație.",
         "clear_recent_successful_connections": "Ștergeți conexiunile reușite văzute",
         "client_configuration": "Afișează ghidurile de configurare pentru clienții de email și smartphone-uri",
         "create_app_passwd": "Crează parola aplicației",
@@ -1003,6 +1049,7 @@
         "delete_ays": "Vă rugăm să confirmați stergerea.",
         "direct_aliases": "Adrese alias directe",
         "direct_aliases_desc": "Adresele alias directe sunt afectate de setările filtrului de spam și ale politicii TLS.",
+        "direct_protocol_access": "Acest utilizator are <b>acces direct, extern</b> la următoarele protocoale și aplicații. Această setare este controlată de administratorul dvs. Parolele pentru aplicații pot fi create pentru a acorda acces la protocoale și aplicații individuale.<br>Butonul \"Conectați-vă la webmail\" oferă conectare unică la SOGo și este întotdeauna disponibil.",
         "eas_reset": "Resetează memoria cache a dispozitivului ActiveSync",
         "eas_reset_help": "În multe cazuri, resetarea cache-ului dispozitivului va ajuta la recuperarea unui profil ActiveSync defect.<br><b>Atenţie:</b> Toate elementele vor fi descărcate din nou!",
         "eas_reset_now": "Resetează acum",
@@ -1068,7 +1115,7 @@
         "running": "Funcţionare",
         "save": "Salvează modificările",
         "save_changes": "Salvează modificările",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Verificarea expeditorului este dezactivată</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Verificarea expeditorului este dezactivată</span>",
         "shared_aliases": "Adrese alias partajate",
         "shared_aliases_desc": "Aliasurile partajate nu sunt afectate de setările specifice utilizatorului, cum ar fi filtrul de spam sau politica de criptare. Filtrele de spam corespondente pot fi efectuate numai de către un administrator ca o politică la nivel de domeniu.",
         "show_sieve_filters": "Afișează filtrul activ al sitei de utilizatori",
@@ -1096,6 +1143,15 @@
         "spamfilter_yellow": "Galben: acest mesaj poate fi spam, va fi etichetat ca spam și va fi mutat în dosarul de junk",
         "status": "Stare",
         "sync_jobs": "Lucrări de sincronizare",
+        "syncjob_check_log": "Verificați jurnalul",
+        "syncjob_last_run_result": "Rezultatul ultimei rulări",
+        "syncjob_EX_OK": "Succes",
+        "syncjob_EXIT_CONNECTION_FAILURE": "Problemă de conectare",
+        "syncjob_EXIT_TLS_FAILURE": "Problemă cu conexiunea criptată",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "Problemă de autentificare",
+        "syncjob_EXIT_OVERQUOTA": "Cutia poștală țintă depășește cota maximă",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "Nu se poate conecta la server",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Nume de utilizator sau parolă greșite",
         "tag_handling": "Setează manevrarea pentru mailurile etichetate",
         "tag_help_example": "Exemplu pentru o adresă de email etichetată: me<b>+Facebook</b>@example.org",
         "tag_help_explain": "În subfolder: un nou subfolder numit după etichetă va fi creat sub INBOX (\"INBOX/Facebook\").<br>\nÎn subiect: numele etichetelor va fi prefixat la subiectul mailurilor, de exemplu: \"[Facebook] My News\".",
@@ -1115,6 +1171,7 @@
         "week": "săptămână",
         "weekly": "Săptămânal",
         "weeks": "săptămâni",
+        "with_app_password": "cu parola aplicație",
         "year": "an",
         "years": "ani"
     },
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ru.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ru-ru.json
similarity index 96%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.ru.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.ru-ru.json
index 9310e27..60aba92 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.ru.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.ru-ru.json
@@ -87,7 +87,7 @@
         "relay_all": "Ретрансляция всех получателей",
         "relay_all_info": "↪<small>Если вы решите <b>не</b> ретранслировать всех получателей, вам нужно будет добавить (\"слепой\") почтовый адрес для каждого получателя, которого следует ретранслировать.</small>",
         "relay_domain": "Ретрансляция этого домена",
-        "relay_transport_info": "<div class=\"label label-info\">Инфо</div> Вы можете настроить собственный транспорт для домена. Если такой настройки нет, то доставка будет выполнена на основе MX записей.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Инфо</div> Вы можете настроить собственный транспорт для домена. Если такой настройки нет, то доставка будет выполнена на основе MX записей.",
         "relay_unknown_only": "Ретрансляция только не существующих почтовых ящиков. Почта к существующим почтовым ящикам будут доставляться локально.",
         "relayhost_wrapped_tls_info": "Пожалуйста <b>не</b> используйте TLS порты (в основном это 465 порт).<br>\r\nИспользуйте любой <b>не</b> TLS порт который поддерживает STARTTLS. А для защиты от downgrate атак - настройке принудительную политику TLS.",
         "select": "Пожалуйста, выберите...",
@@ -105,7 +105,9 @@
         "timeout2": "Тайм-аут для подключения к локальному хосту",
         "username": "Имя пользователя",
         "validate": "Проверить",
-        "validation_success": "Проверка прошла успешно"
+        "validation_success": "Проверка прошла успешно",
+        "tags": "Теги",
+        "app_passwd_protocols": "Разрешенные протоколы для пароля приложения"
     },
     "admin": {
         "access": "Настройки доступа",
@@ -150,7 +152,6 @@
         "credentials_transport_warning": "<b>Предупреждение</b>: добавление новой записи перезапишет учетные данные для всех записей с таким же <i>следующим хостом</i>.",
         "customer_id": "ID клиента",
         "customize": "Персонализация",
-        "delete_queue": "Удалить все сообщения",
         "destination": "Назначение",
         "dkim_add_key": "Добавить ARC/DKIM ключ",
         "dkim_domains_selector": "Selector",
@@ -187,10 +188,9 @@
         "f2b_retry_window": "Промежуток времени для следующего бана (в секундах)",
         "f2b_whitelist": "Белый список подсетей/хостов",
         "filter_table": "Поиск",
-        "flush_queue": "Отправить все сообщения",
         "forwarding_hosts": "Переадресация хостов",
         "forwarding_hosts_add_hint": "Можно указывать: IPv4/IPv6 подсети в нотации CIDR, имена хостов (которые будут разрешаться в IP-адреса) или доменные имена (которые будут решаться с IP-адресами путем запроса SPF записей или, в случае их отсутствия - запросом MX записей).",
-        "forwarding_hosts_hint": "Входящие сообщения безоговорочно принимаются от любых хостов, перечисленных здесь. Эти хосты не проходят проверку DNSBL и graylisting. Спам, полученный от них, никогда не отклоняется, но при желании можно включить спам фильтр и письма с плохим рейтингом будут попадать в Junk. Наиболее распространенное использование - указать почтовые серверы, на которых вы установили правило, которое перенаправляет входящие электронные письма на ваш почтовый сервер.",
+        "forwarding_hosts_hint": "Входящие сообщения безоговорочно принимаются от любых хостов, перечисленных здесь. Эти хосты не проходят проверку DNSBL и graylisting. Спам, полученный от них, никогда не отклоняется, но при желании можно включить спам фильтр и письма с плохим рейтингом будут попадать в Junk. Наиболее распространенное использование - указать почтовые серверы, на которых вы установили правило, которое перенаправляет входящие электронные письма на ваш почтовый сервер mailcow.",
         "from": "От",
         "generate": "сгенерировать",
         "guid": "GUID - уникальный ID",
@@ -257,13 +257,6 @@
         "quarantine_release_format_att": "Как вложение",
         "quarantine_release_format_raw": "Оригинальное письмо",
         "quarantine_retention_size": "Количество писем, сохраняемых в карантине на аккаунт:<br><small>0 означает, что карантин <b>отключён</b>.</small>",
-        "queue_ays": "Пожалуйста, подтвердите, что вы хотите удалить все элементы из очереди.",
-        "queue_deliver_mail": "Доставить",
-        "queue_hold_mail": "Поставить на удержание",
-        "queue_manager": "Очередь на отправку",
-        "queue_show_message": "Показать сообщение",
-        "queue_unban": "разблокировать очередь",
-        "queue_unhold_mail": "Снять с удержания",
         "quota_notification_html": "Шаблон уведомления:<br><small>Оставьте пустым, чтобы восстановить шаблон по умолчанию.</small>",
         "quota_notification_sender": "Email-адрес для отправки уведомления",
         "quota_notification_subject": "Тема письма",
@@ -298,7 +291,7 @@
         "rsettings_preset_2": "Не проверять письма на спам Postmaster",
         "rsettings_preset_3": "Разрешить только определённых отправителей для почтового ящика (использование только в качестве внутреннего почтового ящика)",
         "rsettings_preset_4": "Отключить Rspamd для домена",
-        "rspamd-com_settings": "Имена правил будут сгенерированы на основе их ID.<br> Инструкция доступна на сайте <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">документация Rspamd user settings</a>, заготовленные шаблоны:",
+        "rspamd_com_settings": "Имена правил будут сгенерированы на основе их ID.<br> Инструкция доступна на сайте <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">документация Rspamd user settings</a>, заготовленные шаблоны:",
         "rspamd_global_filters": "Глобальные правила фильтрации",
         "rspamd_global_filters_agree": "Я понимаю, что я делаю, и буду осторожен!",
         "rspamd_global_filters_info": "Глобальные правила фильтрации содержат различные виды глобальных черных и белых списков.",
@@ -454,13 +447,14 @@
         "tls_policy_map_parameter_invalid": "Недопустимое значение параметра политики",
         "totp_verification_failed": "Ошибка валидации TOTP",
         "transport_dest_exists": "Назначение для отправки \"%s\" уже существует",
-        "u2f_verification_failed": "Ошибка валидации U2F: %s",
+        "webauthn_verification_failed": "Ошибка валидации WebAuthn: %s",
         "unknown": "Произошла неизвестная ошибка",
         "unknown_tfa_method": "Неизвестный метод TFA",
         "unlimited_quota_acl": "Неограниченная квота запрещена политикой доступа",
         "username_invalid": "Имя пользователя %s нельзя использовать",
         "validity_missing": "Пожалуйста, назначьте срок действия",
-        "value_missing": "Пожалуйста заполните все поля"
+        "value_missing": "Пожалуйста заполните все поля",
+        "yotp_verification_failed": "Ошибка валидации Yubico OTP: %s"
     },
     "debug": {
         "chart_this_server": "Диаграмма (текущий сервер)",
@@ -494,7 +488,7 @@
         "dns_records": "Записи DNS",
         "dns_records_24hours": "Обратите внимание, что для внесения изменений в DNS может потребоваться до 24 часов, чтобы правильно отобразить их текущее состояние на этой странице. Эта страница предназначен для того, чтобы вы могли легко увидеть, как настроить записи DNS и проверить, все ли записи правильно занесены в DNS.",
         "dns_records_data": "Значение",
-        "dns_records_docs": "Пожалуйста, ознакомьтесь с <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">документацией</a>.",
+        "dns_records_docs": "Пожалуйста, ознакомьтесь с <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">документацией</a>.",
         "dns_records_name": "Название",
         "dns_records_status": "Статус",
         "dns_records_type": "Тип",
@@ -517,6 +511,7 @@
         "client_id": "ID клиента",
         "client_secret": "Секретный ключ пользователя",
         "comment_info": "Приватный комментарий не виден пользователям, а публичный - отображается рядом с псевдонимом в личном кабинете пользователя",
+        "created_on": "Дата создания",
         "delete1": "Удаление из источника после завершения",
         "delete2": "Удаление писем по месту назначения, которые не находятся на исходном",
         "delete2duplicates": "Удаление дубликатов по назначению",
@@ -543,6 +538,7 @@
         "hostname": "Имя хоста",
         "inactive": "Неактивный",
         "kind": "Тип",
+        "last_modified": "Последние изменения",
         "lookup_mx": "Назначение на основе резовинга MX записи по регулярному выражению (<code>.*\\.example\\.com$</code> для маршрутизации всей почты через этот хост, если MX заканчивающийся на example.com)",
         "mailbox": "Изменение почтового аккаунта",
         "mailbox_quota_def": "Квота по умолчанию",
@@ -580,7 +576,7 @@
         "relay_all": "Ретрансляция всех получателей",
         "relay_all_info": "↪<small>Если вы решите <b>не</b> ретранслировать всех получателей, вам нужно будет добавить (\"слепой\") почтовый аккаунт для каждого получателя, которого следует ретранслировать.</small>",
         "relay_domain": "Ретрансляция этого домена",
-        "relay_transport_info": "<div class=\"label label-info\">Инфо</div> Вы можете настроить собственный транспорт для домена. Если такой настройки нет, то доставка будет выполнена на основе MX записей.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Инфо</div> Вы можете настроить собственный транспорт для домена. Если такой настройки нет, то доставка будет выполнена на основе MX записей.",
         "relay_unknown_only": "Ретрансляция только не существующих почтовых ящиков. Почта к существующим почтовым ящикам будут доставляться локально.",
         "relayhost": "Маршрутизация на основе отправителя",
         "remove": "Удалить",
@@ -588,7 +584,7 @@
         "save": "Сохранить изменения",
         "scope": "Область",
         "sender_acl": "Разрешить отправлять письма от имени",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Проверка отправителя отключена</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Проверка отправителя отключена</span>",
         "sender_acl_info": "Учтите, что если пользователю почтового аккаунта A разрешено отправлять от имени пользователя B, то адрес пользователя B не отобразится автоматически в списке \"Отправитель\" при написании писем в SOGo.<br>\r\n  Пользователь почтового аккаунта B должен создать делегирование в SOGo, чтобы пользователь почтового аккаунта A мог выбрать его адрес в качестве отправителя. Делегирование находится в меню (троеточие) справа от имени почтового аккаунта в окне почты SOGo. Это поведение не относится к псевдонимам.",
         "sieve_desc": "Краткое описание",
         "sieve_type": "Тип фильтра",
@@ -644,8 +640,8 @@
         "administration": "Настройка сервера",
         "apps": "Приложения",
         "debug": "Состояние сервера",
-        "mailboxes": "Настройка почты",
-        "mailcow_settings": "Конфигурация",
+        "email": "E-Mail",
+        "mailcow_config": "Конфигурация",
         "quarantine": "Карантин",
         "restart_netfilter": "Перезапустить netfilter",
         "restart_sogo": "Перезапустить SOGo",
@@ -711,15 +707,19 @@
         "booking_ltnull": "Неограниченный, занят при бронировании",
         "booking_lt0_short": "Неограниченный лимит",
         "catch_all": "Catch-all",
+        "created_on": "Дата создания",
         "daily": "Раз в день",
         "deactivate": "Отключить",
         "description": "Описание",
         "disable_login": "Вход в систему запрещен",
         "disable_x": "Отключить",
+        "dkim_domains_selector": "Selector",
+        "dkim_key_length": "Длина DKIM ключа (bits)",
         "domain": "Домен",
         "domain_admins": "Администраторы домена",
         "domain_aliases": "Псевдонимы доменов",
         "domain_quota": "Квота",
+        "domain_quota_total": "Квота домена",
         "domains": "Домены",
         "edit": "Изменить",
         "empty": "Пусто",
@@ -728,6 +728,8 @@
         "filter_table": "Поиск",
         "filters": "Фильтры",
         "fname": "Полное имя",
+        "force_pw_update": "Требовать смены пароля при следующем входе в систему",
+        "gal": "GAL - Глобальная адресная книга",
         "goto_ham": "Запомнить как <b>полезную почту</b>",
         "goto_spam": "Запомнить как <b>спам</b>",
         "hourly": "Раз в час",
@@ -736,6 +738,7 @@
         "insert_preset": "Вставить пример \"%s\"",
         "kind": "Тип",
         "last_mail_login": "Последний вход",
+        "last_modified": "Последние изменения",
         "last_pw_change": "Последняя смена пароля",
         "last_run": "Последний запуск",
         "last_run_reset": "Следующей запуск",
@@ -745,6 +748,9 @@
         "mailbox_defquota": "Квота по умолчанию",
         "mailbox_quota": "Макс. квота почт. ящика",
         "mailboxes": "Почтовые ящики",
+        "max_aliases": "Максимум псевдонимов",
+        "max_mailboxes": "Максимум почтовых ящиков",
+        "max_quota": "Максимальная квота почтового аккаунта",
         "mins_interval": "Интервал (в минутах)",
         "msg_num": "Писем",
         "multiple_bookings": "Несколько бронирований",
@@ -770,6 +776,7 @@
         "recipient_map_old": "Получатель",
         "recipient_map_old_info": "Должен быть валидный почтовым ящиком или доменом.",
         "recipient_maps": "Перезапись получателя",
+        "relay_all": "Ретрансляция всех получателей",
         "remove": "Удалить",
         "resources": "Ресурсы",
         "running": "В процессе",
@@ -885,12 +892,15 @@
         "toggle_all": "Выбрать все",
         "type": "Тип"
     },
+    "queue": {
+        "queue_manager": "Очередь на отправку"
+    },
     "ratelimit": {
-      "disabled": "Отключен",
-      "second": "сообщений / секунду",
-      "minute": "сообщений / минуту",
-      "hour": "сообщений / час",
-      "day": "сообщений / день"
+        "disabled": "Отключен",
+        "second": "сообщений / секунду",
+        "minute": "сообщений / минуту",
+        "hour": "сообщений / час",
+        "day": "сообщений / день"
     },
     "start": {
         "help": "Справка",
@@ -973,7 +983,7 @@
         "upload_success": "Файл загружен успешно",
         "verified_fido2_login": "Авторизация FIDO2 пройдена",
         "verified_totp_login": "Авторизация TOTP пройдена",
-        "verified_u2f_login": "Авторизация U2F пройдена",
+        "verified_webauthn_login": "Авторизация WebAuthn пройдена",
         "verified_yotp_login": "Авторизация Yubico OTP пройдена"
     },
     "tfa": {
@@ -984,22 +994,23 @@
         "disable_tfa": "Отключить TFA до следующего успешного входа",
         "enter_qr_code": "Ваш код TOTP, если устройство не может отсканировать QR-код",
         "error_code": "Код ошибки",
-        "init_u2f": "Инициализация, пожалуйста, подождите...",
-        "key_id": "Идентификатор YubiKey ключа",
+        "init_webauthn": "Инициализация, пожалуйста, подождите...",
+        "key_id": "Идентификатор вашего устройства",
         "key_id_totp": "Идентификатор TOTP ключа",
         "none": "Отключить",
         "reload_retry": "- (перезагрузить страницу браузера или почистите кеш/cookies, если ошибка повторяется)",
         "scan_qr_code": "Пожалуйста, отсканируйте QR-код с помощью приложения или введите его вручную.",
         "select": "Пожалуйста, выберите",
         "set_tfa": "Задать метод двухфакторной проверки",
-        "start_u2f_validation": "Начать проверку",
+        "start_webauthn_validation": "Начать проверку",
         "tfa": "Двухфакторная проверка подлинности",
         "tfa_token_invalid": "Неправильный TFA токен",
         "totp": "OTP (Authy, Google Authenticator и др.)",
-        "u2f": "U2F аутентификация",
+        "webauthn": "WebAuthn аутентификация",
         "waiting_usb_auth": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, нажмите кнопку на USB устройстве сейчас.",
         "waiting_usb_register": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, введите пароль выше и подтвердите регистрацию, нажав кнопку на USB устройстве.",
-        "yubi_otp": "Yubico OTP аутентификация"
+        "yubi_otp": "Yubico OTP аутентификация",
+        "u2f_deprecated": "Похоже, что ваш ключ был зарегистрирован с использованием устаревшего метода U2F. Мы деактивируем для вас двухфакторную аутентификацию и удалим ваш ключ."
     },
     "user": {
         "action": "Действия",
@@ -1098,7 +1109,7 @@
         "running": "В процессе",
         "save": "Сохранить изменения",
         "save_changes": "Сохранить изменения",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Проверка отправителя отключена</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Проверка отправителя отключена</span>",
         "shared_aliases": "Общие псевдонимы",
         "shared_aliases_desc": "На общие псевдонимы не влияют пользовательские настройки, такие как фильтр нежелательной почты, или политика шифрования. Соответствующие фильтры нежелательной почты могут быть созданы только администратором в рамках политики домена.",
         "show_sieve_filters": "Показать включенные фильтры sieve",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.sk.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.sk-sk.json
similarity index 94%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.sk.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.sk-sk.json
index b351890..b6933b2 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.sk.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.sk-sk.json
@@ -80,14 +80,14 @@
         "password": "Heslo",
         "password_repeat": "Potvrdzovacie heslo (zopakovať)",
         "port": "Port",
-        "post_domain_add": "SOGo kontajner, \"sogo-mailcow\", musí byť reštartovaný po pridaní novej domény!<br>",
+        "post_domain_add": "SOGo kontajner, \"sogo-mailcow\", musí byť reštartovaný po pridaní novej domény!<br><br>Okrem toho by sa mala skontrolovať konfigurácia DNS domény. Ak je konfigurácia v poriadku, reštartujte \"acme-mailcow\", aby sa automaticky vygenerovali certifikáty pre vašu novú doménu (autoconfig.&lt;domain&gt;, autodiscover.&lt;domain&gt;).<br>Tento krok je voliteľný a bude sa opakovať každých 24 hodín.",
         "private_comment": "Súkromný komentár",
         "public_comment": "Verejný komentár",
         "quota_mb": "Kvóta (MiB)",
         "relay_all": "Preposielať všetkým príjemcom",
         "relay_all_info": "↪ Ak sa rozhodnete <b>nepreposielať ďalej</b> všetkých príjemcov, budete musieť pridať (\"tzv. slepú\") mailovú schránku pre každého príjemcu.",
         "relay_domain": "Preposielať túto doménu",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Môžete definovať transportné mapy pre vlastné určenie cieľa pre túto doménu. Ak nie sú nastavené, použije sa MX záznam.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Môžete definovať transportné mapy pre vlastné určenie cieľa pre túto doménu. Ak nie sú nastavené, použije sa MX záznam.",
         "relay_unknown_only": "Preposielať len neexistujúce mailové schránky. Existujúce budú doručené lokálne.",
         "relayhost_wrapped_tls_info": "Prosím <b>nepoužívajte</b> TLS-wrapped porty (najviac používane na prote 465).<br>\r\nPoužite non-wrapped port a STARTTLS. Vynútené TLS pravidlá môžu byť vytvorené v \"TLS mapách\".",
         "select": "Prosím vyberte...",
@@ -105,7 +105,8 @@
         "timeout2": "Časový limit pre spojenie s lokálnym serverom",
         "username": "Používateľské meno",
         "validate": "Overiť",
-        "validation_success": "Úspešne overené"
+        "validation_success": "Úspešne overené",
+        "app_passwd_protocols": "Povolené protokoly k heslu aplikácie"
     },
     "admin": {
         "access": "Prístup",
@@ -150,7 +151,6 @@
         "credentials_transport_warning": "<b>Upozornenie</b>: Pridaním ďalšieho záznamu do transportnej mapy bude mať za následok aktualizovanie údajov pre všetky záznamy so zhodným ďalším skokom.",
         "customer_id": "ID zákazníka",
         "customize": "Prispôsobiť",
-        "delete_queue": "Vymazať všetko",
         "destination": "Cieľ",
         "dkim_add_key": "Pridať ARC/DKIM kľúč",
         "dkim_domains_selector": "Selektor",
@@ -187,7 +187,6 @@
         "f2b_retry_window": "Čas v ktorom je treba uplatniť max. počet pokusov (s)",
         "f2b_whitelist": "Whitelist sietí/hostiteľov",
         "filter_table": "Tabuľka filtrov",
-        "flush_queue": "Vyprázdniť frontu",
         "forwarding_hosts": "Preposielacie servery",
         "forwarding_hosts_add_hint": "Môžete buď špecifikovať IPv4/IPv6 adresy, siete v CIDR notácii, názvy serverov (ktoré budú preložené na IP adresy), alebo doménové mená (ktoré budú ako IP získané z SPF záznamov, alebo v prípade ich neprítomnosti, pomocou MX záznamov).",
         "forwarding_hosts_hint": "Prichádzajúce správy sú bezpodmienečne prijaté z uvedených serverov. Nekontroluje sa ich prítomnosť v DNSBL a neaplikuje sa u nich greylisting. Spam z uvedených serverov sa neodmieta, ale občas môže skončiť nevyžiadanej pošte. Najčastejšie sa tu definujú servery ktoré doručujú alebo majú presmerovanú poštu na tento server.",
@@ -257,13 +256,6 @@
         "quarantine_release_format_att": "Prílohu",
         "quarantine_release_format_raw": "Nemodifikovaný originál",
         "quarantine_retention_size": "Počet zadržaných správ pre jednotlivé mailové schránky<br><small>0 znamená <b>neaktívne</b>.</small>",
-        "queue_ays": "Prosím potvrďte vymazanie všetkých položiek z aktuálnej fronty.",
-        "queue_deliver_mail": "Doručiť",
-        "queue_hold_mail": "Pozdržať",
-        "queue_manager": "Správca fronty",
-        "queue_show_message": "Zobraziť správu",
-        "queue_unban": "Odblokovať",
-        "queue_unhold_mail": "Uvoľniť",
         "quota_notification_html": "Notifikácia email predloha:<br><small>Nechať prázdne pre obnovenie originálnej predlohy.</small>",
         "quota_notification_sender": "Odosielateľ notifikácií",
         "quota_notification_subject": "Predmet notifikácií",
@@ -298,7 +290,7 @@
         "rsettings_preset_2": "Prijať každý spam",
         "rsettings_preset_3": "Povoliť len špecifických odosielateľov (využitie ako interná schránka pre lokálne doručovanie)",
         "rsettings_preset_4": "Deaktivujte Rspamd pre doménu",
-        "rspamd-com_settings": "Názov nastavenia bude automaticky vygenerovaný, pozrite sa prosím na ukážky uvedené nižšie. Pre viac informácií navštívte <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentáciu</a>",
+        "rspamd_com_settings": "Názov nastavenia bude automaticky vygenerovaný, pozrite sa prosím na ukážky uvedené nižšie. Pre viac informácií navštívte <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentáciu</a>",
         "rspamd_global_filters": "Mapy globálnych filtrov",
         "rspamd_global_filters_agree": "Budem opatrný!",
         "rspamd_global_filters_info": "Mapy globálnych filtrov obsahujú rozličné druhy globálnych blacklistov a whitelistov.",
@@ -323,7 +315,7 @@
         "to_top": "Naspať navrch",
         "transport_dest_format": "Regulárny výraz alebo syntax: example.org, .example.org, *, box@example.org (viacero hodnôt môžu byť oddelené čiarkou)",
         "transport_maps": "Transportné Mapy",
-        "transport_test_rcpt_info": "&#8226; Na otestovanie odchádzajúcej pošty je možné použiť null@hosted.mailcow.de ako adresáta",
+        "transport_test_rcpt_info": "&#8226; Na otestovanie odchádzajúcej pošty je možné použiť null@hosted.mailcow.de ako adresáta.",
         "transports_hint": "&#8226; Záznam v transportnej mape <b>prevažuje</b> nad transportnou mapou pre odosielanie</b>.<br>\r\n&#8226; Prenos na základe MX je preferovaná voľba.<br>\r\n&#8226; Nastavenie TLS pre používateľa je ignorované a môže byť vynútené TLS mapovaním.<br>\r\n&#8226; Transportná služba je definovaná vždy \"smtp:\" a použije TLS ak to bude umožnené. Wrapped TLS (SMTPS) nie je podporované.<br>\r\n&#8226; Adresy ktoré sa rovnajú hodnote \"/localhost$/\" budú vždy transportované cez \"local:\" a nebudú použité pre cieľový záznam \"*\".<br>\r\n&#8226; Po zadaní prihlasovacích údajov pre ďalší skok \"[host]:25\", Postfix <b>vždy</b> hľadá \"host\" a následne \"[host]:25\". Táto vlastnosť znemožňuje používať \"host\" a \"[host]:25\" naraz.",
         "ui_footer": "Pätička (HTML povolené)",
         "ui_header_announcement": "Oznámenie",
@@ -394,9 +386,9 @@
         "invalid_recipient_map_old": "Neplatná pôvodná mapa príjemcu: %s",
         "ip_list_empty": "Zoznam povolených IP nemôže byť prázdny",
         "is_alias": "%s je už používané ako alias adresa",
-        "is_alias_or_mailbox": "%s je už používaná ako adresa aliasu, mailovej schránky alebo aliasu odvodeného z aliasu domény",
+        "is_alias_or_mailbox": "%s je už používaná ako adresa aliasu, mailovej schránky alebo aliasu odvodeného z aliasu domény.",
         "is_spam_alias": "%s je už používaná ako adresa dočasného aliasu (spam alias adresa)",
-        "last_key": "Posledný kľúč nemôže byť vymazaný, deaktivujte najprv TFA",
+        "last_key": "Posledný kľúč nemôže byť vymazaný, deaktivujte najprv TFA.",
         "login_failed": "Prihlásenie zlyhalo",
         "mailbox_defquota_exceeds_mailbox_maxquota": "Predvolená kvóta presahuje max. kvótu mailovej schránky",
         "mailbox_invalid": "Meno mailovej schránky je neplatné",
@@ -454,13 +446,14 @@
         "tls_policy_map_parameter_invalid": "Podmienkový parameter mapy TLS pravidiel je neplatný",
         "totp_verification_failed": "TOTP overenie zlyhalo",
         "transport_dest_exists": "Transportný cieľ \"%s\" už existuje",
-        "u2f_verification_failed": "U2F overenie zlyhalo: %s",
+        "webauthn_verification_failed": "WebAuthn overenie zlyhalo: %s",
         "unknown": "Nastala neznáma chyba",
         "unknown_tfa_method": "Neznáma TFA metóda",
         "unlimited_quota_acl": "Neobmedzené kvóta je zakázaná cez ACL",
         "username_invalid": "Používateľské meno %s nemôže byť použité",
         "validity_missing": "Zadajte periódu platnosti",
-        "value_missing": "Prosím poskytnite všetky hodnoty"
+        "value_missing": "Prosím poskytnite všetky hodnoty",
+        "yotp_verification_failed": "Overenie cez OTP Yubico zlyhalo: %s"
     },
     "debug": {
         "chart_this_server": "Graf (tento server)",
@@ -494,7 +487,7 @@
         "dns_records": "DNS záznamy",
         "dns_records_24hours": "Berte prosím do úvahy, že zmeny v DNS môžu trvať až 24 hodín, aby sa zmeny prejavili na tejto stránke. Pre jednoduchosť DNS konfigurácie môžete použiť údaje uvedené nižšie, prípadne skontrolovať tak správnosť záznamov v DNS.",
         "dns_records_data": "Správne dáta",
-        "dns_records_docs": "Pozrite si prosím <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">dokumentáciu</a>.",
+        "dns_records_docs": "Pozrite si prosím <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">dokumentáciu</a>.",
         "dns_records_name": "Meno",
         "dns_records_status": "Súčasný stav",
         "dns_records_type": "Typ",
@@ -517,6 +510,7 @@
         "client_id": "ID klienta",
         "client_secret": "Klientský tajný kľúč",
         "comment_info": " Súkromný komentár nie je viditeľný používateľovi, na rozdiel od verejného komentára, ktorý je prezentovaný ako popis v prehľade používateľov",
+        "created_on": "Vytvorené",
         "delete1": "Vymazať zo zdrojovej schránky, po dokončení prenosu",
         "delete2": "Vymazať správy v cieľovej schránke, ak nie sú v zdrojovej",
         "delete2duplicates": "Vymazať duplikáty v cieľovej schránke",
@@ -543,6 +537,7 @@
         "hostname": "Hostiteľ",
         "inactive": "Neaktívny",
         "kind": "Druh",
+        "last_modified": "Naposledy upravené",
         "lookup_mx": "Cieľ je regulárny výraz ktorý sa zhoduje s MX záznamom (<code>.*google\\.com</code> smeruje všetku poštu na MX ktoré sú cieľom pre google.com cez tento skok)",
         "mailbox": "Upraviť mailovú schránku",
         "mailbox_quota_def": "Predvolená veľkosť mailovej schránky",
@@ -580,7 +575,7 @@
         "relay_all": "Preposielať všetkých prijemcov",
         "relay_all_info": "↪ Ak sa rozhodnete <b>nepreposielať</b> všetkých príjemcov, budete musieť pridať (\"tzv. slepú\") mailovú schránku pre každého príjemcu.",
         "relay_domain": "Preposielať túto doménu",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Môžete definovať transportné mapy pre vlastné určenie cieľa pre túto doménu. Ak nie sú nastavené, použije sa MX záznam.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Môžete definovať transportné mapy pre vlastné určenie cieľa pre túto doménu. Ak nie sú nastavené, použije sa MX záznam.",
         "relay_unknown_only": "Preposielať len neexistujúce mailové schránky. Existujúce budú doručené lokálne.",
         "relayhost": "Transporty závislé na odosielateľovi",
         "remove": "Odstrániť",
@@ -588,7 +583,7 @@
         "save": "Uložiť zmeny",
         "scope": "Rozsah",
         "sender_acl": "Povoliť odosielanie ako",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Kontrola odosielateľa vypnutá</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Kontrola odosielateľa vypnutá</span>",
         "sender_acl_info": "Ak mailový používateľ A má povolenie poslať ako mailový používateľ B, adresa odosielateľa nieje automaticky viditeľná ako voliteľné \"from\" pole v SOGo.<br>\r\n Mailový používateľ B potrebuje vytvoriť delegáciu v SOGo, aby bol schopný mailový používateľ A vybrať jeho adresu ako odosielateľ. Na delegovanie mailovej adresy v SOGo, použite menu (tri bodky) napravo vášho mailového mena v hornom ľavom rohu, v prehľade správ. Toto neplatí pre alias adresy.",
         "sieve_desc": "Krátky popis",
         "sieve_type": "Typ filtru",
@@ -608,7 +603,10 @@
         "title": "Upraviť objekt",
         "unchanged_if_empty": "Ak nemeníte, nechajte prázdne",
         "username": "Používateľské meno",
-        "validate_save": "Validovať a uložiť"
+        "validate_save": "Validovať a uložiť",
+        "sogo_access": "Prideliť priame prihlásenie do SOGo",
+        "sogo_access_info": "Jednotné prihlásenie z používateľského mail rozhrania zostáva funkčné. Toto nastavenie nemá vplyv na prístup k ostatným službám, ani neodstraňuje alebo nemení existujúci profil používateľa SOGo.",
+        "app_passwd_protocols": "Povolené protokoly"
     },
     "fido2": {
         "confirm": "Potvrdiť",
@@ -638,14 +636,14 @@
         "restart_container": "Reštartovať kontajner",
         "restart_container_info": "<b>Dôležité:</b> Reštartovanie môže trvať dlhšie, čakajte prosím ...",
         "restart_now": "Reštartuj teraz",
-        "restarting_container": "Prebieha reštartovanie kontajnera, čakajte prosím ..."
+        "restarting_container": "Prebieha reštartovanie kontajnera, čakajte prosím"
     },
     "header": {
         "administration": "Konfigurácia & Detaily",
         "apps": "Aplikácie",
         "debug": "Systémové informácie",
-        "mailboxes": "Nastavenie mailov",
-        "mailcow_settings": "Konfigurácia",
+        "email": "E-Mail",
+        "mailcow_config": "Konfigurácia",
         "quarantine": "Karanténa",
         "restart_netfilter": "Reštartovať netfilter",
         "restart_sogo": "Reštart SOGo",
@@ -711,15 +709,19 @@
         "booking_ltnull": "Bez limitu, ale zobraziť obsadené po rezervácii",
         "booking_lt0_short": "Voľný limit",
         "catch_all": "Doménový kôš",
+        "created_on": "Vytvorené",
         "daily": "Denný",
         "deactivate": "Deaktivovať",
         "description": "Popis",
         "disable_login": "Zablokovať prihlásenie (nevzťahuje sa na prichádzajúcu poštu)",
         "disable_x": "Pozastaviť",
+        "dkim_domains_selector": "Selektor",
+        "dkim_key_length": "Dĺžka DKIM kľúča (bity)",
         "domain": "Doména",
         "domain_admins": "Administrátori domény",
         "domain_aliases": "Alias domény",
         "domain_quota": "Kvóta",
+        "domain_quota_total": "Celkové kvóta domény",
         "domains": "Domény",
         "edit": "Upraviť",
         "empty": "Žiadne výsledky",
@@ -728,6 +730,8 @@
         "filter_table": "Filtrovať tabuľku",
         "filters": "Filtre",
         "fname": "Celé meno",
+        "force_pw_update": "Vynútiť zmenu hesla pri ďalšom prihlásení",
+        "gal": "Globálny zoznam adries",
         "goto_ham": "Považovať za <b>ham</b>",
         "goto_spam": "Považovať za <b>spam</b>",
         "hourly": "Hodinový",
@@ -736,15 +740,19 @@
         "insert_preset": "Vložiť vzor nastavenia \"%s\"",
         "kind": "Druh",
         "last_mail_login": "Posledné prihlásenie",
+        "last_modified": "Naposledy upravené",
         "last_pw_change": "Naposledy zmenené heslo",
         "last_run": "Posledné spustenie",
         "last_run_reset": "Znovu naplánovať",
         "mailbox": "Mailová schránka",
         "mailbox_defaults": "Predvolené nastavenia",
-        "mailbox_defaults_info": "Definuje predvolené nastavenia pre nové schránky",
+        "mailbox_defaults_info": "Definuje predvolené nastavenia pre nové schránky.",
         "mailbox_defquota": "Predvolená veľkosť schránky",
         "mailbox_quota": "Max. veľkosť schránky",
         "mailboxes": "Mailové schránky",
+        "max_aliases": "Max. počet aliasov",
+        "max_mailboxes": "Max. počet mailových schránok",
+        "max_quota": "Max. kvóta pre mailovú schránku",
         "mins_interval": "Interval (min)",
         "msg_num": "Počet správ",
         "multiple_bookings": "Viaceré rezervácie",
@@ -770,6 +778,7 @@
         "recipient_map_old": "Originálny príjemca",
         "recipient_map_old_info": "Originálny cieľ mapy príjemcu musí byť platná emailová adresa alebo meno domény.",
         "recipient_maps": "Mapy príjemcov",
+        "relay_all": "Preposielať všetkým príjemcom",
         "remove": "Odstrániť",
         "resources": "Zdroje",
         "running": "Bežiaci",
@@ -815,7 +824,7 @@
         "tls_map_policy": "Podmienky",
         "tls_policy_maps": "Mapy TLS pravidiel",
         "tls_policy_maps_enforced_tls": "Tieto politiky prepisujú používateľské nastavenia pre mailové schránky ktoré majú vynútene odchodzie TLS pripojenie. Ak nižšie nie sú uvedené žiadne pravidlá, budú použité ako východzie pravidlá <code>smtp_tls_mandatory_protocols</code> a <code>smtp_tls_mandatory_ciphers</code>.",
-        "tls_policy_maps_info": "Táto mapa prevažuje nad TLS pravidlami nezávisle od TLS pravidiel jednotlivých používateľov.<br>\r\n  Viac informácií navštívte <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\"> info k \"smtp_tls_policy_maps\" </a>",
+        "tls_policy_maps_info": "Táto mapa prevažuje nad TLS pravidlami nezávisle od TLS pravidiel jednotlivých používateľov.<br>\nPre viac informácií navštívte <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\"> postfix \"smtp_tls_policy_maps\"</a>.",
         "tls_policy_maps_long": "Prepisovanie TLS pravidiel pre odosielanie",
         "toggle_all": "Označiť všetky",
         "username": "Používateľské meno",
@@ -885,12 +894,15 @@
         "toggle_all": "Označiť všetky",
         "type": "Typ"
     },
+    "queue": {
+        "queue_manager": "Správca fronty"
+    },
     "ratelimit": {
-	    "disabled": "Vypnuté",
-	    "second": "správ za sekundu",
-	    "minute": "správ za minútu",
-	    "hour": "správ za hodinu",
-	    "day": "správ za deň"
+        "disabled": "Vypnuté",
+        "second": "správ za sekundu",
+        "minute": "správ za minútu",
+        "hour": "správ za hodinu",
+        "day": "správ za deň"
     },
     "start": {
         "help": "Zobraziť/Skryť panel nápoveď",
@@ -973,7 +985,7 @@
         "upload_success": "Súbor úspešne nahratý",
         "verified_fido2_login": "Overené FIDO2 prihlásenie",
         "verified_totp_login": "Overené TOTP prihlásenie",
-        "verified_u2f_login": "Overené U2F prihlásenie",
+        "verified_webauthn_login": "Overené WebAuthn prihlásenie",
         "verified_yotp_login": "Overené Yubico OTP prihlásenie"
     },
     "tfa": {
@@ -984,22 +996,24 @@
         "disable_tfa": "Vypnúť TFA do ďalšieho úspešného prihlásenia",
         "enter_qr_code": "Zadajte váš TOTP kód, ak vaše zariadenie nedokáže skenovať QR kódy",
         "error_code": "Chyba kódu",
-        "init_u2f": "Inicializácia, prosím čakajte...",
-        "key_id": "Identifikátor pre váš YubiKey",
+        "init_webauthn": "Inicializácia, prosím čakajte...",
+        "key_id": "Identifikátor zariadenia",
         "key_id_totp": "Identifikátor pre váš kľúč",
         "none": "Deaktivovať",
         "reload_retry": "- (obnovte stránku, ak chyba pretrváva)",
         "scan_qr_code": "Prosím oskenujte nasledovný kód pomocou vašej autentizačnej aplikácie alebo zadajte kód manuálne.",
         "select": "Prosím vyberte",
         "set_tfa": "Nastaviť dvojúrovňovú autentifikačnú metódu",
-        "start_u2f_validation": "Spustiť validáciu",
+        "start_webauthn_validation": "Spustiť validáciu",
         "tfa": "Dvojúrovňová autentifikácia (TFA)",
         "tfa_token_invalid": "Neplatný TFA token",
         "totp": "Časovo-založený OTP (Google Authenticator, Authy, atď.)",
-        "u2f": "U2F autentifikácia",
+        "webauthn": "WebAuthn autentifikácia",
         "waiting_usb_auth": "<i>Čakanie na USB zariadenie...</i><br><br>Prosím stlačte tlačidlo na vašom USB zariadení.",
         "waiting_usb_register": "<i>Čakanie na USB zariadenie...</i><br><br>Prosím zadajte vaše heslo a potvrďte registráciu stlačením tlačidla na vašom USB zariadení.",
-        "yubi_otp": "Yubico OTP autentifikácia"
+        "yubi_otp": "Yubico OTP autentifikácia",
+        "u2f_deprecated_important": "Zaregistrujte si svoj Kľúč v paneli správcu pomocou novej metódy WebAuthn.",
+        "u2f_deprecated": "Zdá sa, že váš kľúč bol zaregistrovaný pomocou zastaranej metódy U2F. Deaktivujeme vám dvojfaktorovú autentifikáciu a odstránime váš Kľúč."
     },
     "user": {
         "action": "Akcia",
@@ -1069,8 +1083,8 @@
         "never": "Nikdy",
         "new_password": "Nové heslo",
         "new_password_repeat": "Potvrdiť heslo (opakovať)",
-        "no_active_filter": "Nie je dostupný žiadny aktívny filter.",
-        "no_last_login": "Žiadne informácie o UI prihlásení.",
+        "no_active_filter": "Nie je dostupný žiadny aktívny filter",
+        "no_last_login": "Žiadny záznam o prihlásení cez web",
         "no_record": "Žiaden záznam",
         "open_logs": "Otvoriť záznam",
         "open_webmail_sso": "Prihláste sa do webmailu",
@@ -1098,7 +1112,7 @@
         "running": "Beží",
         "save": "Uložiť zmeny",
         "save_changes": "Uložiť zmeny",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Kontrola odosielateľa je pozastavená</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Kontrola odosielateľa je pozastavená</span>",
         "shared_aliases": "Zdieľané alias adresy",
         "shared_aliases_desc": "Zdieľané aliasy nie sú ovplyvnené používateľskými nastaveniami, ako spam filter alebo šifrovacie pravidlá. Zodpovedajúce spam filtre môžu byť vytvorené len administrátorom podľa podmienok domén.",
         "show_sieve_filters": "Zobraziť sieve filter aktívneho používateľa",
@@ -1155,7 +1169,10 @@
         "weekly": "Týždenne",
         "weeks": "týždne",
         "year": "rok",
-        "years": "rokov"
+        "years": "rokov",
+        "apple_connection_profile_with_app_password": "Nové heslo aplikácie sa vygeneruje a pridá do profilu, takže pri nastavovaní zariadenia nie je potrebné zadávať žiadne heslo. Súbor nezdieľajte, pretože poskytuje úplný prístup k vašej mail schránke.",
+        "change_password_hint_app_passwords": "Vaše konto má {{number_of_app_passwords}} hesiel aplikácií, ktoré nebudú zmenené. Ak ich chcete spravovať, prejdite na kartu Heslá aplikácií.",
+        "direct_protocol_access": "Tento používateľ mailovej schránky má <b>priamy, externý prístup</b> k nasledujúcim protokolom a aplikáciám. Toto nastavenie kontroluje administrátor. Na udelenie prístupu k jednotlivým protokolom a aplikáciám je možné vytvoriť heslá aplikácií.<br>Tlačidlo \"Prihlásenie do webmailu\" poskytuje jednotné prihlásenie do systému SOGo a je vždy k dispozícii."
     },
     "warning": {
         "cannot_delete_self": "Nemožno vymazať prihláseného používateľa",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.sv.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.sv-se.json
similarity index 94%
rename from mailcow/src/mailcow-dockerized/data/web/lang/lang.sv.json
rename to mailcow/src/mailcow-dockerized/data/web/lang/lang.sv-se.json
index f2b9e8f..4cc8461 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.sv.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.sv-se.json
@@ -2,51 +2,53 @@
     "acl": {
         "alias_domains": "Lägg till aliasdomäner",
         "app_passwds": "Hantera applikationslösenord",
-        "bcc_maps": "Dåld kopia-kopplingar",
+        "bcc_maps": "Dold kopia-kopplingar",
         "delimiter_action": "Avgränsningsåtgärder",
-        "eas_reset": "Återställ EAS-cache",
-        "extend_sender_acl": "Tillåt inmatning av externa avsändaradresser",
+        "eas_reset": "Återställ EAS enheter",
+        "extend_sender_acl": "Tillåt att utöka avsändarens ACL med externa adresser",
         "filters": "Filter",
-        "login_as": "Logga in som en brevlådeanvändare",
+        "login_as": "Logga in som mejlanvändare",
         "prohibited": "Inte tillåtet enligt en åtkomstlista",
-        "protocol_access": "Ändra tillåtna protokoll",
+        "protocol_access": "Ändra protokollåtkomst",
         "pushover": "Pushover",
         "quarantine": "Karantän åtgärder",
         "quarantine_attachments": "Karantänsbilagor",
         "quarantine_notification": "Ändra karantänsnotifieringar",
         "quarantine_category": "Ändra kategorin för karantänsnotifieringar",
         "ratelimit": "Hastighetsgräns",
-        "recipient_maps": "Om skrivning av mottagare",
-        "smtp_ip_access": "Hantera tillåtna värdar för SMTP",
+        "recipient_maps": "Kartor över mottagare",
+        "smtp_ip_access": "Ändra tillåtna värdar för SMTP",
         "sogo_access": "Tillåt hantering av SOGo-åtkomst",
         "sogo_profile_reset": "Återställ SOGo-profil",
         "spam_alias": "Tillfälliga e-postalias",
-        "spam_policy": "Svartlista/vitlista",
+        "spam_policy": "Svartlista/Vitlista",
         "spam_score": "Skräppost-betyg",
-        "syncjobs": "synkroniseringsjobb",
+        "syncjobs": "Synkroniseringsjobb",
         "tls_policy": "Krypteringspolicy",
         "unlimited_quota": "Obegränsad kvot för postlådor",
-        "domain_desc": "Ändra domänbeskrivningen"
+        "domain_desc": "Ändra domänbeskrivningen",
+        "domain_relayhost": "Ändra relävärd för domän",
+        "mailbox_relayhost": "Ändra relävärd för e-postlåda"
     },
     "add": {
-        "activate_filter_warn": "Alla andra filter av den här typen kommer inaktiveras om det här skriptet markeras som aktivt.",
+        "activate_filter_warn": "Alla andra filter kommer att inaktiveras när aktiva är markerade.",
         "active": "Aktiv",
         "add": "Lägg till",
-        "add_domain_only": "Lägg bara till domänen",
-        "add_domain_restart": "Lägg till domänen, och starta om SOGo",
-        "alias_address": "Alias-adress/adresser",
-        "alias_address_info": "<small>Fulständig e-postadress/adresser, eller @example.com för att fånga alla meddelanden på en domän (separerade med komma). <b>endast mailcow domäner</b>.</small>",
-        "alias_domain": "Aliasdomän",
-        "alias_domain_info": "<small>Endast giltiga domännamn (separerade med komma).</small>",
+        "add_domain_only": "Lägg enbart till domän",
+        "add_domain_restart": "Lägg till domän och starta om SOGo",
+        "alias_address": "Aliasadress/-er",
+        "alias_address_info": "<small>Fullständig e-postadress/er eller @example.com, för att fånga alla meddelanden för en domän (kommaseparerad).<b>Endast Mailcow-domäner</b>.</small>",
+        "alias_domain": "Alias domän",
+        "alias_domain_info": "<small>Endast giltiga domännamn (kommaavgränsade).</small>",
         "app_name": "Applikationsnamn",
         "app_password": "Lägg till applikationslösenord",
-        "automap": "Koppla automatiskt de vanliga e-post katalogerna (\"Skickade meddelanden\", \"Skickat\" => \"Skickat\" mm)",
-        "backup_mx_options": "Inställningar för vidarebefordran",
-        "comment_info": "En privat kommentar är inte synlig för användaren, medan en offentlig kommentar visas i användaröversikten",
+        "automap": "Försök att automatiskt mappa mappar (\"Skickade objekt\", \"Skickat\" => \"Skickat\" etc.)",
+        "backup_mx_options": "Reläalternativ",
+        "comment_info": "En privat kommentar är inte synlig för användaren, medan en offentlig kommentar visas som verktygstips när du hovrar den i en användares översikt",
         "custom_params": "Egna parametrar",
         "custom_params_hint": "Korrekt: --param=xy, Felaktigt: --param xy",
-        "delete1": "Ta bort meddelande från källservern när överföringen är slutförd.",
-        "delete2": "Ta bort meddelanden från destinationsservern som inte finns på källservern",
+        "delete1": "Ta bort från källan när du är klar",
+        "delete2": "Ta bort meddelanden på målet som inte finns på källan",
         "delete2duplicates": "Ta bort dubbletter på destinationsservern",
         "description": "Beskrivning",
         "destination": "Destination",
@@ -84,7 +86,7 @@
         "relay_all": "Vidarebefordra alla mottagaradresser",
         "relay_all_info": "↪ Om <b>inte</b> alla mottagare ska vidarebefordras måste (\"blinda\") postlådor skapas för varje adress som ska vidarebefordras.",
         "relay_domain": "Vidarebefordra denna domän",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Transportkartor kan skapas för att definiera enskilda destinationer på en relädomän.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Transportkartor kan skapas för att definiera enskilda destinationer på en relädomän.",
         "relay_unknown_only": "Vidarebefodra endast om det saknas en lokal postlåda. Existerar det en postlåda kommer det levereras lokalt.",
         "relayhost_wrapped_tls_info": "Använd <b>inte</b> TLS-bundna portar (exempelvis SMTPS via port 465).<br>\r\nTrafiken kommer istället transporteras med TLS genom att använda STARTTLS. En sådan TLS-policy kan skapas under \"TLS-policyföreskrifter\".",
         "select": "Välj ...",
@@ -102,7 +104,9 @@
         "timeout2": "Timeout för anslutning till lokalserver",
         "username": "Användarnamn",
         "validate": "Validera",
-        "validation_success": "Korrekt validerad"
+        "validation_success": "Korrekt validerad",
+        "app_passwd_protocols": "Tillåtna protokoll för applösenord",
+        "bcc_dest_format": "BCC-destinationen måste vara en enda giltig e-postadress.<br>Om du behöver skicka en kopia till flera adresser skapar du ett alias och använder det här."
     },
     "admin": {
         "access": "Åtkomst",
@@ -145,7 +149,6 @@
         "credentials_transport_warning": "<b>Varning</b>: När en ny reläserver läggs till uppdateras uppgifterna för alla reläservrar som hör till samma värd.",
         "customer_id": "Kundnummer",
         "customize": "Anpassa gränssnittet",
-        "delete_queue": "Ta bort allt",
         "destination": "Destination",
         "dkim_add_key": "Lägg till ARC/DKIM-nyckel",
         "dkim_domains_selector": "Välj",
@@ -182,7 +185,6 @@
         "f2b_retry_window": "Tidsfönster för antal försök",
         "f2b_whitelist": "Vitlistade nätverk/värdar",
         "filter_table": "Filtrera tebellen",
-        "flush_queue": "Kasta kön",
         "forwarding_hosts": "Värdar för inkommande e-post servrar",
         "forwarding_hosts_add_hint": "Du kan antingen specifiera IPv4-/IPv6-adresser, nätverk med CIDR betäckning, värdnamn (hämtar IP-adressen), eller domännamn (hämtar IP-adressen från SPF-uppslaget, eller från MX-uppslag).",
         "forwarding_hosts_hint": "Denna inställning används för att ange e-postservrar som används för att förmedla inkommande e-postmeddelanden till denna Mailcow-server. Inkommande e-postmeddelanden från dessa värdar accepteras oavsätt. Dessa värdar testas därav inte mot DNSBLs eller påverkas av grålistning. Spam som mottas från dessa värdar kastas aldrig, men kan ev filtreras till skräppostsmappen.",
@@ -248,13 +250,6 @@
         "quarantine_release_format_att": "Som bilaga",
         "quarantine_release_format_raw": "Oförändrat originalmeddelande",
         "quarantine_retention_size": "Antal meddelanden att förvara i karantän per postlåda:<br><small>0 indikerar <b>inaktivt</b>.</small>",
-        "queue_ays": "Bekräfta att du verkligen vill ta bort dessa objekt från den aktuella kön.",
-        "queue_deliver_mail": "Leverera",
-        "queue_hold_mail": "Håll kvar",
-        "queue_manager": "Kö-hanteraring",
-        "queue_unban": "schemalägg en borttagning från banlysning",
-        "queue_unhold_mail": "Släpp på",
-        "queue_show_message": "Visa meddelandet",
         "quota_notification_html": "E-postmall för notifieringar:<br><small>Lämna tomt för att återställa standardmallen.</small>",
         "quota_notification_sender": "Avsändaradress för notifieringsmeddelande",
         "quota_notification_subject": "Ämnesrad för notifieringsmeddelande",
@@ -288,7 +283,7 @@
         "rsettings_preset_1": "Inaktivera allt förutom DKIM och hastighetsbegränsningar för inloggade användare",
         "rsettings_preset_2": "Avvisa inte skräppost till postmasteradresser",
         "rsettings_preset_3": "Tillåt bara en eller flera avsändare att skriva till en brevlåda (t.ex. interna brevlådor)",
-        "rspamd-com_settings": "Ett inställningsnamn kommer att genereras automatiskt, se exemplet nedan. För mer detaljer se <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentationen</a>",
+        "rspamd_com_settings": "Ett inställningsnamn kommer att genereras automatiskt, se exemplet nedan. För mer detaljer se <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentationen</a>",
         "rspamd_global_filters": "Globala filterregler",
         "rspamd_global_filters_agree": "Jag ska vara försiktig!",
         "rspamd_global_filters_info": "En global filterregel kan styra den globala vita- och svartlistan på denna server.",
@@ -441,8 +436,8 @@
         "tls_policy_map_parameter_invalid": "Policy parameter är ogiltig",
         "totp_verification_failed": "TOTP-verifiering misslyckades",
         "transport_dest_exists": "Transportdestinationen \"%s\" existerar redan",
-        "u2f_verification_failed": "U2F-verifiering misslyckades: %s",
-        "fido2_verification_failed": "U2F-verifiering misslyckades: %s",
+        "webauthn_verification_failed": "WebAuthn-verifiering misslyckades: %s",
+        "fido2_verification_failed": "WebAuthn-verifiering misslyckades: %s",
         "unknown": "Ett fel har inträffat",
         "unknown_tfa_method": "Okänd TFA method",
         "unlimited_quota_acl": "På grund av en åtkomstlista tillåts inte en obegränsad kvot",
@@ -478,7 +473,7 @@
         "cname_from_a": "Värde härstammar från A/AAAA-uppslaget. Detta stöds så länge som uppslaget pekar mot rätt resurs.",
         "dns_records": "DNS-uppslag",
         "dns_records_24hours": "Observera att ändringar gjorda i DNS kan ta upp till 24 timmar innan det visas korrekt på denna sida. Syftet med sidan är att enkelt se hur DNS-uppslagen är konfigurerade. Det är lätt att kontrollera att DNS-uppslagen är korrekt uppsatta.",
-        "dns_records_docs": "Se även <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite-dns/\">dokumentationen</a>.",
+        "dns_records_docs": "Se även <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">dokumentationen</a>.",
         "dns_records_data": "Korrektdata",
         "dns_records_name": "Namn",
         "dns_records_status": "Nuvarande status",
@@ -501,6 +496,7 @@
         "client_id": "Klient-ID",
         "client_secret": "Klienthemlighet",
         "comment_info": "En privat kommentar är inte synlig för användaren, medan en offentlig kommentar visas i användaröversikten",
+        "created_on": "Skapad vid",
         "delete1": "Ta bort meddelande från källservern när överföringen är slutförd.",
         "delete2": "Ta bort meddelanden från destinationsservern som inte finns på källservern",
         "delete2duplicates": "Ta bort dubbletter på destinationsservern",
@@ -527,6 +523,7 @@
         "hostname": "Värdnamn",
         "inactive": "Inaktiv",
         "kind": "Typ",
+        "last_modified": "Senast ändrad",
         "mailbox": "Ändra postlåda",
         "mailbox_quota_def": "Standard kvot på postlådor",
         "max_aliases": "Max antal alias",
@@ -560,7 +557,7 @@
         "relay_all": "Vidarebefordra alla mottagare",
         "relay_all_info": "↪ Om <b>inte</b> alla mottagare ska vidarebefordras måste (\"blinda\") postlådor skapas för varje adress som ska vidarebefordras.",
         "relay_domain": "Relädomän",
-        "relay_transport_info": "<div class=\"label label-info\">Info</div> Transportkartor kan skapas för att definiera enskilda destinationer på en relädomän.",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Transportkartor kan skapas för att definiera enskilda destinationer på en relädomän.",
         "relay_unknown_only": "Vidarebefodra endast om det saknas en lokal postlåda. Existerar det en postlåda kommer det levereras lokalt.",
         "relayhost": "Reläserver",
         "remove": "Ta bort",
@@ -568,7 +565,7 @@
         "save": "Spara ändringar",
         "scope": "Omfattning",
         "sender_acl": "Tillåt att skicka som",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Avsändarkontroll är avaktiverad</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Avsändarkontroll är avaktiverad</span>",
         "sender_acl_info": "Om användaren A tillåts skicka som användaren B visas inte avsändaradressen automatiskt i \"från\" fältet i SOGo.<br>\r\n  Användaren B måste skapa en delegation i SOGo för att låta användaren A välja Användaren B's adress som avsändare. För att delegera en postlåda i SOGo, gå till menyn (tre punkter) till höger om ditt namn uppe till vänster i postvyn. Detta gäller inte för aliasadresser.",
         "sieve_desc": "Kort beskrivning",
         "sieve_type": "Filtertyp",
@@ -607,8 +604,8 @@
         "administration": "Konfiguration & detaljer",
         "apps": "Applikationer",
         "debug": "Systeminformation",
-        "mailboxes": "Ställ in mejl",
-        "mailcow_settings": "Konfiguration",
+        "email": "E-Mail",
+        "mailcow_config": "Konfiguration",
         "quarantine": "Karantän",
         "restart_netfilter": "Starta om netfilter",
         "restart_sogo": "Starta om SOGo",
@@ -672,15 +669,19 @@
         "booking_custom_short": "Hård gräns",
         "booking_ltnull": "Obegränsad antal, men visa resursen som upptagen när den är bokad",
         "booking_lt0_short": "Mjuk gräns",
+        "created_on": "Skapad vid",
         "daily": "Dagligen",
         "deactivate": "Inaktivera",
         "description": "Beskrivning",
         "disable_login": "Inaktivera inloggning (inkommande post kommer fortfarande tas emot)",
         "disable_x": "Inaktivera",
+        "dkim_domains_selector": "Välj",
+        "dkim_key_length": "DKIM-nyckellängd (bitar)",
         "domain": "Domän",
         "domain_admins": "Domänadministratörer",
         "domain_aliases": "Domänalias",
         "domain_quota": "Kvot",
+        "domain_quota_total": "Total kvot per postlåda",
         "domains": "Domäner",
         "edit": "Ändra",
         "empty": "Ingen information",
@@ -689,12 +690,15 @@
         "filter_table": "Filtrera tabellen",
         "filters": "Postfilter",
         "fname": "Fullständigt namn",
+        "force_pw_update": "Kräv uppdatering av lösenordet vid nästa inloggning",
+        "gal": "Global adressbok",
         "hourly": "Varje timme",
         "in_use": "Användning (%)",
         "inactive": "Inaktiv",
         "insert_preset": "Infoga exempelkoden \"%s\"",
         "kind": "Sort",
         "last_mail_login": "Senaste inloggningen",
+        "last_modified": "Senast ändrad",
         "last_run": "Senaste körningen",
         "last_run_reset": "Schemalägg nästa",
         "mailbox": "Postlåda",
@@ -703,6 +707,9 @@
         "mailboxes": "Postlådor",
         "mailbox_defaults": "Standardinställningar",
         "mailbox_defaults_info": "Standardinställningar för nya postlådor.",
+        "max_aliases": "Max antal alias",
+        "max_mailboxes": "Max antal postlådor",
+        "max_quota": "Max. kvot per postlåda",
         "mins_interval": "Interval (min)",
         "msg_num": "Antal meddelanden",
         "multiple_bookings": "Flera bokningar",
@@ -726,6 +733,7 @@
         "recipient_map_old": "Ursprunglig mottagaren",
         "recipient_map_old_info": "Den ursprungliga mottagaren måste vara en giltiga e-postadresser eller ett domännamn.",
         "recipient_maps": "Skriv om mottagaradressen",
+        "relay_all": "Vidarebefordra alla mottagare",
         "remove": "Ta bort",
         "resources": "Resurser",
         "running": "Körs",
@@ -831,6 +839,9 @@
         "text_plain_content": "Innehåll (text/plain)",
         "toggle_all": "Markera alla"
     },
+    "queue": {
+        "queue_manager": "Kö-hanteraring"
+    },
     "start": {
         "help": "Visa/dölj hjälppanel",
         "imap_smtp_server_auth_info": "Använd din fullständiga e-postadress och PLAIN-autentiseringsmekanism.<br>\r\nInloggningsuppgifterna överförs krypterat eftersom obligatorisk kryptering sker till servern.",
@@ -911,7 +922,7 @@
         "ui_texts": "Ändringarna på texter och rubriker i gränssnittet sparade",
         "upload_success": "Filen har laddats upp",
         "verified_totp_login": "Verifierad TOTP inloggning",
-        "verified_u2f_login": "Verifierad U2F inloggning",
+        "verified_webauthn_login": "Verifierad WebAuthn inloggning",
         "verified_fido2_login": "Verifierad FIDO2 inloggning",
         "verified_yotp_login": "Verifierad Yubico OTP inloggning"
     },
@@ -923,7 +934,7 @@
         "disable_tfa": "Inaktivera tvåfaktorsautentisering tills nästa lyckade inloggning",
         "enter_qr_code": "Om du inte kan skanna den QR-kod som visas, använd säkerhetsnyckeln som visas nedan",
         "error_code": "Felkod",
-        "init_u2f": "Initierar, vänta...",
+        "init_webauthn": "Initierar, vänta...",
         "key_id": "En identifierare för din YubiKey",
         "key_id_totp": "En identifierare för din nyckel",
         "none": "Avaktivera",
@@ -931,11 +942,11 @@
         "scan_qr_code": "Skanna nu den QR-kod som visas på skärmen.",
         "select": "Välj",
         "set_tfa": "Metod för tvåfaktorsautentisering",
-        "start_u2f_validation": "Startar validering",
+        "start_webauthn_validation": "Startar validering",
         "tfa": "Tvåfaktorsautentisering",
         "tfa_token_invalid": "TFA nyckeln är ogiltig!",
         "totp": "Tidsbaserad OTP (Google Authenticator, Authy, mm)",
-        "u2f": "U2F-autentisering",
+        "webauthn": "WebAuthn-autentisering",
         "waiting_usb_auth": "<i>Väntar på USB-enhet...</i><br><br>Tryck på knappen på USB-enheten nu.",
         "waiting_usb_register": "<i>Väntar på USB-enhet...</i><br><br>Vänligen fyll i det övre lösenordsfältet först och tryck sedan på knappen på USB-enheten.",
         "yubi_otp": "Yubico OTP-autentisering"
@@ -1038,7 +1049,7 @@
         "running": "Kör",
         "save": "Spara ändringarna",
         "save_changes": "Spara ändringar",
-        "sender_acl_disabled": "<span class=\"label label-danger\">Kontrollen av avsändaren är inaktiverad</span>",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">Kontrollen av avsändaren är inaktiverad</span>",
         "shared_aliases": "Delade aliasadresses",
         "shared_aliases_desc": "Delade aliasadresser påverkas inte av användarspecifika inställningar som skräppostfilter eller krypteringspolicy. Motsvarande skräppostfilter kan endast göras av en administratör som en domänövergripande policy.",
         "show_sieve_filters": "Visa den aktuella användarens sieve-filter",
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.tr-tr.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.tr-tr.json
new file mode 100644
index 0000000..20091db
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.tr-tr.json
@@ -0,0 +1,86 @@
+{
+    "acl": {
+        "alias_domains": "Takma alan adı ekle",
+        "app_passwds": "Uygulama şifrelerini yönet",
+        "delimiter_action": "Sınırlama işlemi",
+        "domain_relayhost": "Bir alan adı için relayhost sunucusunu değiştir",
+        "eas_reset": "EAS cihazlarını sıfırla",
+        "mailbox_relayhost": "Bir posta kutusunun relayhost sunucularını değiştir",
+        "pushover": "Bildirim",
+        "quarantine": "Karantina işlemleri",
+        "quarantine_attachments": "Ekleri karantinaya al",
+        "quarantine_notification": "Karantina bildirimlerini değiştir",
+        "smtp_ip_access": "SMTP sunucularının değiştirilmesine izin ver",
+        "sogo_access": "SOGo erişiminin yönetilmesine izin ver",
+        "domain_desc": "Alan adı açıklamasını değiştir",
+        "extend_sender_acl": "Gönderenin acl'sini harici adreslere göre genişletmeye izin ver",
+        "spam_policy": "Engellenenler / İzin verilenler",
+        "filters": "Fitreler"
+    },
+    "add": {
+        "activate_filter_warn": "Aktif edilirse diğer tüm filtreler devre dışı bırakılacak.",
+        "add_domain_only": "Sadece alan adı ekle",
+        "alias_address": "Takma ad adres(leri)",
+        "alias_domain": "Takma alan adı",
+        "alias_domain_info": "<small>Sadece geçerli alan adları (virgülle ayırın).</small>",
+        "backup_mx_options": "İletme ayarları",
+        "delete2": "Kaynakta olmayan hedefteki mesajları sil",
+        "delete2duplicates": "Hedefteki kopyaları sil",
+        "disable_login": "Giriş yapmaya izin verme ( Gelen mailler yine de kabul edilir)",
+        "domain": "Alan adı",
+        "domain_matches_hostname": "Alan adı %s ana bilgisayar adıyla eşleşiyor",
+        "add_domain_restart": "Alan adı ekleyin ve SOGo'yu yeniden başlatın",
+        "alias_address_info": "<small>Bir alan adına ilişkin tüm iletileri yakalamak için tam e-posta adresi veya @example.com olacak şeklinde girin (virgülle ayırın).<b>sadece mailcow alan adları</b>.</small>",
+        "domain_quota_m": "Toplam alan adı kotası (MiB)",
+        "generate": "oluştur",
+        "goto_ham": "Ham olarak<span class=\"text-success\"><b>işaretle</b></span>",
+        "goto_null": "Postaları sessizce çöpe at",
+        "goto_spam": "Spam olarak<span class=\"text-danger\"><b>işaretle</b></span>",
+        "hostname": "Ana sunucu",
+        "kind": "Tür",
+        "mailbox_quota_m": "Posta kutusu başına maksimum kota (MiB)",
+        "max_aliases": "Maksimum olası takma adı",
+        "max_mailboxes": "Maksimum olası posta kutusu",
+        "nexthop": "Sonraki atlama",
+        "port": "Port",
+        "public_comment": "Genel yorum",
+        "relay_all": "Tüm alıcılara ilet",
+        "relay_all_info": "Eğer <b>hiçbir</b> alıcıya iletilmemesini seçerseniz, aktarılması gereken her alıcı için bir (\"kör\") posta kutusu eklemeniz gerekecektir.",
+        "relay_domain": "Bu alan adını ilet",
+        "relay_transport_info": "<div class=\"label label-info\">Bilgi</div> Bu etki alanı için özel bir hedef için aktarım eşlemeleri tanımlayabilirsiniz. Ayarlanmazsa, bir MX araması yapılacaktır.",
+        "relay_unknown_only": "Yalnızca mevcut olmayan posta kutularını ilet. Mevcut posta kutuları yerel olarak teslim edilecektir.",
+        "relayhost_wrapped_tls_info": "Lütfen TLS ile örtülmüş portları <b> kullanmayın</b> (çoğu 465 portunda çalışır).<br>\nÖrtülmemiş port kullan ve STARTTLS üzerinden yayınla. TLS'yi zorlamak için bir TLS ilkesi \"TLS ilke eşlemeleri\" sayfası içinde oluşturulabilir.",
+        "skipcrossduplicates": "Klasörler arasında yinelenen mesajları atlayın (ilk mesaj seçilir)",
+        "target_address": "Adreslere git",
+        "target_address_info": "<small>Tam e-posta adres(leri) girin ( virgülle ayırın).</small>",
+        "target_domain": "Hedef alan adı",
+        "timeout1": "Uzak ana bilgisayara bağlantısı zaman aşımına uğradı",
+        "timeout2": "Yerel ana bilgisayara bağlantı zaman aşımına uğradı"
+    },
+    "admin": {
+        "action": "İşlem",
+        "add_forwarding_host": "Yönlendirme sunucusu ekle",
+        "add_transport": "İletim ekle",
+        "admin_details": "Yönetici detaylarını düzenle",
+        "admin_domains": "Alan adı atamaları",
+        "add_domain_admin": "Alan adı yöneticisi ekle",
+        "api_info": "API üzerinde çalışmalar devam etmektedir. Belgeler <a href=\"/api\">/api</a>adresinde bulunabilir",
+        "apps_name": "\"mailcow Uygulamaları\" adı",
+        "authed_user": "Yetkili kullanıcı",
+        "ban_list_info": "Aşağıdaki yasaklı IP'lerin listesine bakın: <b>ağ (kalan yasak süresi) - [işlemler]</b>.<br />Yasağı kaldırılmak üzere sıraya alınan IP'ler birkaç saniye içinde aktif yasak listesinden kaldırılacaktır.<br />Kırmızı etiketler, kara listeye alınarak aktif kalıcı yasakları gösterir.",
+        "configuration": "Yapılandırma",
+        "dkim_from_title": "Verilerin kopyalanacağı kaynak alan adı",
+        "dkim_to": "Kime",
+        "dkim_to_title": "Hedef alan ad(ları) üzerinde yazılacak",
+        "dkim_domains_wo_keys": "Eksik anahtarları olan alan adlarını seçin",
+        "domain": "Alan adı",
+        "domain_admin": "Alan adı yöneticisi",
+        "domain_admins": "Alan adı yöneticileri",
+        "domain_s": "Alan ad(ları)",
+        "duplicate": "Çift",
+        "duplicate_dkim": "Çift DKIM kayıtları",
+        "f2b_ban_time": "Yasaklama süresi (saniye)",
+        "f2b_max_attempts": "Maksimum giriş denemesi",
+        "f2b_retry_window": "Maksimum girişim için deneme pencere(leri)"
+    }
+}
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.uk-ua.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.uk-ua.json
new file mode 100644
index 0000000..e3acb8b
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.uk-ua.json
@@ -0,0 +1,1194 @@
+{
+    "acl": {
+        "bcc_maps": "Правила BCC",
+        "delimiter_action": "Обробка тегованої пошти",
+        "prohibited": "Заборонено правилами ACL",
+        "quarantine_category": "Категорія повідомлень про спам",
+        "recipient_maps": "Перезапис одержувача",
+        "smtp_ip_access": "Налаштування дозволених IP для SMTP",
+        "sogo_access": "Управління доступом до SOGo",
+        "spam_score": "Політика фільтрації спаму",
+        "protocol_access": "Налаштування дозволених протоколів",
+        "quarantine_notification": "Сповіщення про спам",
+        "tls_policy": "Політика шифрування",
+        "domain_desc": "Змінити опис домену",
+        "eas_reset": "Скинути пристрої EAS",
+        "extend_sender_acl": "Дозволити розширювати ACL відправника за зовнішніми адресами",
+        "filters": "Фільтри",
+        "mailbox_relayhost": "Змінити relayhost для поштової скриньки",
+        "pushover": "Pushover",
+        "quarantine": "Карантинні дії",
+        "quarantine_attachments": "Карантинні вкладення",
+        "ratelimit": "Обмеження відправки",
+        "spam_alias": "Тимчасові псевдоніми",
+        "spam_policy": "Чорний та білий списки",
+        "syncjobs": "Завдання синхронізації",
+        "unlimited_quota": "Необмежена квота для поштових скриньок",
+        "alias_domains": "Додати псевдоніми домену",
+        "app_passwds": "Паролі додатків",
+        "domain_relayhost": "Змінити relayhost для домену",
+        "login_as": "Увійти як користувач поштової скриньки",
+        "sogo_profile_reset": "Скинути профіль SOGo"
+    },
+    "add": {
+        "app_name": "Назва додатка",
+        "app_password": "Додати пароль додатка",
+        "app_passwd_protocols": "Дозволені протоколи для пароля додатка",
+        "comment_info": "Приватний коментар не видно користувачам, а публічний – відображається поряд із псевдонімом в особистому кабінеті користувача.",
+        "custom_params": "Налаштування користувача",
+        "gal": "GAL - Глобальна адресна книга",
+        "mailbox_quota_m": "Максимальна квота поштового акаунту (MiB)",
+        "max_aliases": "Максимум псевдонімів",
+        "max_mailboxes": "Максимум поштових скриньок",
+        "mins_interval": "Інтервал (у хвилинах)",
+        "multiple_bookings": "Декілька бронювань",
+        "nexthop": "Наступний хост",
+        "password": "Пароль",
+        "port": "Порт",
+        "private_comment": "Приватний коментар",
+        "public_comment": "Публічний коментар",
+        "quota_mb": "Квота (МіБ)",
+        "relay_all": "Ретрансляція всіх отримувачів",
+        "relay_domain": "Ретрансляція цього домену",
+        "relay_unknown_only": "Ретрансляція лише неіснуючих поштових скриньок. Пошта до існуючих поштових скриньок доставлятиметься локально.",
+        "select": "Будь ласка, оберіть...",
+        "select_domain": "Будь ласка, спочатку виберіть домен",
+        "sieve_desc": "Короткий опис",
+        "sieve_type": "Тип фільтра",
+        "skipcrossduplicates": "Пропускати в папках повідомлення, що повторюються",
+        "subscribeall": "Підписатися на всі папки та підпапки",
+        "syncjob": "Додати завдання синхронізації",
+        "tags": "Мітки",
+        "target_address": "Власники псевдоніму",
+        "target_address_info": "<small>Адреси поштових скриньок, розділені комами.</small>",
+        "target_domain": "Цільовий домен",
+        "timeout2": "Тайм-аут для підключення до локального хоста",
+        "username": "Ім'я користувача",
+        "validate": "Перевірити",
+        "validation_success": "Перевірка пройшла успішно",
+        "activate_filter_warn": "Активація цього фільтра відключить решту фільтрів цього типу.",
+        "alias_address_info": "<small>Вкажіть поштові адреси розділені комами або, якщо хочете пересилати всі повідомлення для домену власникам псевдоніму: <code>@example.com</code>. <b>Дозволені тільки домени mailcow</b>.</small>",
+        "automap": "Автоматичне зіставлення папок (\"Надіслані листи\", \"Надіслані\" => \"Надіслані\" тощо)",
+        "backup_mx_options": "Параметри резервного MX",
+        "bcc_dest_format": "Призначення BCC має бути єдиною дійсною адресою електронної пошти.<br>Якщо вам потрібно надіслати копію на декілька адрес - використовуйте псевдонім.",
+        "gal_info": "GAL містить усі об'єкти домену і не може бути відредагований. Інформація про зайнятість у SOGo буде відсутня для домену, якщо ця функція не буде увімкнена! <b>Щоб зміни застосувалися, потрібно перезапустити SOGo.</b>",
+        "mailbox_quota_def": "Квота поштового акаунту за замовчуванням",
+        "mailbox_username": "Ім'я користувача (частина адреси електронної пошти ліворуч)",
+        "password_repeat": "Підтвердження пароля (повтор)",
+        "post_domain_add": "Після додавання нового домену контейнер SOGo (\"sogo-mailcow\") необхідно перезапустити!<br><br>Крім того, слід перевірити конфігурацію DNS доменів. Після затвердження конфігурації DNS перезапустіть контейнер \"acme-mailcow\", щоб автоматично згенерувати сертифікати для вашого нового домену.<br>Цей крок не є обов'язковим і повторюватиметься кожні 24 години.",
+        "relay_all_info": "Якщо ви вирішите <b>не</b> ретранслювати всіх одержувачів, вам потрібно буде додати (\"сліпу\") поштову адресу для кожного одержувача, якого слід ретранслювати.",
+        "relay_transport_info": "<div class=\"label label-info\">Інфо</div> Ви можете налаштувати власний транспорт для домену. Якщо такої установки немає, то доставка буде виконана на основі MX-записів.",
+        "relayhost_wrapped_tls_info": "Будь ласка, <b>не</b> використовуйте TLS порти (в основному це 465 порт).<br>\nВикористовуйте будь-який <b>не</b> порт TLS, який підтримує STARTTLS. А для захисту від downgrate атак - налаштуйте примусову політику TLS.",
+        "syncjob_hint": "Паролі до вашого акаунту будуть збережені на сервері у вигляді простого тексту!",
+        "timeout1": "Тайм-аут для підключення до віддаленого хоста",
+        "active": "Активний",
+        "add": "Додати",
+        "add_domain_only": "Додати лише домен",
+        "add_domain_restart": "Додати домен і перезапустити SOGo",
+        "alias_address": "Псевдонім/и",
+        "alias_domain": "Псевдонім домена",
+        "alias_domain_info": "<small>Лише дійсні доменні імена (розділені комами).</small>",
+        "custom_params_hint": "Правильно: --param=xy, неправильно: --param xy",
+        "delete2": "Видалити повідомлення на місці призначення, які не є в джерелі",
+        "description": "Опис",
+        "destination": "Призначення",
+        "disable_login": "Заборонити вхід (вхідна пошта все ще приймається)",
+        "domain": "Домен",
+        "domain_matches_hostname": "Домен %s відповідає імені хосту",
+        "enc_method": "Метод шифрування",
+        "exclude": "Виключити об'єкти (regex)",
+        "full_name": "Повне ім'я",
+        "generate": "згенерувати",
+        "goto_ham": "Запам'ятати як <span class=\"text-success\"><b>корисну пошту</b></span>",
+        "goto_null": "Вимкнути вхідну пошту",
+        "goto_spam": "Запам'ятати як <span class=\"text-danger\"><b>спам</b></span>",
+        "hostname": "Ім'я хоста",
+        "inactive": "Неактивний",
+        "kind": "Вид",
+        "delete1": "Видалити з джерела після завершення",
+        "delete2duplicates": "Видалити дублікати на місці призначення",
+        "domain_quota_m": "Загальна квота домену (МіБ)"
+    },
+    "admin": {
+        "access": "Налаштування доступу",
+        "action": "Дії",
+        "activate_send": "Активувати кнопку відправки",
+        "active": "Активний",
+        "add": "Додати",
+        "add_admin": "Додати адміністратора",
+        "add_domain_admin": "Додати адміністратора домену",
+        "add_forwarding_host": "Додати перенаправлення вузла",
+        "add_row": "Додати рядок",
+        "add_settings_rule": "Додати правило",
+        "add_transport": "Додати маршрут",
+        "add_transports_hint": "Будь ласка, майте на увазі, що дані для автентифікації зберігатимуться у вигляді звичайного тексту.",
+        "additional_rows": " додано додаткові рядки",
+        "admin": "Адміністратор",
+        "admin_details": "Змінити дані адміністратора",
+        "admins": "Адміністратори",
+        "admins_ldap": "Адміністратори LDAP",
+        "api_info": "API знаходиться на стадії розробки. Документація знаходиться за адресою <a href=\"/api\">/api</a>",
+        "api_key": "Ключ API",
+        "api_read_only": "Доступ лише для читання",
+        "api_read_write": "Доступ на читання та запис",
+        "app_links": "Посилання на додатки",
+        "app_name": "Назва додатка",
+        "apps_name": "Назва для \"mailcow Apps\"",
+        "authed_user": "Автор. корист.",
+        "ays": "Ви впевнені, що хочете продовжити?",
+        "change_logo": "Змінити логотип",
+        "configuration": "Глобальні налаштування",
+        "convert_html_to_text": "Перетворити HTML на звичайний текст",
+        "customer_id": "ID клієнта",
+        "customize": "Персоналізація",
+        "destination": "Призначення",
+        "dkim_add_key": "Додати ARC/DKIM ключ",
+        "dkim_domains_selector": "Селектор",
+        "dkim_domains_wo_keys": "Вибрати домени з відсутніми ключами DKIM",
+        "dkim_from": "з",
+        "dkim_from_title": "Вихідний домен для копіювання ключа",
+        "dkim_key_length": "Довжина ключа DKIM (біт)",
+        "dkim_key_missing": "Ключ відсутній",
+        "dkim_key_unused": "Ключ не використовується",
+        "dkim_key_valid": "Ключ дійсний",
+        "dkim_keys": "ARC/DKIM ключі",
+        "dkim_overwrite_key": "Перезаписати наявний ключ DKIM",
+        "dkim_private_key": "Закритий ключ",
+        "dkim_to": "до",
+        "domain": "Домен",
+        "domain_admin": "Адміністратор домену",
+        "domain_admins": "Адміністратори домену",
+        "domain_s": "Домен(и)",
+        "duplicate": "Копіювати",
+        "edit": "Змінити",
+        "empty": "Пусто",
+        "f2b_ban_time": "Час бану (у секундах)",
+        "f2b_blacklist": "Чорний список підмереж/хостів",
+        "f2b_max_attempts": "Максимальна кількість спроб",
+        "f2b_netban_ipv4": "Розмір підмережі IPv4 для блокування (8-32)",
+        "f2b_netban_ipv6": "Розмір підмережі IPv6 для блокування (8-128)",
+        "f2b_parameters": "Налаштування Fail2ban",
+        "f2b_regex_info": "Журнали, які приймаються до уваги: SOGo, Postfix, Dovecot, PHP-FPM.",
+        "f2b_retry_window": "Проміжок часу для наступного блокування (у секундах)",
+        "f2b_whitelist": "Білий список підмереж/хостів",
+        "filter_table": "Пошук",
+        "forwarding_hosts": "Переадресація хостів",
+        "from": "Від",
+        "generate": "згенерувати",
+        "guid": "GUID – унікальний ID",
+        "help_text": "Замінити текст довідки на сторінці логіна (дозволено використання HTML)",
+        "host": "Хост",
+        "html": "HTML",
+        "import": "Імпорт",
+        "import_private_key": "Імпорт закритого ключа",
+        "in_use_by": "Використовується в",
+        "inactive": "Неактивний",
+        "include_exclude": "Включити/Виключити",
+        "includes": "Включити цих одержувачів",
+        "is_mx_based": "На основі MX",
+        "last_applied": "Ост. застосування",
+        "link": "Посилання",
+        "loading": "Зачекайте, будь ласка.",
+        "login_time": "Час входу",
+        "lookup_mx": "Призначення на основі резолвінгу MX-запису за регулярним виразом (<code>.*\\.example\\.com$</code> для маршрутизації всієї пошти через цей хост, якщо MX закінчується на example.com)",
+        "main_name": "Назва для \"mailcow UI\"",
+        "merged_vars_hint": "Сірим кольором виділено рядки, отримані з <code>vars.(local.)inc.php</code>, вони не можуть бути змінені.",
+        "message": "Повідомлення",
+        "message_size": "Розмір повідомлення",
+        "nexthop": "Наступний хост",
+        "no": "&#10005;",
+        "no_active_bans": "Наразі немає заблокованих хостів чи підмереж",
+        "no_new_rows": "Немає доступних рядків",
+        "no_record": "Нема записів",
+        "oauth2_add_client": "Додати клієнта OAuth2",
+        "oauth2_client_secret": "Секретний ключ користувача",
+        "oauth2_redirect_uri": "Переадресація URI",
+        "oauth2_renew_secret": "Згенерувати новий ключ клієнта",
+        "oauth2_revoke_tokens": "Відкликати всі клієнтські токени",
+        "optional": "опційно",
+        "password": "Пароль",
+        "password_length": "Мінімальна довжина пароля",
+        "password_policy": "Політика паролів",
+        "password_policy_chars": "Має містити алфавітний символ",
+        "password_policy_length": "Мінімальна довжина пароля %d символів",
+        "password_policy_lowerupper": "Має містити символи верхнього та нижнього регістрів",
+        "password_policy_numbers": "Має містити цифру",
+        "password_policy_special_chars": "Має містити спеціальний символ",
+        "password_repeat": "Підтвердження пароля (повтор)",
+        "priority": "Пріоритет",
+        "private_key": "Закритий ключ",
+        "quarantine": "Карантин",
+        "quarantine_exclude_domains": "Виключити домени та псевдоніми доменів",
+        "quarantine_max_age": "Максимальний період зберігання у днях<br><small>Значення має бути рівним або більше 1 дня.</small>",
+        "quarantine_max_score": "Не повідомляти про спам, якщо оцінка листа вище, ніж:<br><small>За замовчуванням 9999.0</small>",
+        "quarantine_max_size": "Максимальний розмір у МiБ (листи більшого розміру не буде збережено):<br><small>0 означає, що карантин <b>відключено</b>.</small>",
+        "quarantine_notification_sender": "Email-адреса для надсилання повідомлення",
+        "quarantine_release_format": "Формат доставки листів після відновлення",
+        "quarantine_release_format_att": "Як додаток",
+        "quarantine_release_format_raw": "Оригінальний лист",
+        "quarantine_retention_size": "Кількість листів, які зберігаються в карантині на обліковий запис:<br><small>0 означає, що карантин <b>відключено</b>.</small>",
+        "quota_notification_sender": "Email-адреса для надсилання повідомлення",
+        "quota_notification_subject": "Тема листа",
+        "quota_notifications": "Квота",
+        "quota_notifications_vars": "{{percent}} дорівнює поточній квоті користувача<br>{{username}} - ім'я поштового облікового запису",
+        "r_active": "Увімкнені обмеження",
+        "r_inactive": "Вимкнені обмеження",
+        "rate_name": "Назва черги",
+        "recipients": "Одержувачі",
+        "refresh": "Оновити",
+        "regen_api_key": "Створити новий ключ для API",
+        "regex_maps": "Фільтрування за допомогою регулярних виразів",
+        "relay_from": "\"Від:\"",
+        "relayhosts": "Маршрутизація на основі відправника",
+        "remove": "Видалити",
+        "remove_row": "Видалити рядок",
+        "reset_default": "Відновити за замовчуванням",
+        "reset_limit": "Видалити хеш",
+        "routing": "Маршрутизація",
+        "rsetting_add_rule": "Додати правило",
+        "rsetting_content": "Зміст правила",
+        "rsetting_desc": "Короткий опис",
+        "rsetting_no_selection": "Будь ласка, оберіть правило",
+        "rsetting_none": "Немає доступних правил",
+        "rsettings_insert_preset": "Вставити приклад \"%s\"",
+        "rsettings_preset_2": "Не перевіряти листи Postmaster на спам",
+        "rsettings_preset_3": "Дозволити лише певних відправників для поштової скриньки (використання лише як внутрішньої поштової скриньки)",
+        "rsettings_preset_4": "Вимкнути Rspamd для домену",
+        "rspamd_global_filters": "Глобальні правила фільтрації",
+        "rspamd_global_filters_agree": "Я розумію, що я роблю і буду обережний!",
+        "rspamd_global_filters_info": "Глобальні правила фільтрації містять різні види глобальних чорних та білих списків.",
+        "rspamd_settings_map": "Правила Rspamd",
+        "sal_level": "Рівень Муу",
+        "save": "Зберегти зміни",
+        "search_domain_da": "Пошук доменів",
+        "service": "Сервіс",
+        "service_id": "ID сервісу",
+        "source": "Джерело",
+        "spamfilter": "Спам-фільтр",
+        "subject": "Тема листа",
+        "success": "Успіх",
+        "text": "Звичайний текст",
+        "time": "Час",
+        "title": "Назва",
+        "title_name": "Заголовок сайту \"mailcow UI\"",
+        "to_top": "Повернутися до початку",
+        "transport_maps": "Глобальні правила маршрутизації",
+        "ui_footer": "Додати нижній колонтитул (дозволено використання HTML)",
+        "ui_header_announcement": "Оголошення",
+        "ui_header_announcement_active": "Активувати оголошення",
+        "ui_header_announcement_content": "Текст (дозволено використання HTML)",
+        "ui_header_announcement_select": "Виберіть тип оголошення",
+        "ui_header_announcement_type": "Тип",
+        "ui_header_announcement_type_danger": "Дуже важливе",
+        "ui_header_announcement_type_info": "Інфо",
+        "ui_header_announcement_type_warning": "Важливе",
+        "ui_texts": "Найменування та описи в UI",
+        "unban_pending": "очікує на розблокування",
+        "upload": "Завантажити",
+        "username": "Ім'я користувача",
+        "validate_license_now": "Перевірити ліцензію на основі GUID із сервера ліцензій",
+        "verify": "Перевірити",
+        "yes": "&#10003;",
+        "activate_api": "Увімкнути API",
+        "active_rspamd_settings_map": "Відобразити поточні правила",
+        "add_relayhost": "Додавання проміжного вузла",
+        "add_relayhost_hint": "Будь ласка, майте на увазі, що дані для автентифікації зберігатимуться у вигляді звичайного тексту.",
+        "admin_domains": "Домен призначення",
+        "advanced_settings": "Розширені налаштування",
+        "api_allow_from": "Список IP-адрес для доступу до API (розділених комою або новим рядком)",
+        "api_skip_ip_check": "Пропустити перевірку IP для API",
+        "arrival_time": "Время получения (час. пояс сервера)",
+        "ban_list_info": "Список заблокованих IP-адрес: <b>підмережа (час, що залишився) - [дія]</b>.<br />IP-адреси, що знаходяться в черзі на розблокування, будуть видалені зі списку активних блокувань протягом декількох секунд.<br> />Червона мітка означає, що підмережа/хост знаходиться в чорному списку.",
+        "credentials_transport_warning": "<b>Попередження</b>: додавання нового запису перезапише облікові дані для всіх записів з таким самим <i>наступним хостом</i>.",
+        "dkim_to_title": "Цільовий домен(и) (DKIM буде перезаписаний)",
+        "duplicate_dkim": "Копіювання DKIM запису",
+        "excludes": "Виключає цих отримувачів",
+        "f2b_filter": "Правила фільтрування за допомогою регулярних виразів",
+        "f2b_list_info": "Хости або підмережі, занесені до чорного списку, завжди переважатимуть об'єкти з білого списку. <b>Оновлення списку займе декілька секунд.</b>",
+        "forwarding_hosts_add_hint": "Можна вказувати: IPv4/IPv6 підмережі в нотації CIDR, імена хостів (які будуть дозволятися в IP-адреси) або доменні імена (які будуть вирішуватися з IP-адресами шляхом запиту SPF записів або, у разі їх відсутності, запитом MX записів).",
+        "forwarding_hosts_hint": "Вхідні повідомлення приймаються від будь-яких хостів, перерахованих тут. Ці хости не проходять перевірку DNSBL і greylisting. Спам, отриманий від них, ніколи не відхиляється, але за бажання можна включити спам-фільтр і листи з поганим рейтингом потраплятимуть до спаму. Найбільш поширене використання – вказати поштові сервери, на яких ви встановили правило, яке перенаправляє вхідні електронні листи на ваш поштовий сервер mailcow.",
+        "guid_and_license": "Ліцензія та GUID",
+        "hash_remove_info": "Видалення хешу лімітів відправки (якщо правило налаштовано) повністю скидає лічильники лімітів.<br>\n   Кожен хеш позначений своїм кольором.",
+        "include_exclude_info": "За замовчуванням - без вибору - <b>всі поштові скриньки</b> адресовано",
+        "license_info": "Ліцензія не обов'язкова, але її придбання допомагає подальшому розвитку mailcow.<br><a href=\"https://www.servercow.de/mailcow?lang=en#sal\" target=\"_blank\" alt=\"Замовити ліцензцію\">Зареєструйте свій GUID тут</a> або <a href=\"https://www.servercow.de/mailcow?lang=en#support\" target=\"_blank\" alt=\"Замовити підтримку\">придбайте підтримку для встановлення mailcow.</a>",
+        "logo_info": "Ваше зображення буде зменшено до висоти 40px для верхньої навігаційної панелі і до 250px ширини для стартової сторінки. <br>Рекомендується використовувати векторну графіку, наприклад формату SVG.",
+        "oauth2_apps": "Додатки OAuth2",
+        "oauth2_client_id": "ID клієнта",
+        "oauth2_info": "Реалізація OAuth2 підтримує надання кодів авторизації та видає токени продовження сесії.<br>\nСервер також автоматично видає новий токен продовження сесії після того, як попередній був використаний.<br><br>\n&#8226; Scope за промовчанням: <i>profile</i>. Тільки користувачі поштових акаунтів можуть проходити автентифікацію через OAuth2. Якщо параметр області не вказано, він повертається до <i>profile</i>.<br>\n&#8226; Параметр <i>state</i> має бути відправлений клієнтом як частина запиту для авторизації.<br><br>\nШляхи для запитів OAuth2 API: <br>\n<ul>\n  <li>Authorization endpoint: <code>/oauth/authorize</code></li>\n  <li>Token endpoint: <code>/oauth/token</code></li>\n  <li>Resource page: <code>/oauth/profile</code></li>\n</ul>\nГенерування нового клієнтського секрету не призводить до закінчення існуючих кодів авторизації, але вони не зможуть оновити свій токен.<br><br>\nВідкликання клієнтських токенів призведе до негайного припинення всіх активних сеансів. Усі клієнти повинні пройти повторну автентифікацію.",
+        "quarantine_bcc": "Надсилання копії всіх повідомлень (BCC) до одержувача:<br><small><b>Отримувач повинен бути внутрішнім, оскільки пошта не підписана та не перевірена. </b></br>Вимкнено, якщо одержувач не вказано.</small>",
+        "quarantine_notification_html": "Шаблон сповіщення:<br><small>Залиште порожнім, щоб відновити шаблон за промовчанням.</small>",
+        "quarantine_notification_subject": "Тема листа",
+        "quarantine_redirect": "<b>Перенаправити всі повідомлення</b> цьому одержувачу:<br><small><b>Одержувач повинен бути внутрішнім, оскільки пошта не підписана та не перевірена. </b></br>Вимкнено, якщо одержувач не вказано.</small>",
+        "quota_notification_html": "Шаблон сповіщення:<br><small>Залиште порожнім, щоб відновити шаблон за замовчуванням.</small>",
+        "quota_notifications_info": "Повідомлення про досягнення квоти надсилаються користувачам при досягненні 80% та 95% від встановленої квоти.",
+        "r_info": "Затінені/вимкнені елементи в списку активних обмежень не відомі як дійсні обмеження для mailcow і не можуть бути переміщені. Невідомі обмеження все одно будуть встановлені в порядку появи. <br>Ви можете додати нові елементи в <code>inc/vars.local.inc.php</code>, щоб мати можливість перемикати їх.",
+        "relay_rcpt": "\"Кому:\"",
+        "relay_run": "Запустити тест",
+        "relayhosts_hint": "Визначте проміжні вузли тут, щоб мати можливість вибрати їх у діалоговому вікні конфігурації доменів.<br>\n   Впливає на вибрані домени, включаючи домени псевдонімів.",
+        "rsettings_preset_1": "Вимкнути все, окрім DKIM та обмеження швидкості для автентифікованих користувачів",
+        "rspamd_com_settings": "Імена правил будуть згенеровані на основі їх ID, приклади можна подивитися нижче.<br> Щоб дізнатися більше, перегляньте <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">документацію Rspamd</a>",
+        "rspamd_global_filters_regex": "Назви фільтрів відображають їхнє призначення. Всі правила повинні складатися з регулярних виразів у форматі \"/pattern/options\" (наприклад: <code>/.+@domain\\.tld/i</code>).<br>\nНезважаючи на те, що перед збереженням правил виконується перевірка регулярних виразів, функціональність Rspamd може бути порушена, якщо буде використан<br>\n некоректний синтаксис. Будьте уважні при написанні правил.<br>Електронні листи від адрес електронної пошти, що проходять за регулярними виразами чорних списків, будуть відхилені без збереження до карантину.<br>\n Rspamd спробує прочитати вміст правил за їх зміни. Але якщо ви можете <a href=\"\" data-toggle=\"modal\" data-container=\"rspamd-mailcow\" data-target=\"#RestartContainer\">перезапустити Rspamd</a>, щоб прийняти останні зміни примусово.",
+        "send": "Надіслати",
+        "sender": "Відправник",
+        "sys_mails": "Системні повідомлення",
+        "transport_dest_format": "Регулярний вираз або: example.org, .example.org, *, box@example.org (декілька значень можуть бути розділені комами)",
+        "transport_test_rcpt_info": "&#8226; Використовуйте null@hosted.mailcow.de для перевірки пересилання на зовнішній пункт призначення.",
+        "transports_hint": "&#8226; Глобальні правила маршрутизації <b>переважають</b> над маршрутами на основі відправника.<br>\n&#8226; Переважно використовувати транспорти на основі резолвінгу MX.<br>\n&#8226; Користувацькі політики TLS для вихідної пошти будуть проігноровані та використовуватимуть політику TLS, налаштовану тут.<br>\n&#8226; Протокол для доставки завжди \"smtp:\" і тому намагатиметься використовувати TLS, якщо наступний хост підтримує його. SMTPS (TLS, найчастіше порту 465) не підтримується.<br>\n&#8226; Адреси відповідні \"/localhost$/\" завжди будуть доставлені \"local:\", отже політика \"*\" не поширюється на них.<br>\n&#8226; Щоб визначити облікові дані для наступного вузла \"[host]:25\", Postfix <b>завжди</b> шукає дані для \"host\" перед тим як шукати \"[host]:25\". Така поведінка унеможливлює використання \"host\" and \"[host]:25\" одночасно.",
+        "ui_header_announcement_help": "Оголошення видно на екрані входу в mailcow UI і всім користувачам, що ввійшли в систему.",
+        "unchanged_if_empty": "Якщо не змінено, залиште порожнім"
+    },
+    "danger": {
+        "alias_domain_invalid": "Неприпустимий псевдонім домену: %s",
+        "alias_empty": "Псевдонім не може бути порожнім",
+        "alias_invalid": "Неприпустимий псевдонім: %s",
+        "aliasd_targetd_identical": "Псевдоним домена и основной домен не могут быть одинаковыми: %s",
+        "app_name_empty": "Назва додатку не може бути порожньою",
+        "app_passwd_id_invalid": "Пароль додатку ID %s неправильний",
+        "bcc_empty": "Призначення BCC не може бути порожнім",
+        "bcc_must_be_email": "Призначення BCC %s не є правильною адресою електронної пошти",
+        "defquota_empty": "Квота за замовчуванням не може бути 0.",
+        "description_invalid": "Неприпустимий опис ресурсу %s",
+        "dkim_domain_or_sel_exists": "Ключ DKIM для \"%s\" вже існує",
+        "domain_cannot_match_hostname": "Поштовий домен не може бути ім'ям хоста",
+        "domain_exists": "Домен %s вже існує",
+        "domain_invalid": "Неприпустиме ім'я домену",
+        "domain_not_found": "Домен %s не знайдено",
+        "domain_quota_m_in_use": "Квота домену має бути більше або дорівнювати %s МіБ",
+        "extra_acl_invalid": "Ареса зовнішнього відправника \"%s\" недійсна",
+        "fido2_verification_failed": "Помилка валідації FIDO2: %s",
+        "file_open_error": "Файл не може бути відкритий для запису",
+        "filter_type": "Неправильний тип фільтра",
+        "global_filter_write_error": "Помилка запису фільтра у файл: %s",
+        "global_map_invalid": "Ідентифікатор глобального правила %s недійсний",
+        "goto_empty": "Псевдонім повинен містити принаймні одну валідну адресу власника",
+        "goto_invalid": "Неприпустима основна адреса %s",
+        "imagick_exception": "Помилка в Imagick під час читання зображення",
+        "img_invalid": "Неможливо перевірити файл зображення",
+        "invalid_bcc_map_type": "Невірний тип правила",
+        "invalid_destination": "Призначення \"%s\" вказано невірно",
+        "invalid_filter_type": "Невірний тип фільтра",
+        "invalid_host": "Хост %s вказано невірно",
+        "invalid_nexthop": "Формат наступного хоста невірний",
+        "invalid_recipient_map_new": "Новий одержувач невірний: %s",
+        "invalid_recipient_map_old": "Початковий одержувач невірний: %s",
+        "ip_list_empty": "Список дозволених IP адрес не може бути порожнім",
+        "is_alias": "%s вже відомий як псевдонім адреси",
+        "is_spam_alias": "%s вже відома як тимчасова адреса псевдоніма (cпам-псевдонім)",
+        "last_key": "Останній ключ не можна видалити, натомість вимкніть TFA.",
+        "login_failed": "Введено неправильний логін або пароль",
+        "mailbox_invalid": "Неприпустима адреса поштового акаунту",
+        "mailbox_quota_left_exceeded": "Недостатньо вільного місця (місця залишилося: %d МіБ)",
+        "malformed_username": "Некоректне ім'я користувача",
+        "map_content_empty": "Зміст правила не може бути порожнім",
+        "max_alias_exceeded": "Перевищено максимальну кількість псевдонімів",
+        "max_mailbox_exceeded": "Перевищено максимальну кількість поштових скриньок (%d із %d)",
+        "maxquota_empty": "Максимальна квота поштового акаунту не повинна бути 0.",
+        "mysql_error": "Помилка MySQL: %s",
+        "network_host_invalid": "Мережа або хост невірні: %s",
+        "next_hop_interferes_any": "Існуючий хост перетинається з %s",
+        "nginx_reload_failed": "Не вдалося перезавантажити Nginx: %s",
+        "no_user_defined": "Користувач не визначений",
+        "object_is_not_numeric": "Значення %s не є числовим",
+        "password_complexity": "Пароль не відповідає вимогам",
+        "password_empty": "Пароль не може бути порожнім",
+        "policy_list_from_exists": "Запис із зазначеним ім'ям вже існує",
+        "policy_list_from_invalid": "Запис має неприпустимий формат",
+        "pushover_credentials_missing": "Токен або ключ Pushover відсутні",
+        "pushover_key": "Ключ Pushover вказано у неправильному форматі",
+        "quota_not_0_not_numeric": "Розмір квоти повинен бути більшим або дорівнювати нулю",
+        "recipient_map_entry_exists": "Правило перезапису \"%s\" вже існує",
+        "redis_error": "Ошибка в Redis: %s",
+        "release_send_failed": "Повідомлення не може бути відновлено: %s",
+        "resource_invalid": "Неприпустиме ім'я ресурсу %s",
+        "rl_timeframe": "Невірний часовий інтервал для ліміту відправлення",
+        "rspamd_ui_pw_length": "Довжина пароля повинна становити щонайменше 6 символів для Rspamd UI",
+        "script_empty": "Скрипт не може бути порожнім",
+        "set_acl_failed": "Не вдалося встановити ACL",
+        "settings_map_invalid": "Правило ID %s невірне",
+        "sieve_error": "Помилка в синтаксисі Sieve: %s",
+        "subject_empty": "Тема листа не може бути порожньою",
+        "target_domain_invalid": "Неприпустимий цільовий домен %s",
+        "targetd_not_found": "Цільовий домен %s не знайдено",
+        "temp_error": "Тимчасова помилка",
+        "text_empty": "Текст не повинен бути порожнім",
+        "tls_policy_map_entry_exists": "Правило політики шифрування \"%s\" вже існує",
+        "totp_verification_failed": "Помилка валідації TOTP",
+        "transport_dest_exists": "Призначення для відправлення \"%s\" вже існує",
+        "webauthn_verification_failed": "Помилка валідації WebAuthn: %s",
+        "unknown": "Сталася невідома помилка",
+        "unknown_tfa_method": "Невідомий метод TFA",
+        "username_invalid": "Ім'я користувача %s не можна використовувати",
+        "validity_missing": "Будь ласка, призначте термін дії",
+        "value_missing": "Будь ласка, заповніть усі поля",
+        "access_denied": "Доступ заборонено або вказані неправильні дані",
+        "alias_goto_identical": "Псевдонім та основна адреса не можуть бути ідентичними",
+        "aliases_in_use": "Максимальний ліміт псевдонімів повинен бути більшим або дорівнювати %d",
+        "bcc_exists": "Для типів %s вже існує карта BCC %s",
+        "comment_too_long": "Коментар задовгий, дозволено не більше 160 символів",
+        "dkim_domain_or_sel_invalid": "Домен або селектор DKIM неприпустимі для %s",
+        "domain_not_empty": "Неможливо видалити непорожній домен %s",
+        "extra_acl_invalid_domain": "Зовнішній відправник \"%s\" використовує недійсний домен",
+        "from_invalid": "Відправник не має бути порожнім",
+        "global_map_write_error": "Не вдалося створити глобальне правило ID %s: %s",
+        "ham_learn_error": "Помилка при навчанні пошти: %s",
+        "img_tmp_missing": "Неможливо перевірити файл зображення: тимчасовий файл не знайдено",
+        "invalid_mime_type": "Невірний mime type",
+        "invalid_nexthop_authenticated": "Наступний хост існує з різними даними авторизації, будь ласка, оновіть існуючі дані авторизації спочатку для цього хоста.",
+        "is_alias_or_mailbox": "%s вже відомий як псевдонім або поштовий обліковий запис",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "Квота за замовчуванням перевищує межу максимальної квоти",
+        "mailbox_quota_exceeded": "Квота перевищує ліміт домену (максимум %d МіБ)",
+        "mailbox_quota_exceeds_domain_quota": "Максимальна квота перевищує квоту домену",
+        "mailboxes_in_use": "Максимальний ліміт поштових скриньок повинен бути більшим або дорівнювати %d",
+        "max_quota_in_use": "Квота поштового облікового запису повинна бути більшою або дорівнювати %d МіБ",
+        "next_hop_interferes": "%s перетинається з %s",
+        "object_exists": "Об'єкт %s вже існує",
+        "password_mismatch": "Введені паролі не співпадають",
+        "private_key_error": "Помилка приватного ключа: %s",
+        "pushover_token": "Токен Pushover вказано у неправильному форматі",
+        "relayhost_invalid": "Правило %s невірне",
+        "reset_f2b_regex": "Скидання фільтрів не було виконано за відведений проміжок часу, будь ласка, повторіть спробу або зачекайте ще кілька секунд і перезавантажте веб-сторінку.",
+        "sender_acl_invalid": "Неприпустиме значення ACL для %s",
+        "spam_learn_error": "Помилка при навчанні спам фільтра: %s",
+        "targetd_relay_domain": "Цільовий домен %s є доменом ретрансляції",
+        "tfa_token_invalid": "Невірний токен TFA",
+        "tls_policy_map_dest_invalid": "Неприпустиме значення призначення політики",
+        "tls_policy_map_parameter_invalid": "Неприпустиме значення параметра політики",
+        "unlimited_quota_acl": "Необмежена квота заборонена політикою доступу",
+        "yotp_verification_failed": "Помилка валідації Yubico OTP: %s"
+    },
+    "debug": {
+        "chart_this_server": "Діаграма (цей сервер)",
+        "containers_info": "Статус контейнерів Docker",
+        "disk_usage": "Використання дискового простору",
+        "docs": "Проіндексовано об'єктів",
+        "history_all_servers": "Історія (всі сервери)",
+        "in_memory_logs": "Журнали контейнерів",
+        "last_modified": "Останні зміни",
+        "login_time": "Час входу",
+        "logs": "Журнали",
+        "online_users": "Підключено користувачів",
+        "restart_container": "Перезапустити",
+        "service": "Сервіс",
+        "size": "Розмір індексів",
+        "solr_dead": "Solr запускається, відключений або сламаний.",
+        "solr_status": "Стан Solr",
+        "started_at": "Запущений",
+        "started_on": "Запущений у",
+        "static_logs": "Статичні журнали",
+        "success": "Успіх",
+        "system_containers": "Система та контейнери",
+        "uptime": "Час роботи",
+        "username": "Ім'я користувача",
+        "external_logs": "Зовнішні журнали",
+        "jvm_memory_solr": "Використання оперативної пам'яті JVM",
+        "log_info": "<p><b>Журнали контейнерів</b> mailcow зберігаються в Redis, і раз на хвилину рядки журналу за межами <code>LOG_LINES (%d)</code> видаляються, щоб зменшити навантаження на сервер.\n  <br>Самі журнали контейнерів не зберігаються після перезавантаження контейнера. Усі контейнери додатково пишуть логи у службу Docker, і, отже, використовують драйвер логування за промовчанням. Журнали контейнерів призначені лише для налагодження дрібних проблем. Для інших завдань, будь ласка, настройте драйвер логування Docker самостійно.</p>\n  <p><b>Зовнішні журнали</b> збираються через API програм.</p>\n  <p><b>Статичні журнали</b> &ndash; це в основному журнали активності, які не записуються в Dockerd, але все одно повинні бути постійними (за винятком журналів API).</p>"
+    },
+    "diagnostics": {
+        "cname_from_a": "Значення, отримане із запису A/AAAA. Це підтримується, поки запис вказує на правильний ресурс.",
+        "dns_records": "Записи DNS",
+        "dns_records_data": "Значення",
+        "dns_records_docs": "Також перегляньте <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">документацію</a>.",
+        "dns_records_name": "Назва",
+        "dns_records_status": "Статус",
+        "optional": "Цей запис необов'язковий.",
+        "dns_records_24hours": "Зверніть увагу, що для внесення змін до DNS може знадобитися до 24 годин, щоб правильно відобразити їхній поточний стан на цій сторінці. Ця сторінка призначена для того, щоб ви могли легко побачити, як налаштувати записи DNS і перевірити, чи всі записи правильно занесені до DNS.",
+        "dns_records_type": "Тип"
+    },
+    "edit": {
+        "acl": "ACL (Список прав)",
+        "active": "Активний",
+        "advanced_settings": "Розширені налаштування",
+        "alias": "Змінити псевдонім",
+        "allowed_protocols": "Дозволені протоколи",
+        "app_name": "Назва додатка",
+        "app_passwd": "Пароль додатку",
+        "app_passwd_protocols": "Дозволені протоколи для пароля додатку",
+        "automap": "Автоматичне зіставлення папок (\"Надіслані листи\", \"Надіслані\" => \"Надіслані\" тощо)",
+        "backup_mx_options": "Параметри резервного MX",
+        "client_id": "ID клієнта",
+        "client_secret": "Секретний ключ користувача",
+        "created_on": "Дата створення",
+        "delete1": "Видалити з джерела після завершення",
+        "delete2": "Видалити листи за місцем призначення, яких не має в джерелі",
+        "delete2duplicates": "Видалити дублікати за місцем призначення",
+        "delete_ays": "Будь ласка, підтвердіть видалення.",
+        "description": "Опис",
+        "disable_login": "Заборонити вхід (вхідна пошта все ще приймається)",
+        "domain": "Редагувати домен",
+        "domain_admin": "Редагувати адміністратора домену",
+        "domains": "Домени",
+        "edit_alias_domain": "Редагувати псевдонім домену",
+        "encryption": "Шифрування",
+        "exclude": "Виключити об'єкти (regex)",
+        "extended_sender_acl": "Зовнішні адреси пошти",
+        "force_pw_update": "Вимагати зміну пароля при наступному вході до системи",
+        "force_pw_update_info": "Цей користувач зможе увійти лише в %s. Паролі додатків залишаються придатними для використання.",
+        "full_name": "Повне ім'я",
+        "gal": "GAL - Глобальна адресна книга",
+        "generate": "згенерувати",
+        "grant_types": "Дозволено типи",
+        "hostname": "Ім'я хоста",
+        "inactive": "Неактивний",
+        "kind": "Тип",
+        "last_modified": "Останні зміни",
+        "mailbox": "Редагувати поштову скриньку",
+        "max_aliases": "Максимум псевдонімів",
+        "max_mailboxes": "Максимум поштових скриньок",
+        "max_quota": "Максимальна квота поштового акаунту (МіБ)",
+        "maxbytespersecond": "Макс. байт у сек<br><small>(0 = без ліміту)</small>",
+        "mins_interval": "Інтервал (у хвилинах)",
+        "multiple_bookings": "Декілька бронювань",
+        "none_inherit": "Відсутня / Успадковується",
+        "nexthop": "Наступний хост",
+        "password": "Пароль",
+        "password_repeat": "Підтвердження пароля (повтор)",
+        "previous": "Попередня сторінка",
+        "private_comment": "Приватний коментар",
+        "public_comment": "Публічний коментар",
+        "pushover": "Pushover",
+        "pushover_evaluate_x_prio": "Встановити високий пріоритет повідомлень для листів із високим пріоритетом [<code>X-Priority: 1</code>]",
+        "pushover_only_x_prio": "Отримувати повідомлення лише про листи з високим пріоритетом [<code>X-Priority: 1</code>]",
+        "pushover_sender_regex": "Отримувати сповіщення від відправників, що задовольняють regex-вираженню:",
+        "pushover_text": "Текст повідомлення",
+        "pushover_title": "Заголовок повідомлення",
+        "pushover_verify": "Перевірити доступ",
+        "quota_mb": "Квота (МіБ)",
+        "quota_warning_bcc": "Попередження про квоту BCC",
+        "quota_warning_bcc_info": "Попередження буде надіслано у вигляді окремих копій наступним адресатам. У дужках до теми буде надіслано відповідне ім'я користувача, наприклад: <code>Quota warning (user@example.com)</code>.",
+        "ratelimit": "Ліміт відправки",
+        "redirect_uri": "URL-адреса переадресації/зворотний виклик",
+        "relay_all": "Ретрансляція всіх отримувачів",
+        "relay_domain": "Ретрансляція цього домену",
+        "relay_unknown_only": "Ретрансляція тільки існуючих поштових скриньок. Пошта до існуючих поштових скриньок доставлятиметься локально.",
+        "relayhost": "Маршрутизація на основі відправника",
+        "remove": "Видалити",
+        "resource": "Ресурс",
+        "save": "Зберегти зміни",
+        "scope": "Область",
+        "sender_acl": "Дозволити надсилати листи від імені",
+        "sieve_desc": "Короткий опис",
+        "sieve_type": "Тип фільтра",
+        "skipcrossduplicates": "Пропускати в папках повідомлення, що повторюються",
+        "sogo_access": "Надати прямий доступ до SOGo",
+        "sogo_access_info": "Єдиний вхід із інтерфейсу пошти продовжує працювати. Це налаштування не впливає на доступ до всіх інших служб, а також не видаляє чи змінює наявний профіль користувача SOGo.",
+        "sogo_visible": "Відображати псевдонім у SOGo",
+        "spam_alias": "Створити або змінити тимчасові (спам) псевдоніми",
+        "spam_filter": "Спам фільтр",
+        "spam_policy": "Додати або видалити елементи до білого/чорного списка",
+        "spam_score": "Задати індивідуальне визначення спаму",
+        "subfolder2": "Синхронізувати в підпапку <small>(порожньо = в корінь)</small>",
+        "syncjob": "Редагувати завдання синхронізації",
+        "target_domain": "Цільовий домен",
+        "timeout1": "Тайм-аут для підключення до віддаленого хоста",
+        "title": "Редагувати об’єкт",
+        "unchanged_if_empty": "Якщо не змінено, залиште порожнім",
+        "username": "Ім'я користувача",
+        "validate_save": "Підтвердити та зберегти",
+        "admin": "Редагувати адміністратора",
+        "allow_from_smtp": "Дозволити <b>SMTP</b> тільки для цих IP",
+        "allow_from_smtp_info": "Вкажіть IPv4/IPv6 адреси та/або підмережі.<br>Залиште поле порожнім, щоб дозволити відправлення з будь-яких адрес.",
+        "bcc_dest_format": "Призначенням правила BBC має бути єдина дійсна адреса електронної пошти.<br>Якщо вам потрібно надіслати копію на кілька адрес, створіть псевдонім і використовуйте його тут.",
+        "comment_info": "Приватний коментар не видно користувачам, а публічний - відображається поряд із псевдонімом в особистому кабінеті користувача",
+        "domain_quota": "Квота домену",
+        "dont_check_sender_acl": "Вимкнути перевірку відправника для домену %s та псевдонімів домену",
+        "extended_sender_acl_info": "Для зовнішніх доменів має бути імпортований або згенерований доменний ключ DKIM із відповідним записом TXT у домені, якщо зовнішній домен використовує DMARC.<br>\n   Не забудьте додати цей сервер до відповідного запису SPF TXT зовнішнього домену.<br>\n   Додавання домену зі списку зовнішніх адрес у mailcow автоматично видаляє відповідні записи із зовнішніх адрес користувачів.<br>\n   Щоб дозволити користувачеві надіслати від імені *@domain.tld, вкажіть @domain.tld.",
+        "gal_info": "GAL містить усі об'єкти домену і не може бути відредагований. Інформація про зайнятість у SOGo буде відсутня для домену, якщо ця функція не буде увімкнена! <b>Щоб зміни застосувалися, потрібно перезапустити SOGo.</b>",
+        "lookup_mx": "Призначення на основі резолвінгу MX-запису за регулярним виразом (<code>.*\\.example\\.com$</code> для маршрутизації всієї пошти через цей хост, якщо MX закінчується на example.com)",
+        "mailbox_quota_def": "Квота за замовчуванням",
+        "mailbox_relayhost_info": "Застосовується лише до поштової скриньки та особистих псевдонімів, незалежно від налаштувань маршрутизації на рівні домену.",
+        "maxage": "Макс. вік листів у днях для завантаження з сервера<br><small>(0 = ігнорувати вік)</small>",
+        "mbox_rl_info": "Цей ліміт застосовується до SASL логіну користувача і відповідає будь-якій адресі відправника, який використовується зареєстрованим користувачем. Ліміт швидкості поштового облікового запису перекриває ліміт швидкості для всього домену.",
+        "pushover_info": "Установки Push-повідомлення будуть застосовуватися до всієї пошти <b>%s</b> (за винятком спаму), включаючи псевдоніми (особисті, загальні та теговані).",
+        "pushover_sender_array": "Отримувати повідомлення від списку адрес електронної пошти <small>(розділені комами)</small>:",
+        "pushover_vars": "Коли фільтрація по відправнику не визначена, повідомлення будуть доставлятися від усіх відправників.<br>Можна використовувати звичайний фільтр по відправнику та розширений regex-фільтр, а також обидва відразу.<br>Придатні для використання змінні для тексту та заголовка (будь ласка, зверніть увагу на політику захисту даних)",
+        "relay_all_info": "↪<small>Якщо ви вирішите <b>не</b> ретранслювати всіх одержувачів, вам потрібно буде додати (\"сліпий\") поштовий акаунт для кожного одержувача, якого слід ретранслювати.</small>",
+        "relay_transport_info": "<div class=\"label label-info\">Інфо</div> Ви можете налаштувати власний транспорт для домену. Якщо такої установки немає, то доставка буде виконана на основі MX записів.",
+        "sender_acl_disabled": "<span class=\"label label-danger\">Перевірка відправника вимкнена</span>",
+        "sender_acl_info": "Врахуйте, що якщо користувачеві поштового облікового запису А дозволено відправляти від імені користувача Б, то адреса користувача Б не з'явиться автоматично у списку \"Відправник\" при написанні листів у SOGo.<br>\n  Користувач поштового облікового запису Б повинен створити делегування в SOGo, щоб користувач поштового облікового запису А міг вибрати його адресу як відправника. Делегування знаходиться в меню (три крапки) праворуч від імені поштового облікового запису у вікні пошти SOGo. Ця поведінка не відноситься до псевдонімів.",
+        "sogo_visible_info": "Впливає лише на об'єкти, які можуть відображатися в SOGo (персональні або загальні псевдоніми, що вказують щонайменше на один локальний поштовий обліковий запис). Зверніть увагу, що якщо функцію вимкнено, користувач не зможе вибрати адресу псевдоніма як відправника в SOGo.",
+        "target_address": "Власники псевдоніма, <small>(розділені комами)</small>",
+        "timeout2": "Тайм-аут для підключення до локального хоста"
+    },
+    "fido2": {
+        "confirm": "Підтвердити",
+        "fido2_success": "Пристрій успішно зареєстровано",
+        "fido2_validation_failed": "Не вдалося перевірити",
+        "fn": "Назва",
+        "known_ids": "Відомі ID",
+        "none": "Вимкнено",
+        "rename": "Перейменувати",
+        "set_fido2": "Зареєструвати пристрій FIDO2",
+        "set_fn": "Вкажіть зрозумілу назву",
+        "start_fido2_validation": "Запустити процес валідації FIDO2",
+        "fido2_auth": "Увійти за допомогою FIDO2",
+        "register_status": "Статус реєстрації",
+        "set_fido2_touchid": "Зареєструвати Touch ID на Apple M1"
+    },
+    "footer": {
+        "cancel": "Скасувати",
+        "confirm_delete": "Підтвердьте видалення",
+        "delete_now": "Видалити зараз",
+        "hibp_check": "Перевірити пароль на haveibeenpwned.com",
+        "hibp_nok": "Збіг знайдено! Це потенційно небезпечний пароль!",
+        "hibp_ok": "Збігів не знайдено.",
+        "restart_container": "Перезапустити контейнер",
+        "restart_now": "Перезапустити зараз",
+        "restarting_container": "Перезапуск контейнера, це може зайняти деякий час",
+        "delete_these_items": "Будь ласка, підтвердьте зміни в наступних об'єктах:",
+        "loading": "Зачекайте, будь ласка.",
+        "nothing_selected": "Нічого не вибрано",
+        "restart_container_info": "<b>Важливо:</b> повний перезапуск може зайняти деякий час, будь ласка, дочекайтеся його завершення &ndash; не оновлюйте та не закривайте сторінку."
+    },
+    "header": {
+        "administration": "Налаштування сервера",
+        "apps": "Додатки",
+        "debug": "Стан сервера",
+        "email": "E-Mail",
+        "quarantine": "Карантин",
+        "restart_netfilter": "Перезапустити netfilter",
+        "restart_sogo": "Перезапустити SOGo",
+        "user_settings": "Налаштування користувача",
+        "mailcow_config": "Конфігурація"
+    },
+    "info": {
+        "no_action": "Дій не передбачено",
+        "session_expires": "Ваш сеанс закінчиться приблизно через 15 секунд",
+        "awaiting_tfa_confirmation": "В очікуванні підтвердження TFA"
+    },
+    "login": {
+        "fido2_webauthn": "FIDO2/WebAuthn",
+        "login": "Увійти",
+        "other_logins": "Вхід за допомогою ключа",
+        "password": "Пароль",
+        "username": "Ім'я користувача",
+        "delayed": "Вхід був затриманий на %s секунд.",
+        "mobileconfig_info": "Будь ласка, увійдіть у систему як користувач поштового облікового запису для завантаження профілю підключення Apple."
+    },
+    "mailbox": {
+        "action": "Дії",
+        "activate": "Увімкнути",
+        "active": "Активний",
+        "add": "Додати",
+        "add_alias": "Додати псевдонім",
+        "add_alias_expand": "Копіювати псевдоніми на псевдоніми домену",
+        "add_bcc_entry": "Додати правило BBC",
+        "add_domain": "Додати домен",
+        "add_domain_alias": "Додати псевдонім домену",
+        "add_filter": "Додати фільтр",
+        "add_mailbox": "Додати поштову скриньку",
+        "add_recipient_map_entry": "Додати перезапис одержувача",
+        "add_resource": "Додати ресурс",
+        "address_rewriting": "Перезапис адрес",
+        "alias": "Псевдонім",
+        "alias_domain_backupmx": "Псевдоніми домену не можуть бути використані для домену ретрансляції",
+        "aliases": "Псевдоніми",
+        "all_domains": "Усі домени",
+        "allow_from_smtp": "Дозволити <b>SMTP</b> тільки для цих IP",
+        "allow_from_smtp_info": "Вкажіть IPv4/IPv6 адреси та/або підмережі.<br>Залиште поле порожнім, щоб дозволити відправлення з будь-яких адрес.",
+        "allowed_protocols": "Дозволені протоколи",
+        "backup_mx": "Резервний MX",
+        "bcc_destinations": "Назначение BCC",
+        "bcc_local_dest": "Локальний домен",
+        "bcc_map": "Правила ВВС",
+        "bcc_map_type": "Тип BCC",
+        "bcc_maps": "Правила BBC",
+        "bcc_rcpt_map": "Одержувач",
+        "bcc_sender_map": "Відправник",
+        "bcc_to_rcpt": "Перейти на тип \"одержувач\"",
+        "bcc_to_sender": "Перейти на тип \"відправник\"",
+        "bcc_type": "Тип BCC",
+        "booking_null": "Завжди показувати як вільний",
+        "booking_0_short": "Завжди вільний",
+        "booking_custom": "Ліміт на кількість бронювань",
+        "booking_custom_short": "Жорсткий ліміт",
+        "booking_ltnull": "Необмежений, зайнятий під час бронювання",
+        "booking_lt0_short": "М’який ліміт",
+        "catch_all": "Catch-all",
+        "created_on": "Дата створення",
+        "daily": "Раз на день",
+        "description": "Опис",
+        "disable_x": "Вимкнути",
+        "dkim_domains_selector": "Селектор",
+        "dkim_key_length": "Довжина ключа DKIM (біт)",
+        "domain": "Домен",
+        "domain_admins": "Адміністратори домену",
+        "domain_aliases": "Псевдоніми доменів",
+        "domain_quota": "Квота",
+        "domain_quota_total": "Загальна квота домену",
+        "domains": "Домени",
+        "edit": "Змінити",
+        "empty": "Пусто",
+        "enable_x": "Увімкнути",
+        "excludes": "Виключає",
+        "filter_table": "Пошук",
+        "filters": "Фильтри",
+        "fname": "Повне ім'я",
+        "gal": "GAL - Глобальна адресна книга",
+        "force_pw_update": "Вимагати зміну пароля при наступному вході до системи",
+        "goto_spam": "Запам'ятати як <b>спам</b>",
+        "hourly": "Щогодини",
+        "in_use": "Використано (%)",
+        "inactive": "Неактивний",
+        "insert_preset": "Вставити приклад \"%s\"",
+        "kind": "Тип",
+        "last_modified": "Останні зміни",
+        "last_pw_change": "Остання зміна пароля",
+        "last_run": "Останній запуск",
+        "last_run_reset": "Наступний запуск",
+        "mailbox": "Поштовий акаунт",
+        "mailbox_defaults_info": "Визначте параметри за замовчуванням для нових поштових акаунтів.",
+        "mailbox_quota": "Макс. квота пошт. ящика",
+        "max_aliases": "Максимум псевдонімів",
+        "max_mailboxes": "Максимум поштових скриньок",
+        "max_quota": "Максимальна квота поштового акаунту",
+        "mins_interval": "Інтервал (у хвилинах)",
+        "msg_num": "Листів",
+        "multiple_bookings": "Декілька бронювань",
+        "never": "Ніколи",
+        "no": "&#10005;",
+        "no_record_single": "Немає записів",
+        "open_logs": "Показати журнал",
+        "owner": "Власник",
+        "private_comment": "Приватний коментар",
+        "q_add_header": "при переміщенні до папки \"Спам\"",
+        "q_all": " при переміщенні в папку \"Спам\" та при відхиленні",
+        "q_reject": "при відхиленні",
+        "quarantine_notification": "Сповіщення про спам",
+        "quick_actions": "Дії",
+        "recipient": "Одержувач",
+        "recipient_map": "Перезапис одержувача",
+        "recipient_map_new": "Перезапис на",
+        "recipient_map_new_info": "Повинен бути чинною поштовою скринькою.",
+        "recipient_map_old": "Одержувач",
+        "recipient_maps": "Перезапис одержувача",
+        "relay_all": "Ретрансляція всіх отримувачів",
+        "remove": "Видалити",
+        "resources": "Ресурси",
+        "running": "В процесі",
+        "sender": "Відправник",
+        "set_postfilter": "Використовувати як постфільтр",
+        "set_prefilter": "Використати як попередній фільтр",
+        "sieve_preset_1": "Відкидати листи із ймовірно небезпечними типами файлів",
+        "sieve_preset_2": "Завжди позначати електронну пошту певного відправника як видиму",
+        "sieve_preset_3": "Відхилити тихо, зупинити подальшу обробку правил",
+        "sieve_preset_4": "Перемістити у INBOX, пропустити подальшу обробку правил",
+        "sieve_preset_5": "Автовідповідач (відпустка)",
+        "sieve_preset_6": "Відхилити лист з відповіддю",
+        "sieve_preset_7": "Перенаправити та зберегти/відкинути",
+        "sogo_visible": "Відображати псевдонім у SOGo",
+        "sogo_visible_n": "Не відображати псевдонім у SOGo",
+        "sogo_visible_y": "Відображати псевдонім у SOGo",
+        "spam_aliases": "Тимчасовий псевдонім",
+        "stats": "Статистика",
+        "status": "Статус",
+        "syncjob_check_log": "Перевірити журнал",
+        "syncjob_last_run_result": "Результат останнього запуску",
+        "syncjob_EX_OK": "Успішно",
+        "syncjob_EXIT_TLS_FAILURE": "Помилка встановлення шифрованого з'єднання",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "Помилка авторизації",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "Не вдалося підключитися до віддаленого сервера",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Неправильне ім'я користувача або пароль",
+        "table_size": "Розмір таблиці",
+        "table_size_show_n": "Показувати %s полів",
+        "target_domain": "Цільовий домен",
+        "tls_enforce_in": "Примусовий TLS (вхідні)",
+        "tls_enforce_out": "Примусовий TLS (вихідні)",
+        "tls_map_dest": "Призначення",
+        "tls_map_parameters": "Параметри",
+        "tls_map_policy": "Політика",
+        "tls_policy_maps": "Правила TLS",
+        "tls_policy_maps_info": "Глобальні політики перевизначають політики вихідних з'єднань TLS незалежно від налаштувань примусових політик TLS у користувачів.<br>\n  Будь ласка, ознайомтесь з <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\">документацією \"smtp_tls_policy_maps\"</a> для додаткової інформації.",
+        "tls_policy_maps_long": "Перевизначення правил для політик вихідних з'єднань TLS",
+        "toggle_all": "Вибрати все",
+        "username": "Ім'я користувача",
+        "waiting": "В очікуванні",
+        "weekly": "Раз на тиждень",
+        "yes": "&#10003;",
+        "add_domain_record_first": "Будь ласка, спочатку додайте домен",
+        "add_tls_policy_map": "Додати політику TLS",
+        "alias_domain_alias_hint": "Псевдоніми <b>не</b> застосовуються до псевдонімів домену автоматично. Адреса псевдоніма <code>my-alias@domain</code> <b>не</b> охоплює адресу <code>my-alias@alias-domain</code> (де \"alias-domain\" &ndash; уявний псевдонім домену для \"domain\").<br>Використовуйте кнопку <b>\"Скопіювати псевдоніми на псевдоніми домену\"</b>, щоб додати вибрані псевдоніми на всі псевдоніми доменів (див. вкладку \"Фільтри\" або використовуйте SOGo -> Налаштування -> Пошта -> Пересилання).",
+        "bcc": "Правила ВВС",
+        "bcc_destination": "Призначення BCC",
+        "bcc_info": "Правила BCC використовуються для прихованого пересилання копій усіх повідомлень на іншу адресу. Правило типу \"одержувач\" використовується, коли локальний одержувач виступає як одержувач пошти. Правило типу \"відправник\" відповідають тому самому принципу. <br/>\n  Локальний домен не буде проінформовано про невдалу доставку.",
+        "deactivate": "Вимкнути",
+        "disable_login": "Заборонити вхід (вхідна пошта все ще приймається)",
+        "goto_ham": "Запам'ятати як <b>корисну пошту</b>",
+        "last_mail_login": "Останній вхід",
+        "mailbox_defaults": "Налаштування за замовчуванням",
+        "mailbox_defquota": "Квота за замовчуванням",
+        "mailboxes": "Поштові ящики",
+        "no_record": "Немає записів для об'єкта %s",
+        "public_comment": "Публічний коментар",
+        "quarantine_category": "Категорія повідомлень про спам",
+        "recipient_map_info": "Перезапис одержувача використовується для заміни одержувача у повідомленні до його доставки.",
+        "recipient_map_old_info": "Має бути валідною поштовою скринькою або доменом.",
+        "sieve_info": "Ви можете зберегти декілька фільтрів для кожного користувача, але тільки один попередній фільтр та один постфільтр можуть бути активними одночасно.<br>\nКожен фільтр буде оброблено в описаному порядку. Ані зламаний скрипт, ані <code>keep;</code> не зупинить обробку подальших скриптів.<br><br>Global sieve prefilter &#8226; Prefilter &#8226; User scripts &#8226; Postfilter &#8226; Global sieve postfilter",
+        "sieve_preset_8": "Відхилити повідомлення, надіслане на псевдонім, частиною якого є відправник",
+        "sieve_preset_header": "Будь ласка, ознайомтесь із прикладами нижче. Для більш детальної інформації прочитайте <a href=\"https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)\" target=\"_blank\">Sieve Wikipedia</a>.",
+        "sync_jobs": "Завдання синхронізації",
+        "syncjob_EXIT_CONNECTION_FAILURE": "Помилка зв'язку із сервером",
+        "syncjob_EXIT_OVERQUOTA": "Цільова поштова скринька перевищила квоту",
+        "target_address": "Власники псевдоніму",
+        "tls_map_dest_info": "Приклади: example.org, .example.org, [mail.example.org]:25",
+        "tls_map_parameters_info": "Залиште поле порожнім або вкажіть параметри, наприклад: protocols=!SSLv2 ciphers=medium exclude=3DES",
+        "tls_policy_maps_enforced_tls": "Для вихідних повідомлень від користувачів із включеною примусовою політикою шифрування вихідних з'єднань не описані глобальною політикою, будуть застосовані значення за замовчуванням, зазначені в <code>smtp_tls_mandatory_protocols</code> та <code>smtp_tls_mandatory_ciphers</code>."
+    },
+    "oauth2": {
+        "authorize_app": "Авторизація додатка",
+        "deny": "Відмовити",
+        "permit": "Прийняти",
+        "profile": "Профіль",
+        "scope_ask_permission": "Додаток запросив доступ до",
+        "access_denied": "Будь ласка, увійдіть у систему як власник поштового облікового запису, щоб отримати доступ через OAuth2.",
+        "profile_desc": "Перегляд особистої інформації: ім'я користувача, повне ім'я, дата створення та зміни, статус облікового запису (активний/вимкнений)"
+    },
+    "quarantine": {
+        "action": "Дії",
+        "atts": "Вкладення",
+        "check_hash": "Пошук по хешу файлу на @VT",
+        "confirm": "Підтвердити",
+        "confirm_delete": "Підтвердіть видалення цього елемента.",
+        "danger": "Небезпека",
+        "deliver_inbox": "Перемістити у \"Вхідні\"",
+        "download_eml": "Завантажити (.eml)",
+        "empty": "Пусто",
+        "high_danger": "Висока",
+        "info": "Інформація",
+        "junk_folder": "Небажана пошта",
+        "low_danger": "Низька",
+        "medium_danger": "Середня",
+        "neutral_danger": "Нейтральна",
+        "notified": "Повід.",
+        "qid": "Rspamd QID",
+        "qitem": "Об'єкт карантину",
+        "quarantine": "Карантин",
+        "quick_actions": "Дії",
+        "quick_delete_link": "Посилання для видалення",
+        "quick_info_link": "Посилання на дод. інформацію",
+        "quick_release_link": "Посилання для відновлення",
+        "rcpt": "Одержувач",
+        "received": "Отримано",
+        "recipients": "Одержувачі",
+        "refresh": "Оновити",
+        "rejected": "Відхилено",
+        "release": "Відновити",
+        "release_body": "Ми додали повідомлення як файл .eml до цього повідомлення.",
+        "release_subject": "Потенційно небезпечний лист %s",
+        "remove": "Видалити",
+        "rewrite_subject": "Змінити тему",
+        "rspamd_result": "Результат Rspamd",
+        "sender": "Відправник (SMTP)",
+        "sender_header": "Відправник (заголовок \"From\")",
+        "settings_info": "Максимальна кількість елементів, які будуть поміщені до карантину: %s<br>Максимальний розмір електронного листа: %s МіБ",
+        "show_item": "Показати",
+        "spam": "Спам",
+        "spam_score": "Оцінка",
+        "subj": "Тема листа",
+        "table_size": "Розмір таблиці",
+        "text_from_html_content": "Вміст листа (конвертований з html)",
+        "text_plain_content": "Вміст листа (text/plain)",
+        "toggle_all": "Вибрати все",
+        "type": "Тип",
+        "disabled_by_config": "У поточній конфігурації системи функцію карантину вимкнено.",
+        "learn_spam_delete": "Запам'ятати як спам та видалити",
+        "qhandler_success": "Запит успішно відправлено до системи. Тепер ви можете закрити вікно.",
+        "qinfo": "Система карантину зберігатиме відхилені листи в базі даних (у відправника <em>не</em> буде створене враження, що лист доставлений), а також пошту, яка буде доставлена як копія в папку «Спам» поштової скриньки.\n  <br>\"Вивчити як спам і видалити\" вивче повідомлення як спам за теоремою Байєса і також обчислювати нечіткі хеші до денних подібних повідомлень у майбутньому.\n  <br>Зверніть увагу, що вивчення кількох повідомлень – залежно від вашої системи – може зайняти багато часу.<br>Елементи чорного списку виключаються з карантину.",
+        "table_size_show_n": "Відображати %s полів"
+    },
+    "queue": {
+        "queue_manager": "Черга на відправлення"
+    },
+    "ratelimit": {
+        "disabled": "Вимкнено",
+        "minute": "повідомлень / хвилину",
+        "hour": "повідомлень / год",
+        "second": "повідомлень / секунду",
+        "day": "повідомлень / день"
+    },
+    "start": {
+        "help": "Довідка",
+        "mailcow_apps_detail": "Використовуйте mailcow, щоб отримати доступ до своєї пошти, календаря, контактів тощо.",
+        "imap_smtp_server_auth_info": "Будь ласка, використовуйте повну адресу електронної пошти у форматі <code>user@example.com</code> та PLAIN механізм авторизації.<br>\nВаші дані авторизації будуть зашифровані на рівні шифрування каналу підключення до сервера, тому переконайтеся, що ви використовуєте надійне підключення TLS.",
+        "mailcow_panel_detail": "<b>Адміністратори домену</b> можуть створювати, змінювати або видаляти поштові скриньки та псевдоніми, змінювати домени та дивитися інформацію про свої призначені домени. <br><b>Користувачі поштових скриньок</b> мають можливість створювати тимчасові псевдоніми (спам псевдоніми), змінювати свій пароль та налаштування фільтра спаму."
+    },
+    "success": {
+        "acl_saved": "ACL для %s збережено",
+        "admin_added": "Адміністратора %s додано",
+        "admin_api_modified": "Зміни в API збережено",
+        "admin_modified": "Зміни адміністратора збережено",
+        "admin_removed": "Адміністратора %s видалено",
+        "alias_added": "Псевдонім %s (%d) додано",
+        "alias_domain_removed": "Псевдонім домену %s видалено",
+        "alias_modified": "Зміни псевдоніма %s збережено",
+        "alias_removed": "Псевдонім %s видалено",
+        "aliasd_added": "Додано псевдонім домену %s",
+        "aliasd_modified": "Зберегти зміни псевдоніму домену %s",
+        "app_links": "Зміни посилань на додатки збережені",
+        "app_passwd_removed": "Пароль додатка ID %s видалено",
+        "bcc_deleted": "Правила BCC видалені: %s",
+        "bcc_edited": "Правило BCC %s відредаговано",
+        "bcc_saved": "Правило BCC збережено",
+        "delete_filter": "Фільтр ID %s видалено",
+        "delete_filters": "Фільтри видалені: %s",
+        "deleted_syncjob": "Завдання синхронізації ID %s видалено",
+        "dkim_added": "DKIM ключ збережений",
+        "dkim_duplicated": "DKIM ключі для домену %s були скопійовані в %s",
+        "dkim_removed": "DKIM ключ %s видалено",
+        "domain_added": "Додано домен %s",
+        "domain_admin_modified": "Зберегти зміни адміністратора домену %s",
+        "domain_admin_removed": "Адміністратора домену %s видалено",
+        "domain_removed": "Домен %s видалено",
+        "dovecot_restart_success": "Dovecot перезапущено успішно",
+        "eas_reset": "Кеш ActiveSync для користувача %s був скинутий",
+        "forwarding_host_added": "Перенаправлення вузла %s додано",
+        "forwarding_host_removed": "Перенаправлення вузла %s видалено",
+        "hash_deleted": "Хеш видалено",
+        "item_deleted": "Елемент %s успішно видалено",
+        "item_released": "Лист %s відновлений з карантину",
+        "items_released": "Вибрані листи відновлені з карантину",
+        "learned_ham": "Лист ID %s було вивчено як корисну пошту",
+        "logged_in_as": "Ви увійшли як %s",
+        "mailbox_added": "Поштовий акаунт %s додано",
+        "mailbox_modified": "Зміни поштового акаунту %s збережено",
+        "mailbox_removed": "Поштовий акаунт %s видалено",
+        "object_modified": "Зміни об'єкта %s збережено",
+        "password_policy_saved": "Політику паролів успішно збережено",
+        "qlearn_spam": "Повідомлення %s було вивчено як спам і видалено",
+        "queue_command_success": "Команда виконана успішно",
+        "recipient_map_entry_deleted": "Правило перезапису одержувача ID %s видалено",
+        "relayhost_added": "Проміжний вузол %s додано",
+        "relayhost_removed": "Проміжний вузол %s видалено",
+        "reset_main_logo": "Відновити логотип за замовчуванням",
+        "resource_added": "Ресурс %s додано",
+        "resource_removed": "Ресурс %s видалено",
+        "rl_saved": "Ліміти для %s збережені",
+        "rspamd_ui_pw_set": "Пароль для Rspamd успішно встановлено",
+        "saved_settings": "Налаштування збережено",
+        "settings_map_removed": "Правило ID %s видалено",
+        "sogo_profile_reset": "Профіль користувача SOGo %s скинуто",
+        "tls_policy_map_entry_saved": "Політику TLS \"%s\" збережено",
+        "ui_texts": "Зміни текстів UI збережено",
+        "upload_success": "Файл завантажено успішно",
+        "verified_fido2_login": "Авторизацію FIDO2 пройдено",
+        "verified_webauthn_login": "Авторизацію WebAuthn пройдено",
+        "verified_yotp_login": "Авторизацію Yubico OTP пройдено",
+        "app_passwd_added": "Додано новий пароль додатка",
+        "db_init_complete": "Ініціалізація бази даних завершена",
+        "deleted_syncjobs": "Завдання синхронізації видалені: %s",
+        "domain_admin_added": "Адміністратора домену %s додано",
+        "domain_modified": "Зберегти зміни домену %s",
+        "f2b_modified": "Зміни параметрів Fail2ban збережено",
+        "global_filter_written": "Фільтр успішно записано у файл",
+        "items_deleted": "Елемент %s успішно видалено",
+        "license_modified": "Зміни у ліцензії збережені",
+        "nginx_reloaded": "Оновлення конфігурації Nginx завершено",
+        "pushover_settings_edited": "Налаштування Pushover успішно встановлено. Будь ласка, перевірте облікові дані.",
+        "recipient_map_entry_saved": "Правило перезапису одержувача \"%s\" було збережено",
+        "resource_modified": "Зміни поштового акаунту %s збережено",
+        "settings_map_added": "Правило додано",
+        "tls_policy_map_entry_deleted": "Політику TLS ID %s видалено",
+        "verified_totp_login": "Авторизацію TOTP пройдено",
+        "domain_add_dkim_available": "Ключ DKIM вже існує"
+    },
+    "tfa": {
+        "confirm": "Підтвердьте",
+        "confirm_totp_token": "Будь-ласка, підтвердьте зміни, ввівши згенерований код",
+        "delete_tfa": "Вимкнути TFA",
+        "error_code": "Код помилки",
+        "init_webauthn": "Ініціалізація, будь ласка, зачекайте...",
+        "key_id": "Ідентифікатор вашого пристрою",
+        "key_id_totp": "Ідентифікатор ключа TOTP",
+        "none": "Вимкнути",
+        "scan_qr_code": "Відскануйте QR-код за допомогою додатку або введіть його вручну.",
+        "select": "Будь ласка, оберіть",
+        "start_webauthn_validation": "Розпочати перевірку",
+        "tfa": "Двофакторна автентифікація",
+        "tfa_token_invalid": "Невірний TFA токен",
+        "totp": "OTP (Google Authenticator, Authy та інші)",
+        "u2f_deprecated_important": "Будь ласка, зареєструйте свій ключ у панелі адміністратора за допомогою нового методу WebAuthn.",
+        "webauthn": "WebAuthn автентифікація",
+        "yubi_otp": "Yubico OTP автентифікація",
+        "api_register": "%s використовує Yubico Cloud API. Будь ласка, отримайте ключ API для вашого ключа <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">тут</a>",
+        "disable_tfa": "Вимкнути TFA до наступного успішного входу",
+        "enter_qr_code": "Ваш код TOTP, якщо ваш пристрій не може відсканувати QR-код",
+        "reload_retry": "- (перезавантажте сторінку браузера, якщо помилка не зникає)",
+        "set_tfa": "Встановити метод двофакторної перевірки",
+        "u2f_deprecated": "Схоже, ваш ключ був зареєстрований за допомогою застарілого методу U2F. Ми дезактивуємо двофакторну автентифікацію для вас і видалимо ваш ключ.",
+        "waiting_usb_auth": "<i>Очікування пристрою USB...</i><br><br>Будь ласка, натисніть зараз кнопку на USB пристрої.",
+        "waiting_usb_register": "<i>Очікування USB-пристрою...</i><br><br>Будь ласка, введіть пароль вище та підтвердіть реєстрацію, натиснувши кнопку на USB пристрої."
+    },
+    "user": {
+        "action": "Дії",
+        "active": "Активний",
+        "active_sieve": "Увімкнені фільтри",
+        "advanced_settings": "Розширені налаштування",
+        "alias": "Псевдонім",
+        "alias_create_random": "Згенерувати випадковий псевдонім",
+        "alias_extend_all": "Продовжити псевдонім на 1 годину",
+        "alias_full_date": "d.m.Y, H:i:s T",
+        "alias_select_validity": "Період дії",
+        "alias_time_left": "Залишилося часу",
+        "alias_valid_until": "Дійсний до",
+        "aliases_also_send_as": "Дозволено надсилати листи від імені",
+        "allowed_protocols": "Дозволені протоколи",
+        "app_name": "Назва додатка",
+        "app_passwds": "Паролі додатків",
+        "apple_connection_profile": "Профіль підключення Apple",
+        "apple_connection_profile_complete": "Цей профіль включає налаштування IMAP та SMTP, а також CalDAV (календарів) та CardDAV (контактів) для пристрою Apple.",
+        "apple_connection_profile_mailonly": "Цей профіль включає лише налаштування IMAP та SMTP для пристрою Apple.",
+        "change_password": "Змінити пароль",
+        "change_password_hint_app_passwords": "Ваш обліковий запис містить {{number_of_app_passwords}} паролів додатків, які не змінюватимуться. Щоб керувати ними, перейдіть на вкладку \"Паролі додатків\".",
+        "clear_recent_successful_connections": "Очистити історію успішних підключень",
+        "create_app_passwd": "Створити новий пароль",
+        "create_syncjob": "Створити нове завдання синхронізації",
+        "created_on": "Дата створення",
+        "daily": "Раз на день",
+        "day": "день",
+        "delete_ays": "Будь ласка, підтвердіть видалення.",
+        "eas_reset": "Скинути кеш ActiveSync пристроїв",
+        "eas_reset_help": "У багатьох випадках скидання кешу пристроїв допомагає відновити пошкоджений профіль ActiveSync.<br><b>Увага:</b> всі листи, календарі та контакти будуть завантажені заново на всі ваші пристрої!",
+        "eas_reset_now": "Скинути кеш зараз",
+        "edit": "Змінити",
+        "email": "Пошта",
+        "email_and_dav": "Пошта, календарі та контакти",
+        "empty": "Пусто",
+        "encryption": "Шифрування",
+        "excludes": "Виключає",
+        "expire_in": "Спливає через",
+        "fido2_webauthn": "FIDO2/WebAuthn",
+        "from": "від",
+        "generate": "згенерувати",
+        "hour": "година",
+        "hourly": "Раз на годину",
+        "hours": "годин",
+        "in_use": "Використовується",
+        "interval": "Інтервал",
+        "last_mail_login": "Останній вхід",
+        "last_pw_change": "Остання зміна пароля",
+        "last_run": "Останній запуск",
+        "loading": "Завантаження...",
+        "login_history": "Історія входу до системи",
+        "mailbox": "Поштова скринька",
+        "mailbox_details": "Деталі",
+        "mailbox_general": "Основні",
+        "mailbox_settings": "Налаштування",
+        "messages": "листів",
+        "month": "місяць",
+        "never": "Ніколи",
+        "new_password": "Новий пароль",
+        "no_active_filter": "Активні фільтри відсутні",
+        "no_last_login": "Інформація про останній вхід до інтерфейсу користувача відсутня",
+        "no_record": "Записи відсутні",
+        "open_logs": "Показати журнал",
+        "password": "Пароль",
+        "password_now": "Поточний пароль (підтвердіть зміни)",
+        "password_repeat": "Підтвердження пароля (повтор)",
+        "pushover_only_x_prio": "Отримувати повідомлення лише про листи з високим пріоритетом [<code>X-Priority: 1</code>]",
+        "pushover_sender_array": "Отримувати повідомлення від списку адрес електронної пошти <small>(розділені комами)</small>",
+        "pushover_sender_regex": "Отримувати сповіщення від відправників, що задовольняють regex-вираженню:",
+        "pushover_text": "Текст сповіщення",
+        "pushover_verify": "Перевірити доступ",
+        "q_add_header": "Небажана пошта",
+        "q_all": "Всі категорії",
+        "quarantine_notification": "Сповіщення про спам",
+        "quarantine_notification_info": "Щойно сповіщення буде надіслано, елементи будуть позначені як \"сповіщені\", і для цього повідомлення більше не надсилатимуться сповіщення.",
+        "recent_successful_connections": "Історія успішних підключень",
+        "remove": "Видалити",
+        "running": "В процесі",
+        "save": "Зберегти зміни",
+        "save_changes": "Зберегти зміни",
+        "shared_aliases": "Загальні псевдоніми",
+        "show_sieve_filters": "Показати увімкнені фільтри sieve",
+        "sogo_profile_reset": "Скинути профіль SOGo",
+        "sogo_profile_reset_help": "<b>Увага:</b> це видалить налаштування профілю SOGo разом з <b>усі контактами, календарями та фільтрами безповоротно</b>.",
+        "sogo_profile_reset_now": "Скинути профіль зараз",
+        "spam_score_reset": "Скинути на налаштування за замовчуванням",
+        "spamfilter": "Спам-фільтр",
+        "spamfilter_bl": "Чорний список",
+        "spamfilter_default_score": "Значення за замовчуванням",
+        "spamfilter_green": "Зелений: ці листи не є спамом",
+        "spamfilter_hint": "Перше значення описує \"низький показник спаму\", друге – \"високий показник спаму\".",
+        "spamfilter_red": "Червоний: ці листи є спамом та будуть відхилені сервером",
+        "spamfilter_table_action": "Дії",
+        "spamfilter_table_add": "Додати елемент",
+        "spamfilter_table_domain_policy": "n/a (політика домену)",
+        "spamfilter_table_empty": "Пусто",
+        "spamfilter_table_remove": "видалити",
+        "spamfilter_table_rule": "Правило",
+        "spamfilter_wl": "Білий список",
+        "spamfilter_yellow": "Жовтий: ці листи можуть бути спамом, будуть доставлені до папки \"Спам\"",
+        "status": "Статус",
+        "sync_jobs": "Завдання синхронізації",
+        "syncjob_check_log": "Перевірити журнал",
+        "syncjob_last_run_result": "Результат",
+        "syncjob_EX_OK": "Успішно",
+        "syncjob_EXIT_CONNECTION_FAILURE": "Помилка зв'язку із сервером",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "Проблема аутентифікації",
+        "syncjob_EXIT_OVERQUOTA": "Цільова поштова скринька перевищила квоту",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "Не вдалося підключитися до віддаленого сервера",
+        "tag_handling": "Обробка тегованої пошти",
+        "tag_help_example": "Приклад тегованої адреси електронної пошти: <code>me<b>+Facebook</b>@example.org</code>",
+        "tag_in_none": "Нічого не робити",
+        "tag_in_subfolder": "Перемістити в підпапку",
+        "tag_in_subject": "Додати до теми листа",
+        "text": "Текст",
+        "title": "Заголовок",
+        "tls_enforce_in": "Примусовий TLS (вхідні)",
+        "tls_enforce_out": "Примусовий TLS (вихідні)",
+        "tls_policy": "Політика шифрування",
+        "user_settings": "Налаштування користувача",
+        "username": "Ім'я користувача",
+        "verify": "Перевірити",
+        "waiting": "В очікуванні",
+        "week": "тиждень",
+        "weekly": "Раз на тиждень",
+        "weeks": "тижні",
+        "with_app_password": "з паролем додатка",
+        "alias_remove_all": "Видалити всі псевдоніми",
+        "aliases_send_as_all": "Дозволено надсилати листи від будь-якого імені для домену та його псевдонімів",
+        "app_hint": "Паролі додатків - це альтернативні паролі для авторизації в IMAP, SMTP, CalDAV, CardDAV та EAS. При цьому, ім'я користувача залишається незмінним. SOGo недоступний через паролі додатків.",
+        "apple_connection_profile_with_app_password": "Новий пароль додатка генерується та додається до профілю, тому не потрібно вводити пароль під час налаштування пристрою. Не надавайте доступ до файлу, оскільки він надає повний доступ до вашої поштової скриньки.",
+        "client_configuration": "Показати посібники з налаштування поштових клієнтів та смартфонів",
+        "direct_aliases": "Особисті псевдоніми",
+        "direct_aliases_desc": "На особисті псевдоніми розповсюджуються фільтри небажаної пошти та параметри політики TLS.",
+        "direct_protocol_access": "Цей користувач поштової скриньки має <b>прямий, зовнішній доступ</b> до наведених нижче протоколів і програм. Цими параметрами керує ваш адміністратор. Паролі додатків можна створювати для надання доступу до окремих протоколів і програм.<br>Кнопка \"Увійти до веб-пошти\" забезпечує єдиний вхід в SOGo і завжди доступна.",
+        "force_pw_update": "Ви <b>повинні</b> встановити новий пароль для доступу до сервісів, що належать до цього облікового запису.",
+        "is_catch_all": "Catch-all для домена/ів",
+        "last_ui_login": "Останній вхід до особистого кабінету",
+        "months": "місяців",
+        "new_password_repeat": "Підтвердження пароля (повтор)",
+        "open_webmail_sso": "Вхід до веб-пошти",
+        "pushover_evaluate_x_prio": "Встановити високий пріоритет повідомлень для листів із високим пріоритетом [<code>X-Priority: 1</code>]",
+        "pushover_info": "Налаштування Push-повідомлень будуть застосовуватися до всієї пошти <b>%s</b> (за винятком спаму), включаючи псевдоніми (особисті, загальні та теговані).",
+        "pushover_title": "Заголовок сповіщення",
+        "pushover_vars": "Коли фільтрація по відправнику не визначена, повідомлення будуть доставлятися від усіх відправників.<br>Можна використовувати звичайний фільтр по відправнику та розширений regex-фільтр, а також обидва відразу.<br>Придатні для використання змінні для тексту та заголовка (будь ласка, зверніть увагу на політику захисту даних)",
+        "q_reject": "Відхилена пошта",
+        "quarantine_category": "Категорія сповіщень про спам",
+        "quarantine_category_info": "Категорія \"Відхилена пошта\" включає пошту, яка була <code>відхилена</code>, тоді як \"Небажана пошта\" містить листи, які були поміщені в папку <code>Спам</code>. Щоб отримувати сповіщення про всі категорії спаму, виберіть \"Всі категорії\".",
+        "sender_acl_disabled": "<span class=\"label label-danger\">Перевірку відправника вимкнено</span>",
+        "shared_aliases_desc": "На загальні псевдоніми не впливають налаштування користувача, такі як фільтр небажаної пошти, або політика шифрування. Відповідні фільтри небажаної пошти можуть бути створені лише адміністратором у рамках політики домену.",
+        "spam_aliases": "Тимчасові псевдоніми електронної пошти",
+        "spamfilter_behavior": "Фільтрування спаму",
+        "spamfilter_bl_desc": "<b>Всі</b> листи, отримані від адрес електронної пошти, доданих до чорного списку, будуть відхилені та <b>не</b> будуть скопійовані до карантину. Використання <code>*</code> дозволено. Фільтр застосовується тільки до особистих псевдонімів (з одним одержувачем), за винятком catch-all псевдонімів та самого поштового облікового запису.",
+        "spamfilter_wl_desc": "Адреси електронної пошти з білого списку запрограмовані так, щоб <b>ніколи</b> не класифікуватися як спам. Можна використовувати символи підстановки (*). Фільтр застосовується лише до прямих псевдонімів (псевдонімів з однією цільовою поштовою скринькою), за винятком псевдонімів загального доступу та самої поштової скриньки.",
+        "syncjob_EXIT_TLS_FAILURE": "Помилка встановлення шифрованого з'єднання",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Неправильне ім'я користувача або пароль",
+        "tag_help_explain": "Перемістити до підпапки: буде створено нову підпапку в INBOX з ім'ям тега, наприклад: \"INBOX/Facebook\".<br>\n  Додати до теми листа: ім'я тега буде додано до теми листа, наприклад: \"[Facebook] My News\".",
+        "tls_policy_warning": "<strong>Попередження:</strong> якщо ви увімкнете примусове шифрування пошти, ви можете зіткнутися з втратою листів.<br>Повідомлення, які не відповідають політиці, будуть відкидатися з повідомленням поштовим сервером про серйозний збій.<br>Цей параметр застосовується до вашої основної адреси електронної пошти (логіну), усім особистим псевдонімам та псевдонімам доменів. Маються на увазі лише псевдоніми <b>з однією поштовою скринькою</b>, як одержувач.",
+        "year": "рік",
+        "years": "років"
+    },
+    "warning": {
+        "domain_added_sogo_failed": "Домен був доданий, але перезавантажити SOGo не вдалося, будь ласка, перевірте журнали сервера.",
+        "dovecot_restart_failed": "Перезавантаження Dovecot не вдалося, будь ласка, перевірте журнали сервера.",
+        "fuzzy_learn_error": "Помилка збереження нечіткого хеша: %s",
+        "no_active_admin": "Неможливо деактивувати останнього активного адміністратора",
+        "quota_exceeded_scope": "Квоту домену перевищено: можуть бути створені лише поштові скриньки без обмеження.",
+        "session_token": "Неправильний токен форми: невідповідність токена",
+        "session_ua": "Невірний токен форми: помилка перевірки User-Agent",
+        "cannot_delete_self": "Неможливо видалити користувача, який увійшов у систему",
+        "hash_not_found": "Хеш не знайдено або вже видалено",
+        "ip_invalid": "Пропущено недійсний IP: %s",
+        "is_not_primary_alias": "Пропущено неосновний псевдонім %s"
+    }
+}
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh-cn.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh-cn.json
new file mode 100644
index 0000000..7532d7c
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh-cn.json
@@ -0,0 +1,1183 @@
+{
+    "acl": {
+        "alias_domains": "添加域名别名",
+        "app_passwds": "管理应用密码",
+        "bcc_maps": "BCC 映射",
+        "delimiter_action": "邮箱地址标签处理",
+        "domain_desc": "更改域名描述",
+        "domain_relayhost": "更改域名的中继主机",
+        "eas_reset": "重置 Exchange ActiveSync (EAS) 设备",
+        "extend_sender_acl": "允许通过外部地址扩展发件人的 ACL 设置",
+        "filters": "过滤器",
+        "login_as": "作为邮箱用户登录",
+        "mailbox_relayhost": "更改邮箱的中继主机",
+        "prohibited": "被 ACL 禁止访问",
+        "protocol_access": "更改访问协议",
+        "pushover": "Pushover",
+        "quarantine": "隔离操作",
+        "quarantine_attachments": "隔离附件",
+        "quarantine_category": "更改隔离通知类型",
+        "quarantine_notification": "更改隔离通知",
+        "ratelimit": "频率限制",
+        "recipient_maps": "收件人映射",
+        "smtp_ip_access": "更改 SMTP 允许主机",
+        "sogo_access": "允许管理 SOGo 访问权限",
+        "sogo_profile_reset": "重置 SOGo 个人资料",
+        "spam_alias": "临时别名",
+        "spam_policy": "黑名单/白名单",
+        "spam_score": "垃圾邮件分数",
+        "syncjobs": "同步任务",
+        "tls_policy": "TLS 策略",
+        "unlimited_quota": "无限邮箱容量配额"
+    },
+    "add": {
+        "activate_filter_warn": "当 \"启用\" 选项被勾选后,所有其他过滤器都会被禁用",
+        "active": "启用",
+        "add": "添加",
+        "add_domain_only": "只添加域名",
+        "add_domain_restart": "添加域名并重启",
+        "alias_address": "地址别名",
+        "alias_address_info": "<small>使用完整的邮箱地址,或使用 @example.com 匹配此域名下所有的邮箱地址 (存在多个地址时使用英文逗号分隔)。 <b>只允许此 Mailcow 实例下的域名</b></small>",
+        "alias_domain": "域名别名",
+        "alias_domain_info": "<small>只允许合法的域名 (存在多个地址时使用英文逗号分隔)</small>",
+        "app_name": "应用名称",
+        "app_password": "添加应用密码",
+        "app_passwd_protocols": "应用密码允许的协议",
+        "automap": "将尝试自动映射文件夹 (例如将 \"已发送消息\" 和 \"已发送\" 均映射到 \"已发送\" 文件夹)",
+        "backup_mx_options": "中继选项",
+        "bcc_dest_format": "BCC 的目标地址必须是一个有效的电子邮箱地址。<br>如果你需要向多个地址发送副本,请创建一个别名并在此使用。",
+        "comment_info": "私密评论对用户不可见,公开评论将会在鼠标悬停时作为用户提示显示",
+        "custom_params": "自定义参数",
+        "custom_params_hint": "正确的格式: --param=xy ,错误的格式: --param xy",
+        "delete1": "在完成后删除源邮件",
+        "delete2": "删除在目标邮箱中存在但在源邮箱中不存在的邮件",
+        "delete2duplicates": "删除目标邮箱中的重复邮件",
+        "description": "描述",
+        "destination": "目标邮箱",
+        "disable_login": "不允许登录 (但仍然会接收邮件)",
+        "domain": "域名",
+        "domain_matches_hostname": "域名 %s 与主机名称匹配",
+        "domain_quota_m": "域名总配额 (MiB)",
+        "enc_method": "加密方法",
+        "exclude": "拒绝对象 (Regex)",
+        "full_name": "全称",
+        "gal": "全球地址簿",
+        "gal_info": "<b>全球地址簿</b>包含了域名下的所有对象,并且此行为不能被用户更改。如果关闭,用户的 \"空闲/繁忙\" 的状态将无法在 SOGo 中显示。 <b>重启 SOGo 服务以应用更改。</b>",
+        "generate": "生成",
+        "goto_ham": "学习为<span class=\"text-success\"><b>非垃圾邮件</b></span>",
+        "goto_null": "静默丢弃邮件",
+        "goto_spam": "学习为<span class=\"text-danger\"><b>垃圾邮件</b></span>",
+        "hostname": "主机名",
+        "inactive": "禁用",
+        "kind": "类型",
+        "mailbox_quota_def": "默认邮箱配额",
+        "mailbox_quota_m": "每个邮箱的最大配额 (MiB)",
+        "mailbox_username": "用户名 (邮箱地址左侧的部分)",
+        "max_aliases": "最大允许的地址别名数",
+        "max_mailboxes": "最大允许的邮箱数",
+        "mins_interval": "轮询间隔 (分钟)",
+        "multiple_bookings": "登记限制",
+        "nexthop": "下一跳",
+        "password": "密码",
+        "password_repeat": "确认密码 (重复)",
+        "port": "端口",
+        "post_domain_add": "在添加新域名后,SOGo 服务的容器 \"sogo-mailcow\" 需要重新启动。<br><br>此外请检查并修改该域名的 DNS 配置。当 DNS 配置生效后,请重启 \"acme-mailcow\" 容器以便自动地为你的新域名生成证书 (包括 autoconfig.&lt;domain&gt; 和 autodiscover.&lt;domain&gt; 两个域名)。<br>重启该容器是可选的,因为生成证书的操作会每隔24小时重试一次。",
+        "private_comment": "私密评论",
+        "public_comment": "公开评论",
+        "quota_mb": "配额 (MiB)",
+        "relay_all": "中继所有收件人",
+        "relay_all_info": "↪ 如果<b>不</b>选择中继所有收件人,你将需要为每个需要中继的邮件添加一个(\"虚拟\")邮箱。",
+        "relay_domain": "中继这个域名",
+        "relay_transport_info": "<div class=\"badge fs-6 bg-info\">注意</div> 你可以为此域名自定义传输规则来指定发件目标主机,否则将按照 MX 记录发送邮件。",
+        "relay_unknown_only": "只为不存在的邮箱地址中继。已存在的邮箱地址将在本地发送。",
+        "relayhost_wrapped_tls_info": "请<b>不要</b>使用\"嵌套 TLS \"的端口 (大多数为端口 465)。<br>\r\n使用其他\"非嵌套\"的端口发起 STARTTLS。你可以在\"TLS 策略规则\"中添加强制使用 TLS 的策略。",
+        "select": "请选择...",
+        "select_domain": "请先选择一个域名",
+        "sieve_desc": "简短描述",
+        "sieve_type": "过滤器类型",
+        "skipcrossduplicates": "跳过其他文件夹中已存在的邮件 (保留已经存在的邮件)",
+        "subscribeall": "订阅所有文件夹",
+        "syncjob": "添加同步任务",
+        "syncjob_hint": "注意密码将以明文存储!",
+        "tags": "标签",
+        "target_address": "目标地址",
+        "target_address_info": "<small>完整的邮箱地址 (存在多个地址时使用英文逗号分隔)</small>",
+        "target_domain": "目标域名",
+        "timeout1": "远程主机连接超时时间",
+        "timeout2": "本地主机连接超时时间",
+        "username": "用户名",
+        "validate": "验证",
+        "validation_success": "验证成功"
+    },
+    "admin": {
+        "access": "权限管理",
+        "action": "操作",
+        "activate_api": "启用 API",
+        "activate_send": "启用发送按钮",
+        "active": "启用",
+        "active_rspamd_settings_map": "启用的规则",
+        "add": "添加",
+        "add_admin": "添加管理员",
+        "add_domain_admin": "添加域名管理员",
+        "add_forwarding_host": "添加转发主机",
+        "add_relayhost": "添加中继传输",
+        "add_relayhost_hint": "请注意,任何认证数据都将以明文存储。",
+        "add_row": "添加行",
+        "add_settings_rule": "添加设置规则",
+        "add_transport": "添加传输规则",
+        "add_transports_hint": "请注意,任何认证数据都将以明文存储。",
+        "additional_rows": " 已添加额外的行",
+        "admin": "管理员",
+        "admin_details": "编辑管理员详情",
+        "admin_domains": "分配域名",
+        "admins": "管理员",
+        "admins_ldap": "LDAP 管理员",
+        "advanced_settings": "高级设置",
+        "api_allow_from": "允许来自这些 IP/CIDR 网络的 API 访问",
+        "api_info": "API 功能仍在完善中。你可以在<a href=\"/api\">这里</a>找到 API 文档",
+        "api_key": "API 密钥",
+        "api_read_only": "只读权限",
+        "api_read_write": "可写权限",
+        "api_skip_ip_check": "跳过 API 的 IP 检查",
+        "app_links": "应用链接",
+        "app_name": "应用名称",
+        "apps_name": "Mailcow 应用的名称",
+        "arrival_time": "到达时间 (服务器时间)",
+        "authed_user": "已认证用户",
+        "ays": "确定继续操作?",
+        "ban_list_info": "以下为被封禁的 IP 列表: <b>网络 (剩余封禁时间) - [操作]</b>。<br />被取消封禁的 IP 将会在几秒之内从封禁列表中移除<br />红色标签表示因黑名单而导致的永久封禁",
+        "change_logo": "更改 Logo",
+        "configuration": "配置",
+        "convert_html_to_text": "将 HTML 转换为纯文本内容",
+        "credentials_transport_warning": "<b>警告</b>: 添加新的传输规则将会为所有的\"下一跳\"列匹配的规则更新认证凭证。",
+        "customer_id": "客户 ID",
+        "customize": "页面自定义",
+        "destination": "目标地址",
+        "dkim_add_key": "添加 ARC/DKIM 密钥",
+        "dkim_domains_selector": "选择器",
+        "dkim_domains_wo_keys": "选择缺失密钥的域名",
+        "dkim_from": "从",
+        "dkim_from_title": "源域名 - 数据来源",
+        "dkim_key_length": "DKIM 密钥长度 (Bits)",
+        "dkim_key_missing": "密钥缺失",
+        "dkim_key_unused": "密钥闲置",
+        "dkim_key_valid": "密钥合法",
+        "dkim_keys": "ARC/DKIM 密钥",
+        "dkim_overwrite_key": "覆盖已存在的 DKIM 密钥",
+        "dkim_private_key": "私钥",
+        "dkim_to": "到",
+        "dkim_to_title": "目标域名 - 数据将会被覆盖",
+        "domain": "域名",
+        "domain_admin": "域名管理员",
+        "domain_admins": "域名管理员",
+        "domain_s": "域名",
+        "duplicate": "复制",
+        "duplicate_dkim": "复制 DKIM 记录",
+        "edit": "编辑",
+        "empty": "结果为空",
+        "excludes": "除了",
+        "f2b_ban_time": "封禁时间 (秒)",
+        "f2b_blacklist": "网络/主机黑名单",
+        "f2b_filter": "正则表达式过滤器",
+        "f2b_list_info": "黑名单的优先级总是高于白名单。 <b>列表更新将会在几秒之后完成。</b>",
+        "f2b_max_attempts": "最多尝试次数",
+        "f2b_netban_ipv4": "应用封禁的 IPv4 子网大小 (8-32)",
+        "f2b_netban_ipv6": "应用封禁的 IPv6 子网大小 (8-128)",
+        "f2b_parameters": "Fail2ban 参数",
+        "f2b_regex_info": "将会过滤这些应用的日志: SOGo,Postfix,Dovecot 和 PHP-FPM。",
+        "f2b_retry_window": "最多尝试次数重试窗口 (秒)",
+        "f2b_whitelist": "网络/主机白名单",
+        "filter_table": "筛选表格",
+        "forwarding_hosts": "转发主机",
+        "forwarding_hosts_add_hint": "你可以指定 IPv4/IPv6 地址、CIDR 表示的网络、主机名 (解析为 IP 地址),或者邮箱域名 (查询 SPF 记录或 MX 记录并解析为 IP 地址)。",
+        "forwarding_hosts_hint": "来自此处所列的主机的入站信息将会被无条件接收。并且这些主机将不会经过 DNSBL 检查或者被加入灰名单。来自它们的垃圾邮件将不会被拒绝,但可以选择将其移入垃圾文件夹。当你设置了转发规则将邮件转发到此 Mailcow 服务器,你通常可以将来源主机加入此列表。",
+        "from": "来自",
+        "generate": "生成",
+        "guid": "GUID - 唯一的安装实例 ID",
+        "guid_and_license": "GUID和许可证",
+        "hash_remove_info": "移除一个频率限制特征 (如果还存在的话) 将会完全移除它的计数器。<br>\r\n 每个特征将以不同颜色表示。",
+        "help_text": "覆盖登录面板下的帮助文字 (允许使用 HTML)",
+        "host": "主机",
+        "html": "HTML",
+        "import": "导入",
+        "import_private_key": "导入私钥",
+        "in_use_by": "使用者",
+        "inactive": "禁用",
+        "include_exclude": "包括/排除",
+        "include_exclude_info": "默认 - 没有选择时默认包括所有邮箱",
+        "includes": "包括这些收件人",
+        "is_mx_based": "基于 MX 记录",
+        "last_applied": "最后应用的条目",
+        "license_info": "你不需要获取证书便可以使用此项目,但是获取证书可以帮助此项目进一步发展。<br>在这里<a href=\"https://www.servercow.de/mailcow?lang=en#sal\" target=\"_blank\" alt=\"SAL order\">注册</a>你的 GUID或者为你的 Mailcow 安装<a href=\"https://www.servercow.de/mailcow?lang=en#support\" target=\"_blank\" alt=\"Support order\">购买</a>支持服务。",
+        "link": "链接",
+        "loading": "请等待...",
+        "login_time": "登录时间",
+        "logo_info": "你的图片将会在顶部导航栏被缩放为 40px 高,在起始页被缩放为最大 250px 高。强烈推荐使用能较好适应缩放的图片。",
+        "lookup_mx": "应当为一个正则表达式,用于匹配 MX 记录 (例如 <code>.*google\\.com</code> 将转发所有拥有以 google.com 结尾的 MX 记录的邮件)",
+        "main_name": "Mailcow UI 的名称",
+        "merged_vars_hint": "灰色行来自 <code>vars.(local.)inc.php</code> 文件并且无法修改。",
+        "message": "消息",
+        "message_size": "消息大小",
+        "nexthop": "下一跳",
+        "no": "&#10005;",
+        "no_active_bans": "没有启用的封禁",
+        "no_new_rows": "已经到底了",
+        "no_record": "没有记录",
+        "oauth2_apps": "OAuth2 应用",
+        "oauth2_add_client": "添加 OAuth2 客户端",
+        "oauth2_client_id": "客户端 ID",
+        "oauth2_client_secret": "客户端 secret",
+        "oauth2_info": "此 OAuth2 服务支持 \"Authorization Code\" 和生成 refresh token。<br>\r\n并且服务器会自动在 refresh token 被使用后重新生成新的 refresh token。<br><br>\r\n→ 默认的 scope 是 <i>profile</i>。只有邮箱用户可以使用 OAuth2 进行认证。如果 scope 参数被省略则会回退到 <i>profile</i>。<br>\r\n→ 客户端必须在认证请求中发送 <i>state</i> 参数。<br><br>\r\nOAuth2 API 路径: <br>\r\n<ul>\r\n  <li>Authorization endpoint: <code>/oauth/authorize</code></li>\r\n  <li>Token endpoint: <code>/oauth/token</code></li>\r\n  <li>Resource page:  <code>/oauth/profile</code></li>\r\n</ul>\r\n重新生成客户端 secret 不会使已存在的 authorization code 过期,但是会在使用它们刷新 token 时失败。<br><br>\r\n撤销客户端的 token 会立即终止所有的活动会话。 并且所有的客户端都需要重新认证。",
+        "oauth2_redirect_uri": "重定向 URI",
+        "oauth2_renew_secret": "生成新的客户端 secret",
+        "oauth2_revoke_tokens": "撤销所有的客户端 token",
+        "optional": "可选",
+        "password": "密码",
+        "password_length": "密码长度",
+        "password_policy": "密码规则",
+        "password_policy_chars": "必须包含至少一个英文字母",
+        "password_policy_length": "密码最小长度为 %d",
+        "password_policy_lowerupper": "必须包含小写和大写的英文字母",
+        "password_policy_numbers": "必须包含至少一个数字",
+        "password_policy_special_chars": "必须包含特殊字符",
+        "password_repeat": "确认密码 (重复)",
+        "priority": "优先级",
+        "private_key": "私钥",
+        "quarantine": "隔离",
+        "quarantine_bcc": "发送所有通知邮件的副本 (BCC) 到这个收件人:<br><small>留空以禁用该操作。 <b>发送的邮件未被签名也未被检查。 因此只应在内部传递。</b></small>",
+        "quarantine_exclude_domains": "未启用隔离的域名和域名别名",
+        "quarantine_max_age": "最长保留天数<br><small>必须大于或等于1天</small>",
+        "quarantine_max_score": "如果垃圾邮件的分数大于此值则不通知:<br><small>默认为 9999.0</small>",
+        "quarantine_max_size": "文件的最大大小,单位 MiB (超出限制的部分会被丢弃):<br><small>0 表示<b>无限制</b>。</small>",
+        "quarantine_notification_html": "通知邮件模板:<br><small>留空则恢复默认模板。</small>",
+        "quarantine_notification_sender": "通知邮件发件人",
+        "quarantine_notification_subject": "通知邮件主题",
+        "quarantine_redirect": "<b>转发所有的通知</b>到这个收件人:<br><small>留空以禁用该操作。 <b>发送的邮件未被签名也未被检查。 故只应在内部传递。</b></small>",
+        "quarantine_release_format": "被移除的项目的格式",
+        "quarantine_release_format_att": "附件",
+        "quarantine_release_format_raw": "原件 (未修改)",
+        "quarantine_retention_size": "每个邮箱保留隔离项目数:<br><small>0 表示 <b>禁用</b>。</small>",
+        "quota_notification_html": "通知邮件模板:<br><small>留空则恢复默认模板。</small>",
+        "quota_notification_sender": "通知邮件发件人",
+        "quota_notification_subject": "通知邮件主题",
+        "quota_notifications": "配額通知",
+        "quota_notifications_info": "配額通知会在用户配额超过 80% 和 95% 时各发送一次。",
+        "quota_notifications_vars": "{{percent}} 表示当前用户配额<br>{{username}} 为邮箱名称",
+        "r_active": "启用的限制规则",
+        "r_inactive": "禁用的限制规则",
+        "r_info": "启用的限制规则列表中灰色的和关闭的部分无法被 Mailcow 识别为合法的限制规则,并且不可移动。未知的限制规则将会按照原来的顺序被设置。<br>你可以在 <code>inc/vars.local.inc.php</code> 中添加新内容以勾选它们。",
+        "rate_name": "频率名称",
+        "recipients": "收件人",
+        "refresh": "刷新",
+        "regen_api_key": "重新生成 API 密钥",
+        "regex_maps": "正则表达式规则",
+        "relay_from": "\"来自:\" 地址",
+        "relay_rcpt": "\"到达:\" 地址",
+        "relay_run": "运行测试",
+        "relayhosts": "中继传输",
+        "relayhosts_hint": "自定义的中继传输可以在域名配置的弹出框中被选择。<br>\r\n 中继传输服务总是使用 \"smtp:\" 并且会在可能时使用 TLS,并且不支持 Wrapped TLS (SMTPS)。用户的出站 TLS 策略将会影响此行为。<br>\r\n 对选中的域名和域名别名生效。",
+        "remove": "删除",
+        "remove_row": "删除行",
+        "reset_default": "重置为默认值",
+        "reset_limit": "移除特征",
+        "routing": "路由",
+        "rsetting_add_rule": "添加规则",
+        "rsetting_content": "规则内容",
+        "rsetting_desc": "简短描述",
+        "rsetting_no_selection": "请选择一个规则",
+        "rsetting_none": "没有可用的规则",
+        "rsettings_insert_preset": "插入示例预设 \"%s\"",
+        "rsettings_preset_1": "为已认证用户关闭除 DKIM 和频率限制规则外的所有规则",
+        "rsettings_preset_2": "允许管理员接收垃圾邮件",
+        "rsettings_preset_3": "只允许指定的发件人发信 (例如只允许内部邮箱发送)",
+        "rsettings_preset_4": "禁用域名的 Rspamd 服务",
+        "rspamd_com_settings": "设置名称将会自动生成,请看参考下方的示例预设。查看<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd 文档</a>以了解更多的细节。",
+        "rspamd_global_filters": "全局过滤规则",
+        "rspamd_global_filters_agree": "我会小心谨慎的!",
+        "rspamd_global_filters_info": "全局过滤规则包含了不同类型的全局黑名单和白名单。",
+        "rspamd_global_filters_regex": "它们的名字解释了它们的用途。所有内容必须包含 \"/pattern/options\" 格式的合法表达式 (例如 <code>/.+@domain\\.tld/i</code>)。<br>\r\n 因为仅对正则表达式执行了基本的检查,Rspamd 的功能仍可能因正则表达式语法问题出现错误。<br>\r\n  Rspamd 会在规则更改后读取其内容。 如果你遇到了问题,<a href=\"\" data-toggle=\"modal\" data-container=\"rspamd-mailcow\" data-target=\"#RestartContainer\">重启 Rspamd</a> 以强制重载规则。<br>黑名单中的项目会被系统排除。",
+        "rspamd_settings_map": "Rspamd 设置",
+        "sal_level": "Moo 等级",
+        "save": "保存更改",
+        "search_domain_da": "搜索域名",
+        "send": "发送",
+        "sender": "发件人",
+        "service": "服务",
+        "service_id": "服务 ID",
+        "source": "来源",
+        "spamfilter": "垃圾邮件过滤器",
+        "subject": "主题",
+        "success": "成功",
+        "sys_mails": "系统邮件",
+        "text": "文本",
+        "time": "时间",
+        "title": "标题",
+        "title_name": "Mailcow UI 的网站标题",
+        "to_top": "返回顶部",
+        "transport_dest_format": "正则表达式格式: example.org, .example.org, *, box@example.org (存在多个地址时使用英文逗号分隔)",
+        "transport_maps": "传输规则",
+        "transport_test_rcpt_info": "&#8226; 使用 null@hosted.mailcow.de 测试中继到国外目标的状况。",
+        "transports_hint": "&#8226; 传输规则条目会<b>覆盖</b>发件人的传输规则条目</b>.<br>\r\n&#8226; 建议使用基于 MX 记录的传输规则条目。<br>\r\n&#8226; 用户的出站 TLS 策略将会被忽略,并且只接受域名的 TLS 策略。<br>\r\n&#8226; 传输服务总是使用 \"smtp:\" 并且会在可能时使用 TLS,并且不支持 Wrapped TLS (SMTPS)。<br>\r\n&#8226; 匹配 \"/localhost$/\" 的地址将会通过 \"local:\" 传输,但是 \"*\" 不会匹配这些本地地址。<br>\r\n&#8226; 为了确定下一跳 \"[host]:25\" 的认证凭证,Postfix <b>总会</b> 先查询 \"host\" 而不是 \"[host]:25\"。此行为使得 \"host\" 和 \"[host]:25\" 不能同时被使用。",
+        "ui_footer": "页脚 (允许使用 HTML)",
+        "ui_header_announcement": "公告",
+        "ui_header_announcement_active": "启用公告",
+        "ui_header_announcement_content": "文本 (允许使用 HTML)",
+        "ui_header_announcement_help": "公告会在登录页面以及用户登录后的页面显示。",
+        "ui_header_announcement_select": "选择公告类型",
+        "ui_header_announcement_type": "类型",
+        "ui_header_announcement_type_danger": "重要",
+        "ui_header_announcement_type_info": "通知",
+        "ui_header_announcement_type_warning": "注意",
+        "ui_texts": "UI 标签和文本",
+        "unban_pending": "等待解除封禁",
+        "unchanged_if_empty": "如果不更改则留空",
+        "upload": "上传",
+        "username": "用户名",
+        "validate_license_now": "通过证书服务器验证 GUID",
+        "verify": "验证",
+        "yes": "&#10003;"
+    },
+    "danger": {
+        "access_denied": "访问被拒绝或者表单数据无效",
+        "alias_domain_invalid": "域名别名 %s 无效",
+        "alias_empty": "域名地址不能为空",
+        "alias_goto_identical": "别名不能与目标地址相同",
+        "alias_invalid": "别名地址 %s 无效",
+        "aliasd_targetd_identical": "域名别名不能与目标域名 %s 相同",
+        "aliases_in_use": "最大别名数必须大于等于 %d",
+        "app_name_empty": "应用名称不能为空",
+        "app_passwd_id_invalid": "应用密码 ID %s 无效",
+        "bcc_empty": "BCC 目标地址不能为空",
+        "bcc_exists": "%s 类型的 BCC 映射 %s 已存在",
+        "bcc_must_be_email": "BCC 目标地址 %s 不是有效的邮箱地址",
+        "comment_too_long": "评论太长,最多允许160个字符",
+        "defquota_empty": "每个邮箱的默认配额必须不为0。",
+        "description_invalid": "%s 的资源描述无效",
+        "dkim_domain_or_sel_exists": "\"%s\"的 DKIM 密钥已存在,因此不会被覆盖",
+        "dkim_domain_or_sel_invalid": "DKIM 域名或选择器无效: %s",
+        "domain_cannot_match_hostname": "域名与主机名称不匹配",
+        "domain_exists": "域名 %s 已存在",
+        "domain_invalid": "域名地址为空或无效",
+        "domain_not_empty": "不能删除非空域名 %s",
+        "domain_not_found": "无法找到域名 %s",
+        "domain_quota_m_in_use": "域名配额必须大于等于 %s MiB",
+        "extra_acl_invalid": "外部发件人地址 \"%s\" 无效",
+        "extra_acl_invalid_domain": "外部发件人地址 \"%s\" 包含了无效的域名",
+        "fido2_verification_failed": "FIDO2 验证失败: %s",
+        "file_open_error": "无法打开文件以写入内容",
+        "filter_type": "过滤器类型错误",
+        "from_invalid": "发件人地址不能为空",
+        "global_filter_write_error": "无法写入过滤器文件: %s",
+        "global_map_invalid": "全局规则 ID %s 无效",
+        "global_map_write_error": "无法写入全局规则 ID %s: %s",
+        "goto_empty": "别名地址必须包含至少一个合法的目标地址",
+        "goto_invalid": "目标地址 %s 无效",
+        "ham_learn_error": "学习非垃圾邮件错误: %s",
+        "imagick_exception": "错误: 读取图片时发生了 Imagick 异常",
+        "img_invalid": "无法验证图片文件",
+        "img_tmp_missing": "无法验证图片文件: 找不到临时文件",
+        "invalid_bcc_map_type": "BCC 映射类型无效",
+        "invalid_destination": "目标地址 \"%s\" 无效",
+        "invalid_filter_type": "过滤器类型无效",
+        "invalid_host": "无效主机: %s",
+        "invalid_mime_type": "MIME 类型无效",
+        "invalid_nexthop": "下一跳格式无效",
+        "invalid_nexthop_authenticated": "存在使用不同凭证的下一跳,请先更改这些下一跳的凭证。",
+        "invalid_recipient_map_new": "新收件人地址无效: %s",
+        "invalid_recipient_map_old": "原收件人地址无效: %s",
+        "ip_list_empty": "IP 允许列表不能为空",
+        "is_alias": "%s 已经被作为别名地址使用",
+        "is_alias_or_mailbox": "%s 已经被作为别名地址、邮箱地址或域名别名扩展出的别名地址使用。",
+        "is_spam_alias": "%s 已经被作为临时别名地址使用 (垃圾邮件别名地址)",
+        "last_key": "无法删除最后一个密钥,你应该先禁用两步验证。",
+        "login_failed": "登录失败",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "默认配额超出配额限制",
+        "mailbox_invalid": "邮箱名称无效",
+        "mailbox_quota_exceeded": "配额超出域名配额限制 (最大 %d MiB)",
+        "mailbox_quota_exceeds_domain_quota": "最大配额超出域名配额限制",
+        "mailbox_quota_left_exceeded": "空间不足 (剩余空间: %d MiB)",
+        "mailboxes_in_use": "最大邮箱数必须大于等于 %d",
+        "malformed_username": "异常的用户名",
+        "map_content_empty": "规则内容不能为空",
+        "max_alias_exceeded": "超出最大别名数",
+        "max_mailbox_exceeded": "超出最大邮箱数 (%d / %d)",
+        "max_quota_in_use": "邮箱数必须大于等于 %d MiB",
+        "maxquota_empty": "每个邮箱的最大配额必须不为0",
+        "mysql_error": "MySQL 错误: %s",
+        "network_host_invalid": "网络或主机无效: %s",
+        "next_hop_interferes": "%s 与下一跳 %s 冲突",
+        "next_hop_interferes_any": "一个已存在的下一跳与 %s 冲突",
+        "nginx_reload_failed": "重启 Nginx 失败: %s",
+        "no_user_defined": "用户未定义",
+        "object_exists": "对象 %s 已存在",
+        "object_is_not_numeric": "%s 不是一个数字",
+        "password_complexity": "密码不符合规则",
+        "password_empty": "密码必须不为空",
+        "password_mismatch": "确认密码不匹配",
+        "policy_list_from_exists": "指定的名称已存在记录",
+        "policy_list_from_invalid": "记录格式无效",
+        "private_key_error": "私钥错误: %s",
+        "pushover_credentials_missing": "Pushover token 或密钥缺失",
+        "pushover_key": "Pushover 密钥格式错误",
+        "pushover_token": "Pushover token 格式错误",
+        "quota_not_0_not_numeric": "配额必须为数字且 >= 0",
+        "recipient_map_entry_exists": "收件人映射条目 \"%s\" 已存在",
+        "redis_error": "Redis 错误: %s",
+        "relayhost_invalid": "中继主机条目 %s 已存在",
+        "release_send_failed": "消息不能被释放: %s",
+        "reset_f2b_regex": "暂时不能重置正则表达式过滤器,请重试或在几秒后重载网页。",
+        "resource_invalid": "资源名称 %s 无效",
+        "rl_timeframe": "频率限制时间设置错误",
+        "rspamd_ui_pw_length": "Rspamd UI 密码至少为为6个字符",
+        "script_empty": "脚本不能为空",
+        "sender_acl_invalid": "发件人的 ACL 值 %s 无效",
+        "set_acl_failed": "设置 ACL 失败",
+        "settings_map_invalid": "设置规则 ID %s 无效",
+        "sieve_error": "Sieve 解析器错误: %s",
+        "spam_learn_error": "学习垃圾邮件错误: %s",
+        "subject_empty": "主题必须不为空",
+        "target_domain_invalid": "目标域名 %s 无效",
+        "targetd_not_found": "未找到目标域名 %s",
+        "targetd_relay_domain": "目标域名 %s 是中继域名",
+        "temp_error": "临时错误",
+        "text_empty": "文本必须不为空",
+        "tfa_token_invalid": "TFA token 无效",
+        "tls_policy_map_dest_invalid": "策略目标无效",
+        "tls_policy_map_entry_exists": "TLS 策略规则条目 \"%s\" 已存在",
+        "tls_policy_map_parameter_invalid": "策略参数无效",
+        "totp_verification_failed": "TOTP 认证失败",
+        "transport_dest_exists": "传输目标 \"%s\" 已存在",
+        "webauthn_verification_failed": "WebAuthn 认证失败: %s",
+        "unknown": "发生未知错误",
+        "unknown_tfa_method": "未知的 TFA 方法",
+        "unlimited_quota_acl": "ACL 设置禁止了无限配额",
+        "username_invalid": "用户名 %s 无法使用",
+        "validity_missing": "请设置有效期",
+        "value_missing": "请填入所有值",
+        "yotp_verification_failed": "Yubico OTP 认证失败: %s"
+    },
+    "debug": {
+        "chart_this_server": "图表 (此服务器)",
+        "containers_info": "容器信息",
+        "disk_usage": "磁盘使用",
+        "docs": "文档",
+        "external_logs": "外部日志",
+        "history_all_servers": "历史 (所有服务器)",
+        "in_memory_logs": "内存日志",
+        "jvm_memory_solr": "JVM 内存使用",
+        "last_modified": "最后修改",
+        "log_info": "<p>Mailcow 的<b>内存日志</b>储存于 Redis 列表中,并且每分钟自动降低到 LOG_LINES (%d) 以减少错误。\r\n  <br>内存日志不是为了持久化储存的,所有使用内存日志的应用同时也会写入日志到 Docker 的守护进程的默认日志驱动中。\r\n  <br>内存日志应该用于分析 (Debug) 容器中不明显的问题。</p>\r\n  <p><b>外部日志</b>通过相应应用提供的 API 收集。</p>\r\n  <p><b>静态日志</b>大多数为不写入日志到 Docker ,但仍然需要被持久化的活动日志 (API 日志外的)。</p>",
+        "login_time": "时间",
+        "logs": "日志",
+        "online_users": "在线用户",
+        "restart_container": "重启",
+        "service": "服务",
+        "size": "大小",
+        "solr_dead": "Solr 在启动中、已关闭或已停止",
+        "solr_status": "Solr 状态",
+        "started_at": "开始于",
+        "started_on": "启动于",
+        "static_logs": "静态日志",
+        "success": "成功",
+        "system_containers": "系统和容器",
+        "uptime": "运行时间",
+        "username": "用户名"
+    },
+    "diagnostics": {
+        "cname_from_a": "虽然此记录为 A/AAAA 类型,但只要此记录指向了正确的资源便可以被支持",
+        "dns_records": "DNS 记录",
+        "dns_records_24hours": "请注意 DNS 记录的更改可能需要24小时才可以使此页面的当前状态显示正确。此页面为你提供了一个可以便捷查询如何配置 DNS 记录以及检查你的 DNS 记录是否正确的方式。",
+        "dns_records_data": "正确数据",
+        "dns_records_docs": "请同时也参考这个<a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">文档</a>.",
+        "dns_records_name": "名称",
+        "dns_records_status": "当前状态",
+        "dns_records_type": "类型",
+        "optional": "此记录是可选的。"
+    },
+    "edit": {
+        "acl": "ACL (许可)",
+        "active": "启用",
+        "admin": "编辑管理员",
+        "advanced_settings": "高级设置",
+        "alias": "编辑别名",
+        "allow_from_smtp": "只允许这些 IP 使用 <b>SMTP</b>",
+        "allow_from_smtp_info": "留空以允许所有发送者。<br>IPv4/IPv6地址或网络",
+        "allowed_protocols": "允许的协议",
+        "app_name": "应用名称",
+        "app_passwd": "应用密码",
+        "app_passwd_protocols": "应用密码允许的协议",
+        "automap": "将尝试自动映射文件夹 (例如将 \"已发送消息\" 和 \"已发送\" 均映射到 \"已发送\" 文件夹)",
+        "backup_mx_options": "中继选项",
+        "bcc_dest_format": "BCC 的目标必须是一个有效的电子邮箱地址。<br>如果你需要向多个地址发送副本,请创建一个别名并在此使用。",
+        "client_id": "客户端 ID",
+        "client_secret": "客户端 secret",
+        "comment_info": "私密评论对用户不可见,公开评论将会在鼠标悬停时作为用户提示显示",
+        "delete1": "在完成后删除源邮件",
+        "delete2": "删除在目标邮箱中存在但在源邮箱中不存在的邮件",
+        "delete2duplicates": "删除目标邮箱中的重复邮件",
+        "delete_ays": "请确认删除。",
+        "description": "描述",
+        "disable_login": "不允许登录 (但仍然会接收邮件)",
+        "domain": "编辑域名",
+        "domain_admin": "编辑域名管理员",
+        "domain_quota": "域名配额",
+        "domains": "域名",
+        "dont_check_sender_acl": "为域名 %s (+ 域名别名) 关闭发件人检查",
+        "edit_alias_domain": "编辑域名别名",
+        "encryption": "加密",
+        "exclude": "排除对象 (Regex)",
+        "extended_sender_acl": "外部发件人地址",
+        "extended_sender_acl_info": "当可用时请导入域名的 DKIM 密钥。<br>\r\n  请注意将此服务器添加到相应的 SPF TXT 记录中。<br>\r\n 当域名或域名别名被添加时,若其与此外部发件人地址交叠,则外部发件人地址将会被移除。<br>\r\n  填入 @domain.tld 以允许作为 *@domain.tld 发送邮件。",
+        "force_pw_update": "在下一次登录时强制要求更新密码",
+        "force_pw_update_info": "此用户只能登录到 %s。",
+        "full_name": "全名",
+        "gal": "全球地址簿",
+        "gal_info": "<b>全球地址簿</b>包含了域名下的所有对象,并且此行为不能被用户更改。如果关闭,用户的 \"空闲/繁忙\" 的信息将不能在 SOGo 中显示。 <b>重启 SOGo 服务以应用更改。</b>",
+        "generate": "生成",
+        "grant_types": "授权类型",
+        "hostname": "主机名",
+        "inactive": "禁用",
+        "kind": "类型",
+        "lookup_mx": "应当为一个正则表达式,用于匹配 MX 记录 (例如 <code>.*google\\.com</code> 将转发所有拥有以 google.com 结尾的 MX 记录的邮件)",
+        "mailbox": "编辑邮箱",
+        "mailbox_quota_def": "邮箱默认配额",
+        "mailbox_relayhost_info": "只适用于邮箱和邮箱别名,不会覆盖域名的中继主机。",
+        "max_aliases": "最大允许的地址别名数",
+        "max_mailboxes": "最大允许的邮箱数",
+        "max_quota": "每个邮箱的最大配额 (MiB)",
+        "maxage": "从远程拉取消息的最大时间间隔限制<br><small>(0表示忽略)</small>",
+        "maxbytespersecond": "最大速率 (Bytes/s) <br><small>(0表示无限制)</small>",
+        "mbox_rl_info": "此频率限制应用于 SASL 登录名,它会匹配邮件的 \"from\" 地址。邮箱的频率限制设置会覆盖域名的频率限制值设置。",
+        "mins_interval": "轮询间隔 (分钟)",
+        "multiple_bookings": "登记限制",
+        "none_inherit": "无/继承",
+        "nexthop": "下一跳",
+        "password": "密码",
+        "password_repeat": "确认密码 (重复)",
+        "previous": "上一页",
+        "private_comment": "私密评论",
+        "public_comment": "公开评论",
+        "pushover": "Pushover",
+        "pushover_evaluate_x_prio": "优先响应高优先级邮件 [<code>X-Priority: 1</code>]",
+        "pushover_info": "推送通知设置会应用到所有递送到 <b>%s</b> (包括其别名) 的非垃圾邮件。",
+        "pushover_only_x_prio": "只为高优先级邮件开启 [<code>X-Priority: 1</code>]",
+        "pushover_sender_array": "只为以下发件人邮箱地址开启 <small>(存在多个地址时使用英文逗号分隔)</small>",
+        "pushover_sender_regex": "也可以使用正则表达式过滤发件人",
+        "pushover_text": "通知文本",
+        "pushover_title": "通知标题",
+        "pushover_vars": "如果没有定义发件人过滤器则会为所有的邮件开启通知推送。<br>正则表达式过滤器可以和普通过滤器一同使用,并且会按顺序被使用,而不是被覆盖。<br>在文本和标题中可用的变量 (请注意数据保护)",
+        "pushover_verify": "校验凭证",
+        "quota_mb": "配额 (MiB)",
+        "quota_warning_bcc": "BCC 配额警告",
+        "quota_warning_bcc_info": "警告将作为单独的副本发送至以下的收件人。主题将以放置在括号内的用户名做为后缀结尾,例如,<code>Quota warning (user@example.com)</code>。",
+        "ratelimit": "频率限制",
+        "redirect_uri": "重定向/回调 URL",
+        "relay_all": "中继所有收件人",
+        "relay_all_info": "↪ 如果<b>不</b>选择中继所有收件人,你将需要为每个应该中继的邮件添加一个(\"虚拟\")邮箱。",
+        "relay_domain": "中继这个域名",
+        "relay_transport_info": "<div class=\"label label-info\"></div> 你可以为此域名定义传输规则以自定义发件目标主机,否则遵照MX记录发送邮件。",
+        "relay_unknown_only": "只为不存在的邮箱地址中继。已存在的邮箱地址则在本地递送。",
+        "relayhost": "中继传输",
+        "remove": "删除",
+        "resource": "资源",
+        "save": "保存更改",
+        "scope": "范围",
+        "sender_acl": "允许发送为",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">发件人检查已关闭</span>",
+        "sender_acl_info": "如果允许邮箱用户 A 作为邮箱用户 B 发送邮件,发件人的地址不会在 SOGo 中的 \"from\" 区域中作为下拉项显示。<br>\r\n 邮箱用户 B 需要添加授权以允许邮箱用户 A 选择 B 的地址作为发件人;授权方法为,在 SOGo 中点击左上方邮箱地址右边的菜单按钮 (三个点) 并授权。",
+        "sieve_desc": "简短描述",
+        "sieve_type": "过滤器类型",
+        "skipcrossduplicates": "跳过其他文件夹中已存在的邮件(保留已经存在的邮件)",
+        "sogo_access": "允许直接登录 SOGo",
+        "sogo_access_info": "在邮箱的用户界面内的单点登录仍然有效。这一设置既不影响对所有其他服务的访问,也不删除或改变用户现有的 SOGo 的配置文件。",
+        "sogo_visible": "SOGo 显示的别名",
+        "sogo_visible_info": "此设置只影响 SOGo 上可显示的对象 (指向本地邮箱的共享或非共享别名地址)。如果设置为隐藏,则别名地址不会作为可选发件人的下拉项显示。",
+        "spam_alias": "添加或更改临时别名地址",
+        "spam_filter": "垃圾邮件过滤器",
+        "spam_policy": "将项目添加到白/黑名单或从其中移除",
+        "spam_score": "自定义垃圾邮件分数",
+        "subfolder2": "同步到目标邮箱的子文件夹<br><small>(留空表示不使用子文件夹)</small>",
+        "syncjob": "编辑同步任务",
+        "target_address": "目标地址 <small>(存在多个地址时使用英文逗号分隔)</small>",
+        "target_domain": "目标域名",
+        "timeout1": "远程主机连接超时时间",
+        "timeout2": "本地主机连接超时时间",
+        "title": "编辑对象",
+        "unchanged_if_empty": "如果不更改则留空",
+        "username": "用户名",
+        "validate_save": "验证并保存"
+    },
+    "fido2": {
+        "confirm": "确认",
+        "fido2_auth": "使用FIDO2登录",
+        "fido2_success": "已注册的设备",
+        "fido2_validation_failed": "验证失败",
+        "fn": "别名",
+        "known_ids": "已注册的 ID",
+        "none": "禁用",
+        "register_status": "注册状态",
+        "rename": "重命名",
+        "set_fido2": "重新注册 FIDO2 设备",
+        "set_fido2_touchid": "在 Apple M1 上使用 Touch ID 注册",
+        "set_fn": "设置别名",
+        "start_fido2_validation": "开始 FIDO2 验证"
+    },
+    "footer": {
+        "cancel": "取消",
+        "confirm_delete": "确认删除",
+        "delete_now": "立即删除",
+        "delete_these_items": "请确认对以下对象 ID 的更改",
+        "hibp_check": "使用 haveibeenpwned.com 网站检查密码",
+        "hibp_nok": "匹配到密码!存在潜在的使用危险!",
+        "hibp_ok": "未匹配到密码",
+        "loading": "请等待...",
+        "nothing_selected": "未选择",
+        "restart_container": "重启容器",
+        "restart_container_info": "<b>重要:</b> 完整的重启容器可能需要花费一些时间,请耐心等待重启完成。",
+        "restart_now": "立即重启",
+        "restarting_container": "容器重启中,这可能需要花费一些时间"
+    },
+    "header": {
+        "administration": "配置和管理",
+        "apps": "应用",
+        "debug": "系统信息",
+        "email": "E-Mail",
+        "mailcow_config": "配置",
+        "quarantine": "隔离",
+        "restart_netfilter": "重启 netfilter",
+        "restart_sogo": "重启 SOGo",
+        "user_settings": "用户设置"
+    },
+    "info": {
+        "awaiting_tfa_confirmation": "等待 TFA 确认",
+        "no_action": "没有可适用的操作",
+        "session_expires": "你的会话将会在15秒之后过期"
+    },
+    "login": {
+        "delayed": "请在 %s 秒后重新登录。",
+        "fido2_webauthn": "使用 FIDO2/WebAuthn 登录",
+        "login": "登录",
+        "mobileconfig_info": "请使用邮箱用户登录以下载 Apple 连接描述文件。",
+        "other_logins": "Key 登录",
+        "password": "密码",
+        "username": "用户名"
+    },
+    "mailbox": {
+        "action": "操作",
+        "activate": "启用",
+        "active": "启用",
+        "add": "添加",
+        "add_alias": "添加别名",
+        "add_alias_expand": "在域名别名上拓展别名",
+        "add_bcc_entry": "添加 BCC 映射",
+        "add_domain": "添加域名",
+        "add_domain_alias": "添加域名别名",
+        "add_domain_record_first": "请先添加一个域名",
+        "add_filter": "添加过滤器",
+        "add_mailbox": "添加邮箱",
+        "add_recipient_map_entry": "添加收件人映射",
+        "add_resource": "添加资源",
+        "add_tls_policy_map": "添加 TLS 策略规则",
+        "address_rewriting": "地址重写",
+        "alias": "别名",
+        "alias_domain_alias_hint": "邮箱别名<b>不会</b>自动应用到域名别名。邮箱别名地址 <code>my-alias@domain</code> <b>不会</b> 应用到 <code>my-alias@alias-domain</code> (假设 \"alias-domain\" 是 \"domain\" 的域名别名)。<br>若需要将邮件转发到外部邮箱,请使用 sieve 过滤器 (查看标签页 \"过滤器\" 或者使用 SOGo -> 转发器) 。",
+        "alias_domain_backupmx": "域名别名在中继域名下不会启用",
+        "aliases": "别名",
+        "all_domains": "全部域名",
+        "allow_from_smtp": "只允许这些 IP 使用 <b>SMTP</b>",
+        "allow_from_smtp_info": "留空以允许所有发送者,<br>IPv4/IPv6地址或网络",
+        "allowed_protocols": "允许用户直接访问的协议 (不会影响应用的密码协议)",
+        "backup_mx": "中继域名",
+        "bcc": "BCC",
+        "bcc_destination": "BCC 目标地址",
+        "bcc_destinations": "BCC 目标地址",
+        "bcc_info": "BCC 映射用于静默地将邮件转发到另一个邮箱地址。当目标地址为本地地址时则会添加一个收件人映射条目,与发件人映射相同。<br/>\r\n 递送失败时不会通知本地目标地址。",
+        "bcc_local_dest": "本地目标地址",
+        "bcc_map": "BCC 映射",
+        "bcc_map_type": "BCC 类型",
+        "bcc_maps": "BCC 映射",
+        "bcc_rcpt_map": "收件人映射",
+        "bcc_sender_map": "发件人映射",
+        "bcc_to_rcpt": "切换到收件人映射",
+        "bcc_to_sender": "切换到发件人映射",
+        "bcc_type": "BCC 类型",
+        "booking_null": "永远显示为空闲",
+        "booking_0_short": "空闲限制",
+        "booking_custom": "严格限制登记数",
+        "booking_custom_short": "严格限制",
+        "booking_ltnull": "不会限制登记数,但会在被登记后显示为繁忙",
+        "booking_lt0_short": "宽松限制",
+        "catch_all": "接收所有",
+        "daily": "每天",
+        "deactivate": "禁用",
+        "description": "描述",
+        "disable_login": "不允许登录 (仍然会接收邮件)",
+        "disable_x": "关闭",
+        "dkim_domains_selector": "选择器",
+        "dkim_key_length": "DKIM密钥长度 (bits)",
+        "domain": "域名",
+        "domain_admins": "域名管理员",
+        "domain_aliases": "域名别名",
+        "domain_quota": "配额",
+        "domain_quota_total": "域名总配额",
+        "domains": "域名",
+        "edit": "编辑",
+        "empty": "结果为空",
+        "enable_x": "开启",
+        "excludes": "除了",
+        "filter_table": "筛选表格",
+        "filters": "过滤器",
+        "fname": "全名",
+        "hourly": "每小时",
+        "in_use": "使用数 (%)",
+        "inactive": "禁用",
+        "insert_preset": "插入示例预设 \"%s\"",
+        "kind": "类型",
+        "last_mail_login": "最后一次邮箱登录",
+        "last_pw_change": "最后一次密码修改",
+        "last_run": "最后一次运行",
+        "last_run_reset": "下一次运行",
+        "mailbox": "邮箱",
+        "mailbox_defaults": "默认设置",
+        "mailbox_defaults_info": "配置新邮箱的默认设置",
+        "mailbox_defquota": "默认邮箱大小",
+        "mailbox_quota": "最大邮箱大小",
+        "mailboxes": "邮箱",
+        "mins_interval": "间隔 (分钟)",
+        "msg_num": "消息 #",
+        "multiple_bookings": "登记限制",
+        "never": "永不",
+        "no": "&#10005;",
+        "no_record": "没有找到对象 %s 的记录",
+        "no_record_single": "没有记录",
+        "open_logs": "打开日志",
+        "owner": "所有者",
+        "private_comment": "私密评论",
+        "public_comment": "公开评论",
+        "q_add_header": "当移动到垃圾邮件文件夹时",
+        "q_all": " 当移动到垃圾邮件文件夹并被拒绝接收时",
+        "q_reject": "拒绝接收时",
+        "quarantine_category": "隔离通知类型",
+        "quarantine_notification": "隔离通知",
+        "quick_actions": "操作",
+        "recipient": "收件人",
+        "recipient_map": "收件人映射",
+        "recipient_map_info": "收件人映射用于在邮件被发送前替换收件人的地址。",
+        "recipient_map_new": "新收件人",
+        "recipient_map_new_info": "新收件人必须为合法的邮箱地址",
+        "recipient_map_old": "原收件人",
+        "recipient_map_old_info": "原收件人必须为合法的邮箱地址",
+        "recipient_maps": "收件人映射",
+        "relay_all": "中继所有收件人",
+        "remove": "删除",
+        "resources": "资源",
+        "running": "运行中",
+        "sender": "发件人",
+        "set_postfilter": "标记为 postfilter",
+        "set_prefilter": "标记为 prefilter",
+        "sieve_info": "你可以为每个用户存储多个过滤器,但只能同时启用一个 prefilter 和一个 postfilter 。<br>\r\n过滤器将按列表中的顺序依次执行,下一个脚本不会因为上一个脚本运行失败或保留运行而停止运行。更改全局 sieve 脚本会重启 Dovecot。<br><br>全局 sieve prefilter &#8226; prefilter &#8226; 用户脚本 &#8226; postfilter &#8226; 全局 sieve postfilter",
+        "sieve_preset_1": "丢弃包含有潜在危险文件格式的邮箱",
+        "sieve_preset_2": "标记来至指定发件人的邮件为已读",
+        "sieve_preset_3": "静默删除,并停止继续运行 sieve 脚本",
+        "sieve_preset_4": "移动到收件箱,并停止继续运行 sieve 脚本",
+        "sieve_preset_5": "自动回复 (休假)",
+        "sieve_preset_6": "拒绝接收邮件并通知",
+        "sieve_preset_7": "重定向邮件并保留或删除",
+        "sieve_preset_8": "删除发件人发送给自己别名地址的邮件",
+        "sieve_preset_header": "请看下方的示例预设。 查看 <a href=\"https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)\" target=\"_blank\">Sieve Wikipedia 页面 (英文)</a>以了解更多细节。",
+        "sogo_visible": "SOGo 别名显示",
+        "sogo_visible_n": "在 SOGo 中隐藏别名",
+        "sogo_visible_y": "在 SOGo 中显示别名",
+        "spam_aliases": "临时别名",
+        "stats": "统计",
+        "status": "状态",
+        "sync_jobs": "同步任务",
+        "syncjob_check_log": "检查日志",
+        "syncjob_last_run_result": "最后一次运行结果",
+        "syncjob_EX_OK": "成功",
+        "syncjob_EXIT_CONNECTION_FAILURE": "连接问题",
+        "syncjob_EXIT_TLS_FAILURE": "加密连接问题",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "身份认证问题",
+        "syncjob_EXIT_OVERQUOTA": "目标邮箱配额已满",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "无法连接到远程服务器",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "用户名或密码错误",
+        "table_size": "表格尺寸",
+        "table_size_show_n": "显示 %s 个项目",
+        "target_address": "目标地址",
+        "target_domain": "目标域名",
+        "tls_enforce_in": "强制入站使用 TLS",
+        "tls_enforce_out": "强制出站使用 TLS",
+        "tls_map_dest": "目标",
+        "tls_map_dest_info": "示例: example.org, .example.org, [mail.example.org]:25",
+        "tls_map_parameters": "参数",
+        "tls_map_parameters_info": "留空或填入相关参数,例如: protocols=!SSLv2 ciphers=medium exclude=3DES",
+        "tls_map_policy": "策略",
+        "tls_policy_maps": "TLS 策略规则",
+        "tls_policy_maps_enforced_tls": "这些策略会同时影响邮箱用户的出站 TLS 连接行为。如果在下方没有任何策略,则用户会使用 <code>smtp_tls_mandatory_protocols</code> 和 <code>smtp_tls_mandatory_ciphers</code> 指定的默认值。",
+        "tls_policy_maps_info": "此策略规则会覆盖用户的出站 TLS 策略设置。<br>\r\n  查看 <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\">\"smtp_tls_policy_maps\" 文档</a>以了解更多细节。",
+        "tls_policy_maps_long": "重写出站 TLS 策略规则",
+        "toggle_all": "选择所有/取消所有",
+        "username": "用户名",
+        "waiting": "等待中",
+        "weekly": "每周",
+        "yes": "&#10003;"
+    },
+    "oauth2": {
+        "access_denied": "请作为邮箱所有者登录以使用 OAuth2 授权",
+        "authorize_app": "授权应用",
+        "deny": "拒绝",
+        "permit": "授权应用",
+        "profile": "个人资料",
+        "profile_desc": "查看个人信息: 用户名,全称,创建时间,修改时间,状态",
+        "scope_ask_permission": "应用请求了以下权限"
+    },
+    "quarantine": {
+        "action": "操作",
+        "atts": "附件",
+        "check_hash": "搜索文件特征 @ VT",
+        "confirm": "确认",
+        "confirm_delete": "确认删除此元素。",
+        "danger": "危险等级",
+        "deliver_inbox": "发送到收件箱",
+        "disabled_by_config": "当前系统设置关闭了隔离功能,请通过设置 \"每个邮箱保留的隔离项目数\" 以及 \"最大文件大小\" 以开启隔离。",
+        "download_eml": "下载 (.eml)",
+        "empty": "结果为空",
+        "high_danger": "高危险等级",
+        "info": "信息",
+        "junk_folder": "垃圾箱",
+        "learn_spam_delete": "学习为垃圾邮件并删除",
+        "low_danger": "低危险等级",
+        "medium_danger": "中危险等级",
+        "neutral_danger": "无危险等级",
+        "notified": "已发送通知",
+        "qhandler_success": "已成功向系统发送请求,现在你可以关闭这个窗口了。",
+        "qid": "Rspamd QID",
+        "qinfo": "隔离系统会把已被拒绝接收的邮件以及作为拷贝发送到垃圾箱的邮件保存到数据库中 (发件人<em>不</em>会知道)。\r\n  <br>\"学习为垃圾并删除\" 会根据贝叶斯定理将消息作为垃圾学习并计算其模糊特征以拒绝未来收到相似消息。\r\n  <br>请注意,这取决于你的系统资源,学习多个消息可能会花费较长时间。<br>黑名单中项目会被隔离系统排除。",
+        "qitem": "隔离项目",
+        "quarantine": "隔离",
+        "quick_actions": "操作",
+        "quick_delete_link": "打开快速删除链接",
+        "quick_info_link": "打开详情链接",
+        "quick_release_link": "打开快速移除链接",
+        "rcpt": "收件人",
+        "received": "已接收",
+        "recipients": "收件人",
+        "refresh": "刷新",
+        "rejected": "已拒绝",
+        "release": "移除",
+        "release_body": "我们已在此消息中将你的消息作为 eml 附件文件",
+        "release_subject": "存在潜在危险的隔离文件 %s",
+        "remove": "删除",
+        "rewrite_subject": "重写主题",
+        "rspamd_result": "Rspamd 结果",
+        "sender": "发件人 (SMTP)",
+        "sender_header": "发件人 (\"From\" 头)",
+        "settings_info": "被隔离的元素的最大数目: %s<br>电子邮件的最大大小: %s MiB",
+        "show_item": "显示项目",
+        "spam": "垃邮件圾",
+        "spam_score": "分数",
+        "subj": "主题",
+        "table_size": "表格尺寸",
+        "table_size_show_n": "显示 %s 个项目",
+        "text_from_html_content": "内容 (已转换为 html)",
+        "text_plain_content": "内容 (text/plain)",
+        "toggle_all": "选择所有/取消所有",
+        "type": "类型"
+    },
+    "queue": {
+        "queue_manager": "队列管理器"
+    },
+    "ratelimit": {
+        "disabled": "禁用",
+        "second": "msgs / 秒",
+        "minute": "msgs / 分钟",
+        "hour": "msgs / 小说",
+        "day": "msgs / 天"
+    },
+    "start": {
+        "help": "显示/隐藏 帮助面板",
+        "imap_smtp_server_auth_info": "请使用你的完整邮箱地址并使用 PLAIN (明文) 认证方法。<br>\r\n你的登录数据会被服务端强制加密。",
+        "mailcow_apps_detail": "使用 Mailcow 应用访问你的邮件、日历、联系人以及更多内容。",
+        "mailcow_panel_detail": "<b>域名管理员</b>可以创建、修改或删除邮箱的别名,更改分配给用户的域名并读取更多域名相关信息。<br>\r\n<b>邮箱用户</b>可以创建临时别名 (垃圾邮件别名),更改密码以及设置垃圾邮件过滤器。"
+    },
+    "success": {
+        "acl_saved": "已保存对象 %s 的 ACL 设置",
+        "admin_added": "已添加管理员 %s",
+        "admin_api_modified": "已保存 API 的更改",
+        "admin_modified": "已保存管理员更改",
+        "admin_removed": "已删除管理员 %s",
+        "alias_added": "已添加别名地址 %s (%d)",
+        "alias_domain_removed": "已删除域名别名 %s",
+        "alias_modified": "已保存别名地址更改",
+        "alias_removed": "已删除别名 %s",
+        "aliasd_added": "已添加域名别名 %s",
+        "aliasd_modified": "已保存域名别名 %s 更改",
+        "app_links": "已保存应用链接更改",
+        "app_passwd_added": "已添加新的应用密码",
+        "app_passwd_removed": "已删除应用密码 ID %s",
+        "bcc_deleted": "已删除 BCC 映射条目: %s",
+        "bcc_edited": "已编辑 BCC 映射条目 %s",
+        "bcc_saved": "已保存 BCC 映射条目",
+        "db_init_complete": "数据库初始化完成",
+        "delete_filter": "已删除过滤器 ID %s",
+        "delete_filters": "已删除过滤器: %s",
+        "deleted_syncjob": "已删除同步任务 ID %s",
+        "deleted_syncjobs": "已删除同步任务: %s",
+        "dkim_added": "已保存 DKIM 密钥 %s",
+        "domain_add_dkim_available": "DKIM 密钥已经存在",
+        "dkim_duplicated": "已复制域名 %s 的 DKIM 密钥到 %s",
+        "dkim_removed": "已删除 DKIM 密钥 %s",
+        "domain_added": "已添加域名 %s",
+        "domain_admin_added": "已添加域名管理员 %s",
+        "domain_admin_modified": "已保存域名管理员 %s 更改",
+        "domain_admin_removed": "已删除域名管理员 %s",
+        "domain_modified": "已保存域名 %s 的更改",
+        "domain_removed": "已删除域名 %s",
+        "dovecot_restart_success": "Dovecot 重新启动成功",
+        "eas_reset": "已重置用户 %s 的 ActiveSync 设备",
+        "f2b_modified": "已保存 Fail2ban 参数的更改",
+        "forwarding_host_added": "已添加转发主机 %s",
+        "forwarding_host_removed": "已删除转发主机 %s",
+        "global_filter_written": "成功将过滤器写入到文件",
+        "hash_deleted": "已删除特征",
+        "item_deleted": "成功删除项目 %s",
+        "item_released": "已移除项目 %s",
+        "items_deleted": "成功删除项目 %s",
+        "items_released": "已移除选中的项目",
+        "learned_ham": "成功学习 ID %s 为非垃圾邮件",
+        "license_modified": "已保存许可证更改",
+        "logged_in_as": "登录为 %s",
+        "mailbox_added": "已添加邮箱 %s",
+        "mailbox_modified": "已保存邮箱 %s 的更改",
+        "mailbox_removed": "已删除邮箱 %s",
+        "nginx_reloaded": "Nginx 已重新启动",
+        "object_modified": "已保存对象 %s 更改",
+        "password_policy_saved": "已成功保存密码规则",
+        "pushover_settings_edited": "已成功设置 Pushover,请重新校验凭证",
+        "qlearn_spam": "消息 ID %s 已被学习为垃圾邮件并被删除",
+        "queue_command_success": "成功执行配额命令",
+        "recipient_map_entry_deleted": "已删除接收人映射 ID %s",
+        "recipient_map_entry_saved": "已保存接收人映射条目 \"%s\"",
+        "relayhost_added": "已添加中继主机 %s",
+        "relayhost_removed": "已删除中继主机 %s",
+        "reset_main_logo": "重置为默认 Logo",
+        "resource_added": "已添加资源 %s",
+        "resource_modified": "已保存资源 %s 的更改",
+        "resource_removed": "已删除资源 %s",
+        "rl_saved": "已保存 %s",
+        "rspamd_ui_pw_set": "成功设置 Rspamd UI 的密码",
+        "saved_settings": "已保存设置",
+        "settings_map_added": "已添加设置规则",
+        "settings_map_removed": "已删除设置规则 ID %s",
+        "sogo_profile_reset": "已重置用户 %s 的 SOGo 个人资料",
+        "tls_policy_map_entry_deleted": "已删除 TLS 策略规则 ID %s",
+        "tls_policy_map_entry_saved": "已保存 TLS 策略规则 \"%s\"",
+        "ui_texts": "已保存 UI 文本更改",
+        "upload_success": "文件上传成功",
+        "verified_fido2_login": "FIDO2 登录验证成功",
+        "verified_totp_login": "TOTP 登录验证成功",
+        "verified_webauthn_login": "WebAuthn 登录验证成功",
+        "verified_yotp_login": "Yubico OTP 登录验证成功"
+    },
+    "tfa": {
+        "api_register": "%s 使用了 Yubico Cloud API,请<a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">在此</a>为你的密钥获取 API 密钥",
+        "confirm": "确认",
+        "confirm_totp_token": "请输入生成的验证码以确认更改",
+        "delete_tfa": "关闭两步验证",
+        "disable_tfa": "在下一次成功登录前关闭两步验证",
+        "enter_qr_code": "如果你的设备无法扫描 QR 码,请输入此 TOTP 码",
+        "error_code": "故障代码",
+        "init_webauthn": "初始化中,请等待...",
+        "key_id": "你的设备的标识符",
+        "key_id_totp": "你的密钥的名称",
+        "none": "禁用",
+        "reload_retry": "- (如果一直出现错误,请尝试重启浏览器)",
+        "scan_qr_code": "请用你的认证应用扫描或手动输入 TOTP 码。",
+        "select": "请选择",
+        "set_tfa": "启用两步验证方法",
+        "start_webauthn_validation": "开始认证",
+        "tfa": "两步验证 (2FA)",
+        "tfa_token_invalid": "TFA token 无效",
+        "totp": "TOTP 认证 (Google Authenticator、Authy 等)",
+        "u2f_deprecated": "似乎你的密钥是使用废弃的 U2F 方法获得的。我们将为停用你的两步验证并删除该密钥。",
+        "u2f_deprecated_important": "请在管理面板上使用新的 WebAuthn 方法获得你的密钥。",
+        "webauthn": "WebAuthn 认证",
+        "waiting_usb_auth": "<i>等待 USB 设备中...</i><br><br>现在请触碰你的 WebAuthn USB 设备上的按钮。",
+        "waiting_usb_register": "<i>等待 USB 设备中...</i><br><br>请在上方输入你的密码并请触碰你的 WebAuthn USB 设备上的按钮以确认注册该 WebAuthn 设备。",
+        "yubi_otp": "Yubico OTP 认证"
+    },
+    "user": {
+        "action": "操作",
+        "active": "启用",
+        "active_sieve": "已启用的过滤器",
+        "advanced_settings": "高级设置",
+        "alias": "别名",
+        "alias_create_random": "生成随机别名",
+        "alias_extend_all": "延长别名1小时时间",
+        "alias_full_date": "d.m.Y, H:i:s T",
+        "alias_remove_all": "删除所有别名",
+        "alias_select_validity": "有效期",
+        "alias_time_left": "剩余时间",
+        "alias_valid_until": "有效至",
+        "aliases_also_send_as": "同时允许发送为",
+        "aliases_send_as_all": "已关闭发件人可访性检查的域名和域名别名",
+        "app_hint": "应用密码是你登录 <b>IMAP 和 SMTP</b> 时的可选替代密码,用户名仍然保持不变。<br>应用密码不适用于 SOGo (包括 ActiveSync) ",
+        "allowed_protocols": "允许使用的协议",
+        "app_name": "应用名称",
+        "app_passwds": "应用密码",
+        "apple_connection_profile": "Apple 连接描述文件",
+        "apple_connection_profile_complete": "此连接描述文件包括提供给 Apple 设备的 IMAP 和 SMTP 配置参数,并会包括 CalDAV (日历) 和 CardDAV (联系人) 的访问路径。",
+        "apple_connection_profile_mailonly": "此连接描述文件包括提供给 Apple 设备的 IMAP 和 SMTP 配置参数。",
+        "apple_connection_profile_with_app_password": "一个新的应用程序密码将会被生成并添加到该配置文件中,因此在设备设置时不需要输入密码。请不要随意分享该文件,因为它包含你的邮箱的完全访问权限。",
+        "change_password": "更改密码",
+        "change_password_hint_app_passwords": "你的账户有 {{number_of_app_passwords}} 个应用密码,这些密码将不会被更改。如果需要管理这些密码,请访问应用密码标签。",
+        "clear_recent_successful_connections": "清除成功匹配的连接",
+        "client_configuration": "显示邮箱客户端和智能手机的配置指南",
+        "create_app_passwd": "添加应用密码",
+        "create_syncjob": "添加同步任务",
+        "created_on": "添加于",
+        "daily": "每日",
+        "day": "日",
+        "delete_ays": "请确认删除。",
+        "direct_aliases": "直接别名",
+        "direct_aliases_desc": "垃圾邮件过滤和 TLS 策略会作用于直接别名。",
+        "direct_protocol_access": "该邮箱用户可以<b>直接</b>从<b>外部</b>访问以下的协议和应用程序。该选项由你的管理员进行设置。并可以创建应用密码,以授予对个别协议和应用的访问权限。<br>\"登录到 Webmail\" 按钮提供到 SOGo 的单点登录方式,并且始终可用。",
+        "eas_reset": "重置 ActiveSync 设备缓存",
+        "eas_reset_help": "在许多情况下,重置设备缓存可以帮助恢复错误的 ActiveSync 资料。<br><b>注意:</b> 所有元素将会被重新下载!",
+        "eas_reset_now": "立即重置",
+        "edit": "编辑",
+        "email": "邮件",
+        "email_and_dav": "邮件、日历和联系人",
+        "empty": "结果为空",
+        "encryption": "加密",
+        "excludes": "排除",
+        "expire_in": "过期于",
+        "fido2_webauthn": "FIDO2/WebAuthn",
+        "force_pw_update": "你<b>必须</b>设置一个新密码才能继续使用群组的相关服务。",
+        "from": "从",
+        "generate": "生成",
+        "hour": "小时",
+        "hourly": "每小时",
+        "hours": "小时",
+        "in_use": "已使用",
+        "interval": "间隔",
+        "is_catch_all": "接收该域名下的所有邮件",
+        "last_mail_login": "最后一次邮箱登录",
+        "last_pw_change": "最后一次密码修改",
+        "last_run": "最后一次运行",
+        "last_ui_login": "最后一次 UI 登录信息",
+        "loading": "加载中...",
+        "login_history": "登录历史",
+        "mailbox": "Mailbox",
+        "mailbox_details": "邮箱详情",
+        "mailbox_general": "通用设置",
+        "mailbox_settings": "邮箱设置",
+        "messages": "消息",
+        "month": "月",
+        "months": "月",
+        "never": "从不",
+        "new_password": "新密码",
+        "new_password_repeat": "确认密码 (重复)",
+        "no_active_filter": "没有已启用的过滤器",
+        "no_last_login": "没有最后一次 UI 登录信息",
+        "no_record": "没有记录",
+        "open_logs": "打开日志",
+        "open_webmail_sso": "登录到 Webmail",
+        "password": "密码",
+        "password_now": "当前密码 (确认更改)",
+        "password_repeat": "确认密码 (重复)",
+        "pushover_evaluate_x_prio": "优先响应高优先级邮件 [<code>X-Priority: 1</code>]",
+        "pushover_info": "推送通知设置会应用到所有递送到 <b>%s</b> (包括其别名) 的非垃圾邮件。",
+        "pushover_only_x_prio": "只为高优先级邮件开启 [<code>X-Priority: 1</code>]",
+        "pushover_sender_array": "只为以下发件人邮箱地址开启 <small>(存在多个地址时使用英文逗号分隔)</small>",
+        "pushover_sender_regex": "也可以使用正则表达式过滤发件人",
+        "pushover_text": "通知文本",
+        "pushover_title": "通知标题",
+        "pushover_vars": "如果没有定义发件人过滤器则会为所有的邮件开启通知推送。<br>正则表达式过滤器可以和普通过滤器一同使用,并且会按顺序被使用,而不是被覆盖。<br>在文本和标题中可用的变量 (请注意数据保护)",
+        "pushover_verify": "验证凭证",
+        "q_add_header": "垃圾邮件文件夹",
+        "q_all": "全部类别",
+        "q_reject": "拒绝接收",
+        "quarantine_category": "隔离通知类别",
+        "quarantine_category_info": "隔离通知类别\"拒绝接收\"包括所有被拒绝的邮件,而\"垃圾邮件文件夹\"将通知用户被放入垃圾邮件文件夹的邮件。",
+        "quarantine_notification": "隔离通知",
+        "quarantine_notification_info": "一但通知被发送,其会被标记为\"已通知\"且不会被再次发送。",
+        "recent_successful_connections": "成功匹配的连接",
+        "remove": "删除",
+        "running": "运行中",
+        "save": "保存更改",
+        "save_changes": "保存更改",
+        "sender_acl_disabled": "<span class=\"badge fs-6 bg-danger\">发件人检查已关闭</span>",
+        "shared_aliases": "共享别名地址",
+        "shared_aliases_desc": "用户设置的垃圾邮件过滤器和加密策略等不会应用到共享别名地址。共享别名地址只能应用域名级别的垃圾邮件过滤器,并且只能被管理员修改。",
+        "show_sieve_filters": "显示用户启用的 sieve 过滤器",
+        "sogo_profile_reset": "重置 SOGo 个人资料",
+        "sogo_profile_reset_help": "此操作会不可恢复地删除用户的 SOGo 个人资料并<b>删除所有联系人和日历数据</b>。",
+        "sogo_profile_reset_now": "立即重置个人资料",
+        "spam_aliases": "临时邮箱别名",
+        "spam_score_reset": "重置为服务器默认值",
+        "spamfilter": "垃圾邮件过滤器",
+        "spamfilter_behavior": "分数",
+        "spamfilter_bl": "黑名单",
+        "spamfilter_bl_desc": "黑名单中地址<b>总是会</b>被标记为垃圾邮件。被拒绝的邮件<b>不会</b>进入隔离区。此处可以使用通配符 \"*\"。此过滤器也会应用到直接别名 (只指向一个目标邮箱),但不会应用到\"接收所有\"别名和邮箱地址本身。",
+        "spamfilter_default_score": "默认值",
+        "spamfilter_green": "绿色: 此消息不是垃圾邮件",
+        "spamfilter_hint": "第一个值表示\"低垃圾邮件分数\",第二个值表示\"高垃圾邮件分数\"。",
+        "spamfilter_red": "红色: 此消息是垃圾邮件并且会被服务器拒收",
+        "spamfilter_table_action": "操作",
+        "spamfilter_table_add": "添加项目",
+        "spamfilter_table_domain_policy": "n/a (域名策略)",
+        "spamfilter_table_empty": "数据为空",
+        "spamfilter_table_remove": "删除",
+        "spamfilter_table_rule": "规则",
+        "spamfilter_wl": "白名单",
+        "spamfilter_wl_desc": "白名单中地址<b>永远不会</b>被标记为垃圾邮件。此处可以使用通配符 \"*\"。此过滤器也会应用到直接别名 (只指向一个目标邮箱),但不会应用到\"接收所有\"别名和邮箱地址本身。",
+        "spamfilter_yellow": "黄色: 此为垃圾邮件,会被标记为垃圾邮件并且移入垃圾邮件文件夹",
+        "status": "状态",
+        "sync_jobs": "同步任务",
+        "syncjob_check_log": "检查日志",
+        "syncjob_last_run_result": "最后一次运行结果",
+        "syncjob_EX_OK": "成功",
+        "syncjob_EXIT_CONNECTION_FAILURE": "连接问题",
+        "syncjob_EXIT_TLS_FAILURE": "加密连接问题",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "身份认证问题",
+        "syncjob_EXIT_OVERQUOTA": "目标邮箱配额已满",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "无法连接到远程服务器",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "用户名或密码错误",
+        "tag_handling": "处理带有标签的邮件",
+        "tag_help_example": "带有标签的邮箱地址示例: me<b>+Facebook</b>@example.org",
+        "tag_help_explain": "置于子文件夹: 在 INBOX (收件箱) 下创建一个以标签名命名的子文件夹 (\"INBOX/Facebook\")。<br>\r\n置于主题: 标签名会被前置到邮件主题, 例如: \"[Facebook] My News\"。",
+        "tag_in_none": "不处理",
+        "tag_in_subfolder": "置于子文件夹",
+        "tag_in_subject": "置于主题",
+        "text": "文本",
+        "title": "标题",
+        "tls_enforce_in": "强制入站使用 TLS",
+        "tls_enforce_out": "强制出站使用 TLS",
+        "tls_policy": "加密策略",
+        "tls_policy_warning": "<strong>警告:</strong> 如果你决定强制使用加密邮箱传输,你有可能丢失邮件。<br>不支持加密的邮件系统将无法与此服务器交换邮件。<br>此选项会应用到你的主邮箱地址 (登录名)、域名别名对应的地址和<b>只指向此一个邮箱</b> (非共享) 的别名地址。",
+        "user_settings": "用户设置",
+        "username": "用户名",
+        "verify": "验证",
+        "waiting": "等待中",
+        "week": "周",
+        "weekly": "每周",
+        "weeks": "周",
+        "with_app_password": "包含应用密码",
+        "year": "年",
+        "years": "年"
+    },
+    "warning": {
+        "cannot_delete_self": "不能删除已登录的用户",
+        "domain_added_sogo_failed": "域名已添加但是重启 Dovecot 失败,请检查相关日志。",
+        "dovecot_restart_failed": "Dovecot 重启失败,请检查相关日志",
+        "fuzzy_learn_error": "模糊特征学习失败: %s",
+        "hash_not_found": "找不到特征或已被删除",
+        "ip_invalid": "跳过的无效 IP: %s",
+        "is_not_primary_alias": "跳过的非主要别名 %s",
+        "no_active_admin": "不能禁用最后一个被启用的管理员",
+        "quota_exceeded_scope": "域名配额超标: 此域名下现在只能创建无限容量的邮箱。",
+        "session_token": "表单字段无效: Token 不匹配",
+        "session_ua": "表单字段无效: User-Agent 校验错误"
+    }
+}
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh-tw.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh-tw.json
new file mode 100644
index 0000000..f9c81c6
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh-tw.json
@@ -0,0 +1,1189 @@
+{
+    "acl": {
+        "alias_domains": "新增域名別名",
+        "app_passwds": "管理應用程式密碼",
+        "bcc_maps": "密件副本規則表",
+        "delimiter_action": "郵件地址標籤選項",
+        "domain_desc": "更改域名描述",
+        "domain_relayhost": "更改域名的中繼主機",
+        "eas_reset": "重設 Exchange ActiveSync 裝置",
+        "extend_sender_acl": "可使用外部地址擴充存取權限表",
+        "filters": "過濾器",
+        "login_as": "以信箱使用者登入",
+        "mailbox_relayhost": "更改信箱的中繼主機",
+        "prohibited": "存取權限表禁止這項操作",
+        "protocol_access": "更改存取協定",
+        "pushover": "Pushover",
+        "quarantine": "隔離選項",
+        "quarantine_attachments": "隔離附件",
+        "quarantine_category": "更改隔離通知類別",
+        "quarantine_notification": "更改隔離通知",
+        "ratelimit": "速率限制",
+        "recipient_maps": "收件人規則表",
+        "smtp_ip_access": "更改允許 SMTP 的主機",
+        "sogo_access": "管理 SOGo 存取權",
+        "sogo_profile_reset": "重設 SOGo 個人資料",
+        "spam_alias": "臨時別名",
+        "spam_policy": "黑名單/白名單",
+        "spam_score": "垃圾郵件分數",
+        "syncjobs": "同步任務",
+        "tls_policy": "TLS 規則",
+        "unlimited_quota": "信箱容量配額無上限"
+    },
+    "add": {
+        "activate_filter_warn": "當\"啟用\"被勾選,所有其他過濾器都會被消除。",
+        "active": "啟用",
+        "add": "新增",
+        "add_domain_only": "只新增域名",
+        "add_domain_restart": "新增域名並重新啟動",
+        "alias_address": "地址別名",
+        "alias_address_info": "<small>完整郵件地址,或使用 @example.com 來收取此域名下所有郵件地址的信件 (以英文逗號分隔多個地址)。 <b>只允許此 mailcow 中的域名</b>。</small>",
+        "alias_domain": "域名別名",
+        "alias_domain_info": "<small>僅允許有效的域名 (以英文逗號分隔多個地址)</small>",
+        "app_name": "應用程式名稱",
+        "app_password": "新增應用程式密碼",
+        "app_passwd_protocols": "此應用程式密碼所允許的協定",
+        "automap": "自動歸類資料夾規則表 (如:\"已發送\", \"Sent\" => \"Sent\" 等...)",
+        "backup_mx_options": "中繼選項",
+        "bcc_dest_format": "密件副本地址必須是單一的有效地址。<br>如果你需要傳送到多個地址,請幫它們建立一個別名然後設定於此欄。",
+        "comment_info": "隱密備註不會被使用者看到,公開備註則會在使用者游標懸停於概述頁時顯示於提示框",
+        "custom_params": "訂製參數",
+        "custom_params_hint": "正確的用法:--param=xy,錯誤的用法:--param xy",
+        "delete1": "完成後將來源郵件刪除",
+        "delete2": "刪除目的地信箱中存在但來源信箱中不存在的郵件",
+        "delete2duplicates": "刪除目的地信箱中的重複郵件",
+        "description": "描述",
+        "destination": "目的地信箱",
+        "disable_login": "不允許登入 (但郵件仍然會正常接收)",
+        "domain": "域名",
+        "domain_matches_hostname": "域名 %s 與主機名稱匹配",
+        "domain_quota_m": "域名總容量配額 (MiB)",
+        "enc_method": "加密方式",
+        "exclude": "拒絕物件 (regex)",
+        "full_name": "全名",
+        "gal": "全域地址清單",
+        "gal_info": "<b>全域地址清單</b>包含了域名下所有的物件,且它們不能被使用者更改。如果關閉,使用者的 閒置/忙碌中 狀態將無法在 SOGo 中顯示。 <b>需重新啟動 SOGo 來更改。</b>",
+        "generate": "生成",
+        "goto_ham": "歸類為 <span class=\"text-success\"><b>非垃圾郵件</b></span>",
+        "goto_null": "無聲的刪除郵件",
+        "goto_spam": "歸類為 <span class=\"text-danger\"><b>垃圾郵件</b></span>",
+        "hostname": "主機",
+        "inactive": "停用",
+        "kind": "種類",
+        "mailbox_quota_def": "預設信箱容量配額",
+        "mailbox_quota_m": "信箱容量配額上限 (MiB)",
+        "mailbox_username": "使用者名稱 (郵件地址的左側部分)",
+        "max_aliases": "地址別名上限",
+        "max_mailboxes": "信箱數量上限",
+        "mins_interval": "輪詢間隔 (分鐘)",
+        "multiple_bookings": "允許重複預約",
+        "nexthop": "下一個跳躍點",
+        "password": "密碼",
+        "password_repeat": "密碼確認 (重復輸入)",
+        "port": "通訊埠",
+        "post_domain_add": "在新增新域名後 SOGo 的容器 \"sogo-mailcow\" 需要重新啟動。<br><br>另外,請檢查域名的 DNS 設定。當 DNS 設定生效,重新啟動 \"acme-mailcow\" 容器來自動幫你的新域名生成憑證 (autoconfig.&lt;domain&gt;, autodiscover.&lt;domain&gt;)。<br>可省略此步驟,憑證生成的機制每 24 小時會自動執行。",
+        "private_comment": "隱密備註",
+        "public_comment": "公開備註",
+        "quota_mb": "容量配額 (MiB)",
+        "relay_all": "中繼所有收件人",
+        "relay_all_info": "↪ 如果選擇<b>不</b>中繼所有收件人,你會需要幫每個應該中繼的收件人新增一個 (\"盲\") 信箱。",
+        "relay_domain": "中繼此域名",
+        "relay_transport_info": "<div class=\"label label-info\">資訊</div> 你可以為此域名定義傳輸規則以自訂目的地,如果留空則會遵照 MX 紀錄。",
+        "relay_unknown_only": "只為不存在的信箱地址中繼。已存在的信箱地址則在本區域遞送。",
+        "relayhost_wrapped_tls_info": "請 <b>不要</b> 使用\"已包裝 TLS\"的通訊埠 (大多為通訊埠 465).<br>\r\n使用其他\"未包裝\"的通訊埠發起 STARTTLS. 你可以在\"TLS 規則表\"中新增強制使用 TLS 的規則。",
+        "select": "請選擇...",
+        "select_domain": "請先選擇一個域名",
+        "sieve_desc": "簡短描述",
+        "sieve_type": "過濾器類型",
+        "skipcrossduplicates": "跳過在其他資料夾中重複的郵件 (優先使用先找到的郵件)",
+        "subscribeall": "訂閱所有資料夾",
+        "syncjob": "新增同步任務",
+        "syncjob_hint": "請注意此密碼會以明文儲存!",
+        "tags": "標籤",
+        "target_address": "目標地址",
+        "target_address_info": "<small>完整的信箱地址 (以英文逗號分隔多個地址)。</small>",
+        "target_domain": "目標域名",
+        "timeout1": "遠端主機連線逾時時間",
+        "timeout2": "本地主機連線逾時時間",
+        "username": "使用者名稱",
+        "validate": "驗證",
+        "validation_success": "驗證成功"
+    },
+    "admin": {
+        "access": "存取",
+        "action": "動作",
+        "activate_api": "啟用 API",
+        "activate_send": "啟用發送按鈕",
+        "active": "啟用",
+        "active_rspamd_settings_map": "啟用設定規則",
+        "add": "新增",
+        "add_admin": "新增管理員",
+        "add_domain_admin": "新增域名管理員",
+        "add_forwarding_host": "新增轉發主機",
+        "add_relayhost": "新增中繼傳輸主機",
+        "add_relayhost_hint": "請注意,任何認證資料都將以明文儲存。",
+        "add_row": "新增列",
+        "add_settings_rule": "新增設定規則",
+        "add_transport": "新增傳輸規則",
+        "add_transports_hint": "請注意,任何認證資料都將以明文儲存。",
+        "additional_rows": "額外列已新增",
+        "admin": "管理員",
+        "admin_details": "編輯管理員詳情",
+        "admin_domains": "分配域名",
+        "admins": "管理員",
+        "admins_ldap": "LDAP 管理員",
+        "advanced_settings": "進階設定",
+        "api_allow_from": "允許來自這些 IP/CIDR 網路的 API 存取",
+        "api_info": "API 功能仍在實作中。你可以在<a href=\"/api\">/api</a>找到 API 文檔",
+        "api_key": "API 金鑰",
+        "api_read_only": "僅限讀取",
+        "api_read_write": "可讀可寫",
+        "api_skip_ip_check": "在 API 中跳過 IP 檢查",
+        "app_links": "應用程式連結",
+        "app_name": "應用程式名稱",
+        "apps_name": "\"mailcow 應用程式\" 名稱",
+        "arrival_time": "送達時間 (伺服器)",
+        "authed_user": "已認證使用者",
+        "ays": "確定操作?",
+        "ban_list_info": "以下為封鎖的 IP 清單: <b>網路 (剩餘解除封鎖時間) - [動作]</b>。<br />解除封鎖的 IP 將會在幾秒之內從封鎖清單中移除<br />紅色標籤代表因出現在黑名單上而永久封鎖",
+        "change_logo": "更改 logo",
+        "configuration": "組態",
+        "convert_html_to_text": "將 HTML 轉換為純文字",
+        "credentials_transport_warning": "<b>警告</b>: 新增新的傳輸規則會同時更新所有\"下一跳\"欄中符合項目的認證憑證。",
+        "customer_id": "客戶 ID",
+        "customize": "自訂",
+        "destination": "目標地址",
+        "dkim_add_key": "新增 ARC/DKIM 金鑰",
+        "dkim_domains_selector": "選擇器",
+        "dkim_domains_wo_keys": "選擇沒有金鑰的域名",
+        "dkim_from": "從",
+        "dkim_from_title": "獲取資料的來源域名",
+        "dkim_key_length": "DKIM 金鑰長度 (bits)",
+        "dkim_key_missing": "金鑰遺失",
+        "dkim_key_unused": "金鑰未使用",
+        "dkim_key_valid": "有效的金鑰",
+        "dkim_keys": "ARC/DKIM 金鑰",
+        "dkim_overwrite_key": "覆蓋既有的 DKIM 金鑰",
+        "dkim_private_key": "私密金鑰",
+        "dkim_to": "到",
+        "dkim_to_title": "要覆蓋的目標域名",
+        "domain": "域名",
+        "domain_admin": "域名管理員",
+        "domain_admins": "域名管理員",
+        "domain_s": "域名",
+        "duplicate": "複製",
+        "duplicate_dkim": "複製 DKIM 紀錄",
+        "edit": "編輯",
+        "empty": "沒有結果",
+        "excludes": "排除這些收件者",
+        "f2b_ban_time": "封鎖時間 (秒)",
+        "f2b_blacklist": "網路/主機黑名單",
+        "f2b_filter": "正規表示式過濾器",
+        "f2b_list_info": "黑名單優先於白名單。 <b>清單更新需要幾秒才能套用。</b>",
+        "f2b_max_attempts": "嘗試次數上限",
+        "f2b_netban_ipv4": "封鎖的 IPv4 子網路大小 (8-32)",
+        "f2b_netban_ipv6": "封鎖的 IPv6 子網路大小 (8-128)",
+        "f2b_parameters": "Fail2ban 參數",
+        "f2b_regex_info": "納入過濾參考的應用程式紀錄: SOGo、Postfix、Dovecot、PHP-FPM。",
+        "f2b_retry_window": "重試次數的時間區間大小 (秒)",
+        "f2b_whitelist": "網路/主機白名單",
+        "filter_table": "篩選表格",
+        "forwarding_hosts": "轉發主機",
+        "forwarding_hosts_add_hint": "你可以指定 IPv4/IPv6 地址、CIDR 表示的網路、主機名稱 (會被自動解析為 IP 地址),或者信箱域名 (會自動查詢 SPF 紀錄或 MX 紀錄並解析為 IP 地址)。",
+        "forwarding_hosts_hint": "來自此處所列的主機的郵件會被無條件接收。而且這些主機不會經過 DNSBL 或灰名單的檢查。來自它們的垃圾郵件不會被拒絕,但可以設定被歸入垃圾郵件資料夾。這個欄位經常用於設定轉寄信件至 mailcow 伺服器的郵件伺服器。",
+        "from": "來自",
+        "generate": "生成",
+        "guid": "GUID - 唯一實例 ID",
+        "guid_and_license": "GUID 和許可證",
+        "hash_remove_info": "移除速率限制雜湊 (如果存在的話) 會重設它的計數器。<br>\r\n每個雜湊會有各自的顏色表示。",
+        "help_text": "覆蓋登入面板下的幫助文字 (可使用 HTML)",
+        "host": "主機",
+        "html": "HTML",
+        "import": "匯入",
+        "import_private_key": "匯入私鑰",
+        "in_use_by": "被...使用中",
+        "inactive": "停用",
+        "include_exclude": "包括/排除",
+        "include_exclude_info": "如果沒有選擇時,預設包括<b>所有信箱</b>",
+        "includes": "包括這些收件人",
+        "is_mx_based": "MX 為準的",
+        "last_applied": "最後套用的",
+        "license_info": "證書不是強制的,但購買證書可以幫助此專案的後續開發。<br><a href=\"https://www.servercow.de/mailcow?lang=en#sal\" target=\"_blank\" alt=\"SAL order\">在這裡註冊你的 GUID</a> 或者也可以 <a href=\"https://www.servercow.de/mailcow?lang=en#support\" target=\"_blank\" alt=\"Support order\">為你的 mailcow 購買支援服務。</a>",
+        "link": "連結",
+        "loading": "請稍等...",
+        "login_time": "登入時間",
+        "logo_info": "你的起始頁面圖片會在頂部導覽列的限制下被縮放為 40px 高,以及最大 250px 高度。強烈推薦使用能較好縮放的圖片。",
+        "lookup_mx": "目的地是可以用來匹配 MX 紀錄的正規表達式 (<code>.*google\\.com</code> 會將所有 MX 結尾於 google.com 的郵件轉發到此主機。)",
+        "main_name": "\"mailcow UI\" 名稱",
+        "merged_vars_hint": "灰色列來自 <code>vars.(local.)inc.php</code> 並且不能修改。",
+        "message": "訊息",
+        "message_size": "訊息大小",
+        "nexthop": "下一跳",
+        "no": "&#10005;",
+        "no_active_bans": "沒有啟用中的封鎖項目",
+        "no_new_rows": "沒有更多資料了",
+        "no_record": "沒有紀錄",
+        "oauth2_apps": "OAuth2 應用程式",
+        "oauth2_add_client": "新增 OAuth2 用戶端",
+        "oauth2_client_id": "用戶端 ID",
+        "oauth2_client_secret": "用戶端密碼",
+        "oauth2_info": "本 OAuth2 機制支援 \"Authorization Code\" 的授權方式並且會生成 refresh token。<br>\r\n並且伺服器會自動在 refresh token 被使用後再生成一個新的 refresh token。<br><br>\r\n&#8226; 預設的授權範圍是<i>基本資料頁面</i>。只有信箱使用者能夠使用 OAuth2 來認證。如果省略授權範圍參數則會使用<i>基本資料頁面</i>。<br>\r\n&#8226; 用戶端必須在認證請求中包含<i>state</i>參數。<br><br>\r\nOAuth2 API 路徑:<br>\r\n<ul>\r\n  <li>Authorization endpoint: <code>/oauth/authorize</code></li>\r\n<li>Token endpoint: <code>/oauth/token</code></li>\r\n<li>Resource page:  <code>/oauth/profile</code></li>\r\n</ul>\r\n重新生成用戶端密碼不會使已存在的 authorization code 過期,但是會在它們換新權杖時失敗。<br><br>\r\n撤銷用戶端權杖則會立即終止所有連線階段。所有的用戶端都需要重新認證。",
+        "oauth2_redirect_uri": "重新導向 URI",
+        "oauth2_renew_secret": "生成新的用戶端密碼",
+        "oauth2_revoke_tokens": "撤銷所有用戶端 token",
+        "optional": "可不選",
+        "password": "密碼",
+        "password_length": "密碼長度",
+        "password_policy": "密碼規範",
+        "password_policy_chars": "必須包含至少一個英文字母",
+        "password_policy_length": "密碼長度至少要有 %d 個字元",
+        "password_policy_lowerupper": "必須包含英文大小寫字母",
+        "password_policy_numbers": "必須包含至少一個數字",
+        "password_policy_special_chars": "必須包含特殊符號",
+        "password_repeat": "密碼確認 (再輸入一次)",
+        "priority": "權重",
+        "private_key": "私鑰",
+        "quarantine": "隔離",
+        "quarantine_bcc": "發送一份包含所有郵件的副本 (以密件副本的方式) 給這個收件人:<br><small>留空以停用此功能。<b>此郵件不會簽名也不會檢查,故只應該在內部遞送。</b></small>",
+        "quarantine_exclude_domains": "排除的域名和域名別名",
+        "quarantine_max_age": "最長保留天數<br><small>必須大於或等於 1 天。</small>",
+        "quarantine_max_score": "如果評分高於分數就不通知:<br><small>預設為 9999.0</small>",
+        "quarantine_max_size": "附件大小上限 (單位 MiB,超過會被丟棄):<br><small>0 <b>不</b>表示無上限。</small>",
+        "quarantine_notification_html": "通知信模版:<br><small>留空來重設為預設模版。</small>",
+        "quarantine_notification_sender": "通知信寄件人",
+        "quarantine_notification_subject": "通知信主旨",
+        "quarantine_redirect": "<b>轉發所有通知信</b>給這個收件人:<br><small>留空以停用此功能。<b>此郵件不會簽名也不會檢查,故只應該在內部遞送。</b></small>",
+        "quarantine_release_format": "放行項目的格式",
+        "quarantine_release_format_att": "如附件",
+        "quarantine_release_format_raw": "未修改的原始信件",
+        "quarantine_retention_size": "每個信箱的隔離保留上限:<br><small>0 表示 <b>停用</b>。</small>",
+        "quota_notification_html": "通知信模版:<br><small>留空來重設為預設模版。</small>",
+        "quota_notification_sender": "通知信寄件人",
+        "quota_notification_subject": "通知信主旨",
+        "quota_notifications": "容量配額通知",
+        "quota_notifications_info": "容量配額通知會在使用者使用超過 80% 和 95% 時各發送一次。",
+        "quota_notifications_vars": "{{percent}} 表示目前使用者的用量<br>{{username}} 為信箱名稱",
+        "r_active": "啟用的限制規則",
+        "r_inactive": "停用的限制規則",
+        "r_info": "啟用的限制規則清單中灰色的/停用的項目是 mailcow 無法識別且不可移動的。未知的限制規則將會被設定為原來的順序。<br>你可以在 <code>inc/vars.local.inc.php</code> 中新增新元素然後勾選它們。",
+        "rate_name": "頻率名稱",
+        "recipients": "收件人",
+        "refresh": "重新整理",
+        "regen_api_key": "重新生成 API 金鑰",
+        "regex_maps": "正規表示式規則",
+        "relay_from": "\"發送自:\" 地址",
+        "relay_rcpt": "\"發送到:\" 地址",
+        "relay_run": "測試",
+        "relayhosts": "中繼傳輸",
+        "relayhosts_hint": "定義的中繼傳輸可以在域名設定中選擇。<br>\r\n中繼傳輸服務固定使用 \"smtp:\" 並且會在可以時嘗試 TLS。不支援包裝的 TLS (SMTPS)。使用者的連外 TLS 規則會被納入。<br>\r\n對選中的域名和域名別名都有效。",
+        "remove": "刪除",
+        "remove_row": "刪除列",
+        "reset_default": "重設為預設值",
+        "reset_limit": "移除雜湊",
+        "routing": "路由",
+        "rsetting_add_rule": "新增規則",
+        "rsetting_content": "規則內容",
+        "rsetting_desc": "簡短描述",
+        "rsetting_no_selection": "請選擇一個規則",
+        "rsetting_none": "沒有可用的規則",
+        "rsettings_insert_preset": "插入範例預設 \"%s\"",
+        "rsettings_preset_1": "為已認證使用者關閉 DKIM 和速率限制外的所有規則",
+        "rsettings_preset_2": "管理員 (postmaster) 想要垃圾郵件",
+        "rsettings_preset_3": "只允許指定的寄件人 (如只允許內部信箱)",
+        "rsettings_preset_4": "為域名停用 Rspamd",
+        "rspamd_com_settings": "設定名稱會被自動生成,請看下方的預設範例。查看 <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a> 以瞭解更多細節。",
+        "rspamd_global_filters": "全域過濾規則",
+        "rspamd_global_filters_agree": "我會小心謹慎的!",
+        "rspamd_global_filters_info": "全域過濾規則包含了不同種類的全域黑名單和白名單。",
+        "rspamd_global_filters_regex": "用途如其名稱。所有內容都必須是 \"/pattern/options\" 格式的有效表達式 (如 <code>/.+@domain\\.tld/i</code>)。<br>\r\n雖然系統會對正規表示式執行初步檢查,但 Rspamd 的功能仍可能壞掉,如果他沒有運作,請再檢查正規表示式。<br>\r\n  Rspamd 會在規則更改後讀取其內容。如果你遇到了問題,<a href=\"\" data-toggle=\"modal\" data-container=\"rspamd-mailcow\" data-target=\"#RestartContainer\">重新啟動 Rspamd</a> 來強制重新載入規則。<br>黑名單中的項目會被排除在隔離系統外。",
+        "rspamd_settings_map": "Rspamd 設定規則",
+        "sal_level": "Moo 等級",
+        "save": "儲存更改",
+        "search_domain_da": "搜尋域名",
+        "send": "發送",
+        "sender": "寄件人",
+        "service": "服務",
+        "service_id": "服務 ID",
+        "source": "來源",
+        "spamfilter": "垃圾郵件過濾器",
+        "subject": "主旨",
+        "success": "成功",
+        "sys_mails": "系統郵件",
+        "text": "文本",
+        "time": "時間",
+        "title": "標題",
+        "title_name": "\"mailcow UI\" 網站標題",
+        "to_top": "返回頂部",
+        "transport_dest_format": "正規表示式格式: example.org, .example.org, *, box@example.org (多個地址可用英文逗號分隔表示)",
+        "transport_maps": "傳輸規則",
+        "transport_test_rcpt_info": "&#8226; 使用 null@hosted.mailcow.de 來測試發送到外部地址的中繼傳輸。",
+        "transports_hint": "&#8226; 傳輸規則<b>優先於</b>中繼傳輸規則</b>。<br>\r\n&#8226; MX 的傳輸規則會優先被使用。<br>\r\n&#8226; 使用者個別的連外 TLS 規則設定會被忽略,只會執行域名的 TLS 規則。<br>\r\n&#8226; 傳輸服務固定使用 \"smtp:\" 並且會在可以時嘗試 TLS。不支援包裝的 TLS (SMTPS)。\r\n&#8226; 匹配 \"/localhost$/\" 的地址會透過 \"local:\" 傳輸,但是 \"*\" 不會匹配這些本地地址。<br>\r\n&#8226; 為了決定下一跳 \"[host]:25\" 的認證資訊,因此 Postfix <b>會</b>優先查詢 \"host\" 而不是 \"[host]:25\"。也因此 \"host\" 和 \"[host]:25\" 不能同時使用。",
+        "ui_footer": "頁面註腳 (可使用 HTML)",
+        "ui_header_announcement": "公告",
+        "ui_header_announcement_active": "啟用公告",
+        "ui_header_announcement_content": "文本 (可使用 HTML)",
+        "ui_header_announcement_help": "公告會顯示於 UI 登入畫面和使用者登入後頁面顯示。",
+        "ui_header_announcement_select": "選擇公告類型",
+        "ui_header_announcement_type": "類型",
+        "ui_header_announcement_type_danger": "非常重要",
+        "ui_header_announcement_type_info": "訊息",
+        "ui_header_announcement_type_warning": "重要",
+        "ui_texts": "UI 標籤和文本",
+        "unban_pending": "等待解除封鎖",
+        "unchanged_if_empty": "如果不更改請留空",
+        "upload": "上傳",
+        "username": "使用者名稱",
+        "validate_license_now": "與證書伺服器驗證 GUID",
+        "verify": "驗證",
+        "yes": "&#10003;"
+    },
+    "danger": {
+        "access_denied": "存取拒絕或表單資料有誤",
+        "alias_domain_invalid": "無效的域名別名 %s",
+        "alias_empty": "地址別名為必填",
+        "alias_goto_identical": "別名不能和目的地地址相同",
+        "alias_invalid": "無效的地址別名 %s",
+        "aliasd_targetd_identical": "域名別名不能和目標域名相同: %s",
+        "aliases_in_use": "最大別名數必須大於等於 %d",
+        "app_name_empty": "應用程式名稱為必填",
+        "app_passwd_id_invalid": "無效的應用程式密碼 ID %s",
+        "bcc_empty": "密件副本目標地址為必填",
+        "bcc_exists": "%s 類型的密件副本規則表 %s 已存在",
+        "bcc_must_be_email": "密件副本目標地址 %s 不是有效的信箱地址",
+        "comment_too_long": "備註僅允許 160 個字元",
+        "defquota_empty": "每個信箱的預設容量配額不得為 0。",
+        "description_invalid": "%s 的資源描述無效",
+        "dkim_domain_or_sel_exists": "\"%s\"的 DKIM 金鑰已存在,因此不會被覆蓋",
+        "dkim_domain_or_sel_invalid": "無效的 DKIM 域名或選擇器: %s",
+        "domain_cannot_match_hostname": "域名與主機名稱不合",
+        "domain_exists": "域名 %s 已存在",
+        "domain_invalid": "無效的域名地址或未填",
+        "domain_not_empty": "不能刪除不是空的的域名 %s",
+        "domain_not_found": "找不到域名 %s",
+        "domain_quota_m_in_use": "域名容量配額必須大於等於 %s MiB",
+        "extra_acl_invalid": "無效的外部寄件人地址 \"%s\"",
+        "extra_acl_invalid_domain": "外部寄件人地址 \"%s\" 使用了無效的域名",
+        "fido2_verification_failed": "FIDO2 驗證失敗: %s",
+        "file_open_error": "檔案無法開啟以供寫入",
+        "filter_type": "過濾器類型錯誤",
+        "from_invalid": "寄件人地址為必填",
+        "global_filter_write_error": "不能寫入過濾器檔案: %s",
+        "global_map_invalid": "無效的全域規則 ID %s",
+        "global_map_write_error": "無法寫入全域規則 ID %s: %s",
+        "goto_empty": "一個別名地址必須包含至少一個有效的目標地址",
+        "goto_invalid": "無效的目標地址 %s",
+        "ham_learn_error": "學習非垃圾信件時發生錯誤: %s",
+        "imagick_exception": "錯誤: 讀取圖片時 Imagick 發生了意外",
+        "img_invalid": "不能驗證圖片檔案",
+        "img_tmp_missing": "不能驗證圖片檔案: 找不到臨時檔案",
+        "invalid_bcc_map_type": "無效的密件副本規則表類型",
+        "invalid_destination": "無效的目的地址 \"%s\"",
+        "invalid_filter_type": "無效的過濾器類型",
+        "invalid_host": "無效的主機: %s",
+        "invalid_mime_type": "無效的 mime 類型",
+        "invalid_nexthop": "無效的下一跳格式",
+        "invalid_nexthop_authenticated": "下一跳的主機使用了不同的憑證,請先更改下一跳的憑證。",
+        "invalid_recipient_map_new": "無效的新收件人地址: %s",
+        "invalid_recipient_map_old": "無效的原收件人地址: %s",
+        "ip_list_empty": "IP 允許清單為必填",
+        "is_alias": "%s 已經被作為別名地址使用",
+        "is_alias_or_mailbox": "%s 已經被作為別名地址、信箱地址或域名別名擴展出的別名地址使用。",
+        "is_spam_alias": "%s 已經被作為臨時別名地址使用 (垃圾郵件別名地址)",
+        "last_key": "最後一個金鑰不能被刪除,請先停用兩步驟驗證。",
+        "login_failed": "登入失敗",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "預設容量配額大於上限",
+        "mailbox_invalid": "無效的信箱名稱",
+        "mailbox_quota_exceeded": "容量配額超出域名容量上限 (最大 %d MiB)",
+        "mailbox_quota_exceeds_domain_quota": "最大容量配額超出域名容量上限",
+        "mailbox_quota_left_exceeded": "空間不足 (剩餘空間: %d MiB)",
+        "mailboxes_in_use": "最大信箱數必須大於等於 %d",
+        "malformed_username": "無效的使用者名稱",
+        "map_content_empty": "規則內容為必填",
+        "max_alias_exceeded": "別名數已達上限",
+        "max_mailbox_exceeded": "超出最大信箱數 (%d / %d)",
+        "max_quota_in_use": "信箱容量上限必須大於等於 %d MiB",
+        "maxquota_empty": "每個信箱最大容量配額不可為 0",
+        "mysql_error": "MySQL 錯誤: %s",
+        "network_host_invalid": "無效的網路或主機: %s",
+        "next_hop_interferes": "%s 與下一跳 %s 衝突",
+        "next_hop_interferes_any": "一個已存在的下一跳設定與 %s 衝突",
+        "nginx_reload_failed": "Nginx 重新載入失敗: %s",
+        "no_user_defined": "未定義使用者",
+        "object_exists": "物件 %s 已存在",
+        "object_is_not_numeric": "%s 不是數字",
+        "password_complexity": "密碼不符合規則",
+        "password_empty": "密碼不得為空",
+        "password_mismatch": "密碼確認不合",
+        "policy_list_from_exists": "指定的名稱紀錄已存在",
+        "policy_list_from_invalid": "無效的紀錄格式",
+        "private_key_error": "私鑰錯誤: %s",
+        "pushover_credentials_missing": "Pushover 權杖或金鑰遺失",
+        "pushover_key": "Pushover 金鑰格式錯誤",
+        "pushover_token": "Pushover 權杖格式錯誤",
+        "quota_not_0_not_numeric": "容量配額必須為數值且 >= 0",
+        "recipient_map_entry_exists": "收件人規則條目 \"%s\" 已存在",
+        "redis_error": "Redis 錯誤: %s",
+        "relayhost_invalid": "無效的中繼主機規則 %s",
+        "release_send_failed": "郵件無法被釋放: %s",
+        "reset_f2b_regex": "暫時無法重設正規表示式過濾器,請重試或在稍後重新載入網頁。",
+        "resource_invalid": "無效的資源名稱 %s",
+        "rl_timeframe": "速率限制間隔時間不正確",
+        "rspamd_ui_pw_length": "Rspamd UI 密碼至少要 6 個字元",
+        "script_empty": "腳本為必填",
+        "sender_acl_invalid": "無效的寄件人 ACL 值 %s",
+        "set_acl_failed": "ACL 設定失敗",
+        "settings_map_invalid": "無效的設定規則 ID %s",
+        "sieve_error": "sieve 解析器錯誤: %s",
+        "spam_learn_error": "學習垃圾郵件時發成錯誤: %s",
+        "subject_empty": "主旨為必填",
+        "target_domain_invalid": "無效的目標域名 %s",
+        "targetd_not_found": "找不到目標域名 %s",
+        "targetd_relay_domain": "目標域名 %s 是中繼域名",
+        "temp_error": "暫時性錯誤",
+        "text_empty": "文本為必填",
+        "tfa_token_invalid": "無效的 TFA 權杖",
+        "tls_policy_map_dest_invalid": "無效的目標規則",
+        "tls_policy_map_entry_exists": "TLS 規則 \"%s\" 已存在",
+        "tls_policy_map_parameter_invalid": "無效的規則參數",
+        "totp_verification_failed": "TOTP 認證失敗",
+        "transport_dest_exists": "傳輸目標 \"%s\" 已存在",
+        "webauthn_verification_failed": "WebAuthn 認證失敗: %s",
+        "unknown": "發生未知錯誤",
+        "unknown_tfa_method": "未知 TFA 方法",
+        "unlimited_quota_acl": "ACL 設定禁止了無限容量配額",
+        "username_invalid": "使用者名稱 %s 無法使用",
+        "validity_missing": "請設定有效期",
+        "value_missing": "請填入所有欄位",
+        "yotp_verification_failed": "Yubico OTP 認證失敗: %s"
+    },
+    "debug": {
+        "chart_this_server": "圖表 (此伺服器)",
+        "containers_info": "容器資訊",
+        "disk_usage": "硬碟使用量",
+        "docs": "文件",
+        "external_logs": "外部紀錄",
+        "history_all_servers": "歷史 (所有伺服器)",
+        "in_memory_logs": "記憶體紀錄",
+        "jvm_memory_solr": "JVM 記憶體使用量",
+        "last_modified": "上次修改時間",
+        "log_info": "<p>mailcow 的<b>記憶體紀錄</b>會被收集到 Redis 清單中並且每分鐘自動縮減到 LOG_LINES (%d) 以避免重複撞擊 (hammering) 造成的大量記錄。\r\n<br>記憶體紀錄並不會永久保存。所有記錄到記憶體的應用程式也會同時透過預設紀錄的驅動程式寫入紀錄到 Docker 常駐程式中。\r\n<br>記憶體紀錄是設計用來為容器中的小問題除錯的。</p>\r\n<p><b>外部紀錄</b>透過應用程式提供的 API 收集。</p>\r\n<p><b>靜態紀錄</b>大多為不寫入到 Dockerd,但仍然需要被保存的活動紀錄 (API 紀錄除外)。</p>",
+        "login_time": "時間",
+        "logs": "紀錄",
+        "online_users": "在線使用者",
+        "restart_container": "重新啟動",
+        "service": "服務",
+        "size": "大小",
+        "solr_dead": "Solr 正在啟動、停用或已停止運行",
+        "solr_status": "Solr 狀態",
+        "started_at": "啟動於",
+        "started_on": "啟動於",
+        "static_logs": "靜態紀錄",
+        "success": "成功",
+        "system_containers": "系統和容器",
+        "uptime": "運行時間",
+        "username": "使用者名稱"
+    },
+    "diagnostics": {
+        "cname_from_a": "由 A/AAAA 紀錄獲取。只要紀錄指向正確的資源,此功能就會持續運作。",
+        "dns_records": "DNS 紀錄",
+        "dns_records_24hours": "請注意 DNS 紀錄的更改可能需要 24 小時才能正確顯示於此頁面。此頁面的目的是為了讓你可以輕鬆的了解如何設定 DNS 紀錄並檢查 DNS 是否設定正確。",
+        "dns_records_data": "正確值",
+        "dns_records_docs": "請同時另外查看 <a target=\"_blank\" href=\"https://mailcow.github.io/mailcow-dockerized-docs/prerequisite/prerequisite-dns/\">文件</a>.",
+        "dns_records_name": "名稱",
+        "dns_records_status": "目前狀態",
+        "dns_records_type": "類型",
+        "optional": "此項紀錄可不填。"
+    },
+    "edit": {
+        "acl": "ACL (權限)",
+        "active": "啟用",
+        "admin": "編輯管理員",
+        "advanced_settings": "進階設定",
+        "alias": "編輯別名",
+        "allow_from_smtp": "只允許這些 IP 使用 <b>SMTP</b>",
+        "allow_from_smtp_info": "留空將允許所有寄件人<br>IPv4/IPv6 地址或網路",
+        "allowed_protocols": "允許的協定",
+        "app_name": "應用程式名稱",
+        "app_passwd": "應用程式密碼",
+        "app_passwd_protocols": "應用程式密碼允許的協定",
+        "automap": "自動分類資料夾規則 (如:\"已發送\", \"寄件備份\" => \"Sent\")",
+        "backup_mx_options": "中繼選項",
+        "bcc_dest_format": "密件副本地址必須是單一的有效地址。<br>如果你需要傳送到多個地址,請幫它們建立一個別名然後設定於此欄。",
+        "client_id": "用戶端 ID",
+        "client_secret": "用戶端金鑰",
+        "comment_info": "隱密備註不會被使用者看到,公開備註則會在使用者游標懸停於概述頁時顯示於提示框",
+        "created_on": "建立於",
+        "delete1": "完成後將來源郵件刪除",
+        "delete2": "刪除目的地信箱中存在但來源信箱中不存在的郵件",
+        "delete2duplicates": "刪除目的地信箱中的重複郵件",
+        "delete_ays": "確定要刪除?",
+        "description": "描述",
+        "disable_login": "不允許登入 (但郵件仍然會正常接收)",
+        "domain": "編輯域名",
+        "domain_admin": "編輯域名管理員",
+        "domain_quota": "域名容量配額",
+        "domains": "域名",
+        "dont_check_sender_acl": "關閉域名 %s (及其域名別名) 的寄件人檢查",
+        "edit_alias_domain": "編輯域名別名",
+        "encryption": "加密",
+        "exclude": "拒絕物件 (正規表示式)",
+        "extended_sender_acl": "外部寄件人地址",
+        "extended_sender_acl_info": "如果可以的話,請匯入 DKIM 域名金鑰。<br>\r\n別忘記將此伺服器新增到相應的 SPF TXT 中。<br>\r\n當域名或域名別名被新增時,若其與此外部寄件人地址交疊,則外部寄件人地址會被移除。<br>\r\n填入 @domain.tld 以允許作為 *@domain.tld 發送郵件。",
+        "force_pw_update": "在下一次登入時強制要求更新密碼",
+        "force_pw_update_info": "此使用者只能登入至 %s。應用程式密碼仍可正常使用",
+        "full_name": "全名",
+        "gal": "全域聯絡人清單",
+        "gal_info": "<b>全域聯絡人清單</b>包含了域名下的所有物件,且使用者不可編輯。如果關閉,使用者的 空閒/繁忙 訊息將不能在 SOGo 中顯示。<b>重新啟動 SOGo 以應用更改。</b>",
+        "generate": "生成",
+        "grant_types": "授權類型",
+        "hostname": "主機名稱",
+        "inactive": "停用",
+        "kind": "種類",
+        "last_modified": "上次修改時間",
+        "lookup_mx": "目的地是可以用來匹配 MX 紀錄的正規表達式 (<code>.*google\\.com</code> 會將所有 MX 結尾於 google.com 的郵件轉發到此主機。)",
+        "mailbox": "編輯信箱",
+        "mailbox_quota_def": "預設信箱容量配額",
+        "mailbox_relayhost_info": "只會套用於信箱和直接別名,不會覆寫域名中繼主機。",
+        "max_aliases": "最大允許地址別名數",
+        "max_mailboxes": "最大允許信箱數",
+        "max_quota": "每個信箱的最大容量配額 (MiB)",
+        "maxage": "從遠端拉取消息的最大消息年齡限制<br><small>(0 表示忽略)</small>",
+        "maxbytespersecond": "最大速率 (Bytes/s) <br><small>(0 表示不限)</small>",
+        "mbox_rl_info": "此頻率限制應用於 SASL 登入名,它會匹配任何郵件的\"寄件人\"地址。信箱的頻率限制設定會覆蓋域名的速率限制值設定。",
+        "mins_interval": "輪詢間隔 (分鐘)",
+        "multiple_bookings": "多重登記限制",
+        "none_inherit": "無 / 繼承",
+        "nexthop": "下一跳",
+        "password": "密碼",
+        "password_repeat": "確認密碼 (重復輸入)",
+        "previous": "上一頁",
+        "private_comment": "隱密備註",
+        "public_comment": "公開備註",
+        "pushover": "Pushover",
+        "pushover_evaluate_x_prio": "急件發送高優先級郵件 [<code>X-Priority: 1</code>]",
+        "pushover_info": "推送通知設定會應用到所有遞送到 <b>%s</b> 的非垃圾郵件 (包括其共用、非公用、標註的別名)。",
+        "pushover_only_x_prio": "只發送高優先級郵件 [<code>X-Priority: 1</code>]",
+        "pushover_sender_array": "只發送以下寄件人 <small>(英文逗號分隔)</small>",
+        "pushover_sender_regex": "只發送匹配下列正規表示式的寄件人",
+        "pushover_text": "通知內文",
+        "pushover_title": "通知標題",
+        "pushover_vars": "如果沒有定義寄件人過濾器則會為所有郵件開啟通知推送。<br>正規表示式過濾器和寄件人清單可以個別設定,並且會按順序匹配,它們互不相關。<br>在文本和標題中可用的變數 (請注意資料保護政策)",
+        "pushover_verify": "驗證憑證",
+        "quota_mb": "容量配額 (MiB)",
+        "quota_warning_bcc": "密件副本容量警告",
+        "quota_warning_bcc_info": "警告會以個別的方式發送給這些收件人。使用者名稱會以中括號後綴於主旨欄,如:<code>Quota warning (user@example.com)</code>。",
+        "ratelimit": "速率限制",
+        "redirect_uri": "重新導向/回呼 URL",
+        "relay_all": "中繼所有收件人",
+        "relay_all_info": "↪ 如果選擇<b>不</b>中繼所有收件人,你會需要幫每個應該中繼的收件人新增一個 (\"盲\") 信箱。",
+        "relay_domain": "中繼這個域名",
+        "relay_transport_info": "<div class=\"label label-info\">資訊</div> 你可以為此域名定義傳輸規則以自訂目的地,如果留空則會遵照 MX 紀錄。",
+        "relay_unknown_only": "只為不存在的信箱地址中繼。已存在的信箱地址則在本區域遞送。",
+        "relayhost": "中繼傳輸",
+        "remove": "移除",
+        "resource": "資源",
+        "save": "儲存更改",
+        "scope": "範圍",
+        "sender_acl": "允許發送為",
+        "sender_acl_disabled": "<span class=\"label label-danger\">寄件人檢查已關閉</span>",
+        "sender_acl_info": "如果信箱使用者 A 被允許以信箱使用者 B 發送郵件,該寄件人地址不會出現在 SOGo 中\"發送自\"的下拉選項中。<br>\r\n信箱使用者 B 需要新增授權以允許信箱使用者 A 選擇 B 的地址作為寄件人;授權方法為,在 SOGo 中點擊右上方信箱名稱左邊的選項按鈕(三個點)並授權。此行為不會套用於信箱別名。",
+        "sieve_desc": "簡短描述",
+        "sieve_type": "過濾器類型",
+        "skipcrossduplicates": "跳過在其他資料夾中重複的郵件 (優先使用先找到的郵件)",
+        "sogo_access": "授權 SOGo 的直接存取權",
+        "sogo_access_info": "mail UI 內的 SSO 仍可以運作。此設定既不會影響到存取其他服務的權限,也不會刪除或更改使用者既有的個人檔案。",
+        "sogo_visible": "別名會在 SOGo 中顯示",
+        "sogo_visible_info": "此選項只會影響可以顯示於 SOGo 上物件 (指向至少一個本地信箱的共享或非共享別名地址)。如果設為隱藏,別名地址將不會顯示於寄件人下拉選項中。",
+        "spam_alias": "新增或更改臨時別名地址",
+        "spam_filter": "垃圾郵件過濾器",
+        "spam_policy": "將項目新增到白/黑名單或從其中移除",
+        "spam_score": "自訂垃圾郵件分數",
+        "subfolder2": "同步到目標信箱子資料夾<br><small>(留空表示不使用子資料夾)</small>",
+        "syncjob": "編輯同步任務",
+        "target_address": "目標地址 <small>(以英文逗號分隔多個地址)</small>",
+        "target_domain": "目標域名",
+        "timeout1": "遠端主機連接超時時間",
+        "timeout2": "本地主機連接超時時間",
+        "title": "編輯物件",
+        "unchanged_if_empty": "如果不更改則留空",
+        "username": "使用者名稱",
+        "validate_save": "驗證並儲存"
+    },
+    "fido2": {
+        "confirm": "確認",
+        "fido2_auth": "使用 FIDO2 登入",
+        "fido2_success": "裝置成功註冊",
+        "fido2_validation_failed": "驗證失敗",
+        "fn": "Friendly name",
+        "known_ids": "已知 ID",
+        "none": "常用名稱",
+        "register_status": "註冊狀態",
+        "rename": "重新命名",
+        "set_fido2": "註冊 FIDO2 裝置",
+        "set_fido2_touchid": "註冊 Apple M1 上的 Touch ID",
+        "set_fn": "設定常用名稱",
+        "start_fido2_validation": "開始 FIDO2 驗證"
+    },
+    "footer": {
+        "cancel": "取消",
+        "confirm_delete": "確認刪除",
+        "delete_now": "立即刪除",
+        "delete_these_items": "請確認對以下 id 物件的更改",
+        "hibp_check": "透過 haveibeenpwned.com 進行檢查",
+        "hibp_nok": "找到了!這是一個有潛在危險的密碼!",
+        "hibp_ok": "沒有找到任何密碼。",
+        "loading": "請稍等...",
+        "nothing_selected": "未選擇任何項目",
+        "restart_container": "重新啟動容器",
+        "restart_container_info": "<b>注意:</b> 平穩重新啟動可能需要一些時間,請稍等。",
+        "restart_now": "立即重新啟動",
+        "restarting_container": "容器重新啟動中,這可能需要一些時間"
+    },
+    "header": {
+        "administration": "設定和管理",
+        "apps": "應用程式",
+        "debug": "系統訊息",
+        "quarantine": "隔離",
+        "restart_netfilter": "重新啟動 netfilter",
+        "restart_sogo": "重新啟動 SOGo",
+        "user_settings": "使用者設定"
+    },
+    "info": {
+        "awaiting_tfa_confirmation": "等待 TFA 確認",
+        "no_action": "沒有適用的操作選項",
+        "session_expires": "連線階段將在 15 秒後到期"
+    },
+    "login": {
+        "delayed": "請在 %s 秒後重新登入。",
+        "fido2_webauthn": "FIDO2/WebAuthn",
+        "login": "登入",
+        "mobileconfig_info": "請使用信箱使用者登入以下載 Apple 連接描述檔案。",
+        "other_logins": "金鑰登入",
+        "password": "密碼",
+        "username": "使用者名稱"
+    },
+    "mailbox": {
+        "action": "操作",
+        "activate": "啟用",
+        "active": "啟用",
+        "add": "新增",
+        "add_alias": "新增別名",
+        "add_alias_expand": "擴展信箱別名至域名別名",
+        "add_bcc_entry": "新增密件副本規則表",
+        "add_domain": "新增域名",
+        "add_domain_alias": "新增域名別名",
+        "add_domain_record_first": "請先新增一個域名",
+        "add_filter": "新增過濾器",
+        "add_mailbox": "新增信箱",
+        "add_recipient_map_entry": "新增收件人規則表",
+        "add_resource": "新增資源",
+        "add_tls_policy_map": "新增 TLS 規則",
+        "address_rewriting": "地址重寫",
+        "alias": "別名",
+        "alias_domain_alias_hint": "信箱別名<b>不會</b>自動對映到域名別名。信箱別名地址 <code>my-alias@domain</code> <b>不會</b> 對映到 <code>my-alias@alias-domain</code> (假設 \"alias-domain\" 是 \"domain\" 的域名別名)。<br>若需要將郵件轉發到外部信箱,請使用 sieve 過濾器 (查看標籤頁 \"過濾器\" 或者使用 SOGo -> 轉發器)。使用\"擴展信箱別名至域名別名\"來自動新增缺失的別名。",
+        "alias_domain_backupmx": "域名別名在中繼域名下不啟用",
+        "aliases": "別名",
+        "all_domains": "所有域名",
+        "allow_from_smtp": "只允許這些 IP 使用<b>SMTP</b>",
+        "allow_from_smtp_info": "留空以允許所有發送者<br>IPv4/IPv6 地址或網路",
+        "allowed_protocols": "使用者直接存取時允許的協定 (不影響應用程式密碼所能使用的協定)",
+        "backup_mx": "中繼域名",
+        "bcc": "密件副本",
+        "bcc_destination": "密件副本目標地址",
+        "bcc_destinations": "密件副本目標地址",
+        "bcc_info": "密件副本規則表用於悄悄的將郵件轉發到另一個地址。當目標地址為本地地址時則會會使用收件人規則表條目。寄件人規則表遵循同樣的原則。<br/>\r\n遞送失敗時不會通知本地目標地址。",
+        "bcc_local_dest": "本地目標地址",
+        "bcc_map": "密件副本規則表",
+        "bcc_map_type": "密件副本類型",
+        "bcc_maps": "密件副本規則表",
+        "bcc_rcpt_map": "收件人規則表",
+        "bcc_sender_map": "寄件人規則表",
+        "bcc_to_rcpt": "切換到收件人規則表",
+        "bcc_to_sender": "切換到寄件人規則表",
+        "bcc_type": "密件副本類型",
+        "booking_null": "永遠顯示為空閒",
+        "booking_0_short": "永遠空閒",
+        "booking_custom": "嚴格限制登記數",
+        "booking_custom_short": "嚴格限制",
+        "booking_ltnull": "不限制登記數,但會在被登記後顯示為繁忙",
+        "booking_lt0_short": "寬鬆限制",
+        "catch_all": "全部接收",
+        "created_on": "建立於",
+        "daily": "每天",
+        "deactivate": "停用",
+        "description": "描述",
+        "disable_login": "不允許登入 (仍然會接收郵件)",
+        "disable_x": "關閉",
+        "dkim_domains_selector": "選擇器",
+        "dkim_key_length": "DKIM 金鑰長度 (bits)",
+        "domain": "域名",
+        "domain_admins": "域名管理員",
+        "domain_aliases": "域名別名",
+        "domain_quota": "容量配額",
+        "domain_quota_total": "域名總容量配額",
+        "domains": "域名",
+        "edit": "編輯",
+        "empty": "沒有結果",
+        "enable_x": "開啟",
+        "excludes": "排除",
+        "filter_table": "篩選表格",
+        "filters": "過濾器",
+        "fname": "全名",
+        "force_pw_update": "你<b>必須</b>設定一個新密碼以繼續使用相關服務。",
+        "gal": "全域地址清單",
+        "goto_ham": "學習為<b>非垃圾郵件</b>",
+        "goto_spam": "學習為<b>垃圾郵件</b>",
+        "hourly": "每小時",
+        "in_use": "已使用 (%)",
+        "inactive": "停用",
+        "insert_preset": "插入範例預設 \"%s\"",
+        "kind": "種類",
+        "last_mail_login": "上一次信箱登入",
+        "last_modified": "上次修改時間",
+        "last_pw_change": "上一次密碼更改",
+        "last_run": "上一次執行",
+        "last_run_reset": "下一次執行",
+        "mailbox": "信箱",
+        "mailbox_defaults": "預設設定",
+        "mailbox_defaults_info": "定義新信箱的預設設定",
+        "mailbox_defquota": "預設信箱大小",
+        "mailbox_quota": "最大信箱大小",
+        "mailboxes": "信箱",
+        "max_aliases": "地址別名上限",
+        "max_mailboxes": "信箱數量上限",
+        "max_quota": "每個信箱的最大容量配額",
+        "mins_interval": "間隔 (分鐘)",
+        "msg_num": "訊息 #",
+        "multiple_bookings": "重複登記",
+        "never": "永不",
+        "no": "&#10005;",
+        "no_record": "沒有關於物件 %s 的紀錄",
+        "no_record_single": "沒有紀錄",
+        "open_logs": "開啟日誌",
+        "owner": "所有者",
+        "private_comment": "私密備註",
+        "public_comment": "公開備註",
+        "q_add_header": "當移到垃圾信箱時",
+        "q_all": " 當移到垃圾信箱和拒絕時",
+        "q_reject": "當拒絕時",
+        "quarantine_category": "隔離通知分類",
+        "quarantine_notification": "隔離通知",
+        "quick_actions": "快速動作",
+        "recipient": "收件人",
+        "recipient_map": "收件人規則表",
+        "recipient_map_info": "收件人規則表是用來在郵件被遞送前替換收件人地址。",
+        "recipient_map_new": "新收件人",
+        "recipient_map_new_info": "新收件人必須為有效的郵件地址",
+        "recipient_map_old": "原收件人",
+        "recipient_map_old_info": "原收件人必須為有效的郵件地址",
+        "recipient_maps": "收件人規則表",
+        "relay_all": "中繼所有收件人",
+        "remove": "刪除",
+        "resources": "資源",
+        "running": "執行中",
+        "sender": "寄件人",
+        "set_postfilter": "標記為 postfilter",
+        "set_prefilter": "標記為 prefilter",
+        "sieve_info": "你可以為每個使用者儲存多個過濾器,但只能同時啟用一個 prefilter 和一個 postfilter。<br>\r\n過濾器將按清單中的順序依次執行,下一個腳本不會因為上一個腳本失敗或\"keep;\"而停止。更改全域 sieve 腳本會重新啟動 Dovecot。<br><br>全域 sieve prefilter → Prefilter → 使用者腳本 → Postfilter → 全域 sieve postfilter",
+        "sieve_preset_1": "丟棄含有潛在危險檔案格式的信件",
+        "sieve_preset_2": "永遠標記來自指定寄件人的郵件為已讀",
+        "sieve_preset_3": "無聲刪除,並停止運行後續的 sieve 腳本",
+        "sieve_preset_4": "移動到收件夾,並停止運行後續的 sieve 腳本",
+        "sieve_preset_5": "自動回覆 (休假)",
+        "sieve_preset_6": "拒絕郵件並回應",
+        "sieve_preset_7": "重新導向並保留/刪除",
+        "sieve_preset_8": "刪除寄件人發送給包含自己別名地址的郵件",
+        "sieve_preset_header": "請看下方的範例預設。 查看 <a href=\"https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)\" target=\"_blank\">Wikipedia</a> 以瞭解更多細節。",
+        "sogo_visible": "別名會顯示於 SOGo",
+        "sogo_visible_n": "在 SOGo 中隱藏別名",
+        "sogo_visible_y": "在 SOGo 中顯示別名",
+        "spam_aliases": "臨時別名",
+        "stats": "統計",
+        "status": "狀態",
+        "sync_jobs": "同步任務",
+        "syncjob_check_log": "檢查日誌",
+        "syncjob_last_run_result": "上次執行結果",
+        "syncjob_EX_OK": "成功",
+        "syncjob_EXIT_CONNECTION_FAILURE": "連線問題",
+        "syncjob_EXIT_TLS_FAILURE": "加密連線問題",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "身分驗證問題",
+        "syncjob_EXIT_OVERQUOTA": "目標信箱容量配額已滿",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "無法連接至遠端伺服器",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "錯誤的使用者名稱或密碼",
+        "table_size": "表格尺寸",
+        "table_size_show_n": "顯示 %s 個項目",
+        "target_address": "目標地址",
+        "target_domain": "目標域名",
+        "tls_enforce_in": "強制入站 TLS",
+        "tls_enforce_out": "強制出站 TLS",
+        "tls_map_dest": "目的地",
+        "tls_map_dest_info": "範例: example.org, .example.org, [mail.example.org]:25",
+        "tls_map_parameters": "參數",
+        "tls_map_parameters_info": "留空或填入參數,比如: protocols=!SSLv2 ciphers=medium exclude=3DES",
+        "tls_map_policy": "規則",
+        "tls_policy_maps": "TLS 規則表",
+        "tls_policy_maps_enforced_tls": "這些規則同時會影響信箱使用者的出站 TLS 連接行為。如果在下方沒有任何規則,則使用者會應用 <code>smtp_tls_mandatory_protocols</code> 和 <code>smtp_tls_mandatory_ciphers</code> 指定的預設值",
+        "tls_policy_maps_info": "此規則表會覆蓋使用者的出站 TLS 規則設定。<br>\r\n查看 <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\">\"smtp_tls_policy_maps\"文檔</a> 以瞭解更多資訊。",
+        "tls_policy_maps_long": "出站 TLS 規則重寫",
+        "toggle_all": "選擇/取消所有",
+        "username": "使用者名稱",
+        "waiting": "等待中",
+        "weekly": "每週",
+        "yes": "&#10003;"
+    },
+    "oauth2": {
+        "access_denied": "請使用信箱使用者登入來進行 OAuth2 授權",
+        "authorize_app": "授權應用程式",
+        "deny": "拒絕",
+        "permit": "授權應用程式",
+        "profile": "個人資料",
+        "profile_desc": "查看個人資訊: 使用者名稱、全名,創建時間,修改時間,啟用狀態",
+        "scope_ask_permission": "應用程式請求了這些權限"
+    },
+    "quarantine": {
+        "action": "操作",
+        "atts": "附件",
+        "check_hash": "搜尋檔案雜湊 @ VT",
+        "confirm": "確認",
+        "confirm_delete": "確認刪除此元素。",
+        "danger": "危險性",
+        "deliver_inbox": "發送到收件箱",
+        "disabled_by_config": "目前系統設定關閉了隔離功能,請設定 \"每個信箱保留隔離項目數\" 和 \"最大檔案大小\" 以開啟隔離。",
+        "download_eml": "下載 (.eml)",
+        "empty": "沒有結果",
+        "high_danger": "高危險",
+        "info": "資訊",
+        "junk_folder": "垃圾郵件資料夾",
+        "learn_spam_delete": "學習為垃圾郵件並刪除",
+        "low_danger": "低危險",
+        "medium_danger": "中危險",
+        "neutral_danger": "中性",
+        "notified": "已通知",
+        "qhandler_success": "請求已成功向系統發送,您可以關閉此視窗。",
+        "qid": "Rspamd QID",
+        "qinfo": "隔離系統會將被拒絕的郵件以及發送到垃圾郵件資料夾的副本郵件儲存到資料庫中 (但寄件人<em>不</em>會被告知)。\r\n  <br>\"學習為垃圾並刪除\" 會根據貝氏定理將郵件分類為垃圾郵件並計算其模糊特徵以在未來拒絕相似的郵件。\r\n  <br>請注意,取決於你的系統資源,學習多個郵件可能會花費大量的時間。<br>黑名單中的項目不會被隔離系統考慮。",
+        "qitem": "隔離項目",
+        "quarantine": "隔離",
+        "quick_actions": "操作",
+        "quick_delete_link": "打開快速刪除連結",
+        "quick_info_link": "打開詳情連結",
+        "quick_release_link": "打開快速釋放連結",
+        "rcpt": "收件人",
+        "received": "已接收",
+        "recipients": "收件人",
+        "refresh": "重新整理",
+        "rejected": "已拒絕",
+        "release": "釋放",
+        "release_body": "我們已在此郵件中將你的郵件附檔為 eml 檔案",
+        "release_subject": "有風險的隔離項目 %s",
+        "remove": "刪除",
+        "rewrite_subject": "改寫主旨",
+        "rspamd_result": "Rspamd 結果",
+        "sender": "寄件人 (SMTP)",
+        "sender_header": "寄件人 (\"From\" 標頭)",
+        "settings_info": "隔離項目數量上限:%s<br>信件大小上限:%s MiB",
+        "show_item": "顯示項目",
+        "spam": "垃圾郵件",
+        "spam_score": "分數",
+        "subj": "主旨",
+        "table_size": "表格尺寸",
+        "table_size_show_n": "顯示 %s 個項目",
+        "text_from_html_content": "內容 (轉換為 html)",
+        "text_plain_content": "內容 (text/plain)",
+        "toggle_all": "選擇/取消選擇全部",
+        "type": "類型"
+    },
+    "ratelimit": {
+        "disabled": "停用",
+        "second": "訊息 / 秒",
+        "minute": "訊息 / 分鐘",
+        "hour": "訊息 / 小時",
+        "day": "訊息 / 天"
+    },
+    "start": {
+        "help": "顯示/隱藏 幫助面板",
+        "imap_smtp_server_auth_info": "請使用完整的信箱地址及明文認證 (PLAIN) 來登入。<br>\r\n你的登入資訊會在伺服器端被加密。",
+        "mailcow_apps_detail": "使用 mailcow 應用程式來存取你的郵件、行事曆、聯絡資訊及其他更多功能。",
+        "mailcow_panel_detail": "<b>域名管理員</b> 可以創建、修改、刪除信箱別名,以及讀取並修改被指定他們名下的域名。<br>\r\n<b>信箱使用者</b> 可以創建臨時別名 (垃圾郵件別名),更改密碼和垃圾郵件過濾器設定。"
+    },
+    "success": {
+        "acl_saved": "%s 的存取權限表已儲存",
+        "admin_added": "管理員 %s 已新增",
+        "admin_api_modified": "API 的更改已儲存",
+        "admin_modified": "管理員更改已儲存",
+        "admin_removed": "管理員 %s 已刪除",
+        "alias_added": "別名地址 %s (%d) 已新增",
+        "alias_domain_removed": "域名別名 %s 已刪除",
+        "alias_modified": "別名地址更改已儲存",
+        "alias_removed": "別名 %s 已刪除",
+        "aliasd_added": "域名別名 %s 已新增",
+        "aliasd_modified": "域名別名 %s 更改已儲存",
+        "app_links": "應用程式連結更改已儲存",
+        "app_passwd_added": "新的應用密碼已新增",
+        "app_passwd_removed": "應用程式密碼已刪除,ID:%s",
+        "bcc_deleted": "密件副本規則表條目 %s 已刪除",
+        "bcc_edited": "密件副本規則表條目 %s 已編輯",
+        "bcc_saved": "密件副本規則表條目已儲存",
+        "db_init_complete": "資料庫初始化完成",
+        "delete_filter": "過濾器 ID %s 已刪除",
+        "delete_filters": "過濾器 %s 已刪除",
+        "deleted_syncjob": "同步任務 ID %s 已刪除",
+        "deleted_syncjobs": "同步任務 %s 已刪除",
+        "dkim_added": " DKIM 金鑰 %s 已儲存",
+        "domain_add_dkim_available": "DKIM 金鑰已存在",
+        "dkim_duplicated": "域名的 DKIM 金鑰 %s 已複製到 %s",
+        "dkim_removed": " DKIM 金鑰 %s 已刪除",
+        "domain_added": "域名 %s 已新增",
+        "domain_admin_added": "域名管理員 %s 已新增",
+        "domain_admin_modified": "域名管理員 %s 更改已儲存",
+        "domain_admin_removed": "域名管理員 %s 已刪除",
+        "domain_modified": "域名 %s 更改已儲存",
+        "domain_removed": "域名 %s 已刪除",
+        "dovecot_restart_success": "Dovecot 成功重新啟動",
+        "eas_reset": "使用者 %s 的 ActiveSync 裝置已重設",
+        "f2b_modified": "Fail2ban 參數更改已儲存",
+        "forwarding_host_added": "轉發主機 %s 已新增",
+        "forwarding_host_removed": "轉發主機 %s 已刪除",
+        "global_filter_written": "過濾器已成功寫入到檔案",
+        "hash_deleted": "特徵雜湊已刪除",
+        "item_deleted": "項目 %s 已刪除",
+        "item_released": "項目 %s 已釋放",
+        "items_deleted": "項目 %s 已刪除",
+        "items_released": "選取的項目已釋放",
+        "learned_ham": "郵件 ID %s 已成功學習為非垃圾郵件",
+        "license_modified": "許可證更改已儲存",
+        "logged_in_as": "以 %s 登入",
+        "mailbox_added": "信箱 %s 已新增",
+        "mailbox_modified": "信箱 %s 更改已儲存",
+        "mailbox_removed": "信箱 %s 已刪除",
+        "nginx_reloaded": "Nginx 已重新載入",
+        "object_modified": "%s 的更改已儲存",
+        "password_policy_saved": "密碼政策已成功儲存",
+        "pushover_settings_edited": "成功設定 Pushover 設定,請驗證憑證",
+        "qlearn_spam": "郵件 ID %s 已被學習為垃圾郵件並刪除",
+        "queue_command_success": "成功完成佇列命令",
+        "recipient_map_entry_deleted": "收件人規則表 ID %s 已刪除",
+        "recipient_map_entry_saved": "收件人規則表條目 \"%s\" 已儲存",
+        "relayhost_added": "規則表條目 %s 已新增",
+        "relayhost_removed": "規則表條目 %s 已刪除",
+        "reset_main_logo": "重設為預設 logo",
+        "resource_added": "資源 %s 已新增",
+        "resource_modified": "資源 %s 更改已儲存",
+        "resource_removed": "資源 %s 已刪除",
+        "rl_saved": "%s 的速率限制設定已儲存",
+        "rspamd_ui_pw_set": "成功設定 Rspamd UI 密碼",
+        "saved_settings": "設定已儲存",
+        "settings_map_added": "設定規則已新增",
+        "settings_map_removed": "設定規則 ID %s 已刪除",
+        "sogo_profile_reset": "使用者 %s 的 SOGo 個人頁面已重設",
+        "tls_policy_map_entry_deleted": " TLS 規則 ID %s 已刪除",
+        "tls_policy_map_entry_saved": "TLS 規則 \"%s\" 已儲存",
+        "ui_texts": "UI 內文更改已儲存",
+        "upload_success": "檔案已成功上傳",
+        "verified_fido2_login": "FIDO2 登入驗證成功",
+        "verified_totp_login": "TOTP 登入驗證成功",
+        "verified_webauthn_login": "WebAuthn 登入驗證成功",
+        "verified_yotp_login": "Yubico OTP 登入驗證成功"
+    },
+    "tfa": {
+        "api_register": "%s 使用 Yubico Cloud API,請在<a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">這裡</a>為這把金鑰獲取 API 金鑰",
+        "confirm": "確認",
+        "confirm_totp_token": "請輸入生成的權杖來確認更改",
+        "delete_tfa": "關閉兩步驟驗證",
+        "disable_tfa": "在下一次成功登入前關閉兩步驟驗證",
+        "enter_qr_code": "如果你的裝置不能掃描 QR 碼,輸入此 TOTP 碼",
+        "error_code": "錯誤碼",
+        "init_webauthn": "初始化中,請稍等...",
+        "key_id": "這個裝置的標籤",
+        "key_id_totp": "這把金鑰的標識",
+        "none": "停用",
+        "reload_retry": "- (如果錯誤持續出現,請重新啟動瀏覽器)",
+        "scan_qr_code": "請使用驗證應用程式掃描或手動輸入下面的條碼。",
+        "select": "請選擇",
+        "set_tfa": "設定兩步驟驗證方法",
+        "start_webauthn_validation": "開始驗證",
+        "tfa": "兩步驟驗證 (2FA)",
+        "tfa_token_invalid": "無效的 TFA 權杖",
+        "totp": "TOTP 認證 (Google Authenticator、Authy 等)",
+        "u2f_deprecated": "這把金鑰似乎是使用已失效的舊 U2F 流程所註冊。我們會取消二步驟驗證並刪除這把金鑰。",
+        "u2f_deprecated_important": "請在管理員介面使用新的 WebAuthn 流程註冊金鑰。",
+        "webauthn": "WebAuthn 認證",
+        "waiting_usb_auth": "<i>等待 USB 裝置...</i><br><br>請觸碰 USB 裝置上的按鈕。",
+        "waiting_usb_register": "<i>等待 USB 裝置...</i><br><br>請輸入密碼並觸碰 USB 裝置上的按鈕來確認註冊。",
+        "yubi_otp": "Yubico OTP 認證"
+    },
+    "user": {
+        "action": "操作",
+        "active": "啟用",
+        "active_sieve": "啟用的過濾器",
+        "advanced_settings": "進階設定",
+        "alias": "別名",
+        "alias_create_random": "產生隨機別名",
+        "alias_extend_all": "延長臨時別名 1 小時",
+        "alias_full_date": "日.月.年, 小時:分:秒 時區",
+        "alias_remove_all": "刪除所有別名",
+        "alias_select_validity": "有效期限",
+        "alias_time_left": "剩餘時間",
+        "alias_valid_until": "有效至",
+        "aliases_also_send_as": "同時允許以使用者發送",
+        "aliases_send_as_all": "不要為下列域名及其別名域名進行寄件者權限檢查",
+        "app_hint": "應用程式密碼是用於登入 IMAP, SMTP, CalDAV, CardDAV 和 EAS 時的替代密碼,使用者名稱保持不變。應用程式密碼無法用於 SOGo",
+        "allowed_protocols": "允許的協定",
+        "app_name": "應用程式名稱",
+        "app_passwds": "應用程式密碼",
+        "apple_connection_profile": "Apple 連接描述檔案",
+        "apple_connection_profile_complete": "此連接描述檔案包括提供給 Apple 裝置的 IMAP 和 SMTP 組態參數並包括 CalDAV (日曆) 和 CardDAV (聯繫人) 存取路徑。",
+        "apple_connection_profile_mailonly": "此連接描述檔案包括提供給 Apple 裝置的 IMAP 和 SMTP 組態參數。",
+        "apple_connection_profile_with_app_password": "應用程式密碼已產生並加入到連接描述檔案中,因此裝置在設定時不需要輸入密碼。請勿分享這個檔案,因為它擁有存取信箱的所有權限。",
+        "change_password": "更改密碼",
+        "change_password_hint_app_passwords": "你的帳號有 {{number_of_app_passwords}} 個應用程式密碼不會被更動。要管理這些密碼,請至應用程式密碼分頁。",
+        "clear_recent_successful_connections": "中斷成功的連線",
+        "client_configuration": "顯示電子信箱程式和智慧型手機的設定指南",
+        "create_app_passwd": "新增應用程式密碼",
+        "create_syncjob": "新增同步任務",
+        "created_on": "建立於",
+        "daily": "每日",
+        "day": "日",
+        "delete_ays": "請確認刪除。",
+        "direct_aliases": "直接別名",
+        "direct_aliases_desc": "直接別名會受到垃圾郵件過濾器和 TLS 規則限制。",
+        "direct_protocol_access": "此信箱使用者有 <b>直接、外部存取</b> 至下列協定及應用程式。此設定是由管理者設定。應用程式密碼則可以用於授權單獨的協定及應用程式存取權限。<br>\"登入至網頁信箱\" 使用 SSO (single-sign-on) 來登入至 SOGO 且不受前面的限制。",
+        "eas_reset": "重設 ActiveSync 裝置快取",
+        "eas_reset_help": "在許多情況下,重設裝置快取可以幫助恢復錯誤的 ActiveSync 資料。<br><b>注意:</b> 所有元素都會被重新下載!",
+        "eas_reset_now": "立即重設",
+        "edit": "編輯",
+        "email": "郵件",
+        "email_and_dav": "郵件、日曆和聯絡人",
+        "empty": "沒有結果",
+        "encryption": "加密",
+        "excludes": "排除",
+        "expire_in": "過期於",
+        "fido2_webauthn": "FIDO2/WebAuthn",
+        "force_pw_update": "你<b>必須</b>設定一個新密碼以繼續使用相關服務。",
+        "from": "來自",
+        "generate": "生成",
+        "hour": "小時",
+        "hourly": "每小時",
+        "hours": "小時",
+        "in_use": "已使用",
+        "interval": "間隔",
+        "is_catch_all": "接收域名下的所有郵件",
+        "last_mail_login": "上一次信箱登入",
+        "last_pw_change": "上一次密碼更改",
+        "last_run": "上一次執行",
+        "last_ui_login": "上一次 UI 登入",
+        "loading": "載入中...",
+        "login_history": "登入紀錄",
+        "mailbox": "信箱",
+        "mailbox_details": "詳細資料",
+        "mailbox_general": "一般",
+        "mailbox_settings": "設定",
+        "messages": "訊息",
+        "month": "月",
+        "months": "月",
+        "never": "永不",
+        "new_password": "新密碼",
+        "new_password_repeat": "確認密碼 (再次輸入)",
+        "no_active_filter": "沒有啟用的過濾器",
+        "no_last_login": "沒有最後 UI 登入訊息",
+        "no_record": "沒有紀錄",
+        "open_logs": "開啟日誌",
+        "open_webmail_sso": "登入至網頁信箱",
+        "password": "密碼",
+        "password_now": "目前密碼 (確認更改)",
+        "password_repeat": "密碼 (再次輸入)",
+        "pushover_evaluate_x_prio": "急件發送高優先級郵件 [<code>X-Priority: 1</code>]",
+        "pushover_info": "推送通知設定會應用到所有遞送到 <b>%s</b> 的非垃圾郵件 (包括其共用、非公用、標註的別名)。",
+        "pushover_only_x_prio": "只發送高優先級郵件 [<code>X-Priority: 1</code>]",
+        "pushover_sender_array": "只發送以下寄件人 <small>(英文逗號分隔)</small>",
+        "pushover_sender_regex": "只發送匹配下列正規表示式的寄件人",
+        "pushover_text": "通知內文",
+        "pushover_title": "通知標題",
+        "pushover_vars": "如果沒有定義寄件人過濾器則會為所有郵件開啟通知推送。<br>正規表示式過濾器和寄件人清單可以個別設定,並且會按順序匹配,它們互不相關。<br>在文本和標題中可用的變數 (請注意資料保護政策)",
+        "pushover_verify": "驗證憑證",
+        "q_add_header": "垃圾郵件資料夾",
+        "q_all": "所有分類",
+        "q_reject": "拒絕",
+        "quarantine_category": "隔離通知分類",
+        "quarantine_category_info": "通知分類\"拒絕\"包含被拒絕接收的信件,而\"垃圾郵件資料夾\"則會通知使用者該信件被分類至垃圾信件。",
+        "quarantine_notification": "隔離通知",
+        "quarantine_notification_info": "一旦通知已被發送,它會被標記為\"已通知\"且不會被再次發送。",
+        "recent_successful_connections": "成功的連線",
+        "remove": "移除",
+        "running": "運行中",
+        "save": "儲存變更",
+        "save_changes": "儲存變更",
+        "sender_acl_disabled": "<span class=\"label label-danger\">寄件人檢查已關閉</span>",
+        "shared_aliases": "共享別名地址",
+        "shared_aliases_desc": "共用別名不會受使用者的個別設定如垃圾過濾器和加密規則等影響。共享別名地址的垃圾信件過濾只能由管理員透過域名級別規則修改。",
+        "show_sieve_filters": "顯示使用者啟用的 sieve 過濾器",
+        "sogo_profile_reset": "重設 SOGo 個人資料",
+        "sogo_profile_reset_help": "此動作會刪除使用者的 SOGo 個人檔案並<b>刪除所有聯繫人和日曆資料 (無法反悔)</b>。",
+        "sogo_profile_reset_now": "立即重設個人資料",
+        "spam_aliases": "臨時信箱別名",
+        "spam_score_reset": "重設為伺服器預設值",
+        "spamfilter": "垃圾信件過濾器",
+        "spamfilter_behavior": "評分",
+        "spamfilter_bl": "黑名單",
+        "spamfilter_bl_desc": "黑名單中地址<b>總是會</b>被標記為垃圾郵件並拒絕。被拒絕的郵件<b>不會</b>被複製至隔離區。可以使用萬用匹配字元\"*\"。此過濾器只會套用於直接別名 (只有一個目標信箱),而不會應用到\"接收所有信件\"別名和信箱地址本身。",
+        "spamfilter_default_score": "預設值",
+        "spamfilter_green": "綠色: 此訊息不是垃圾信件",
+        "spamfilter_hint": "第一個值表示\"低垃圾分數\",第二個值表示\"高垃圾分數\"。",
+        "spamfilter_red": "紅色: 此訊息是垃圾郵件且會被伺服器拒絕",
+        "spamfilter_table_action": "動作",
+        "spamfilter_table_add": "新增項目",
+        "spamfilter_table_domain_policy": "n/a (域名規則)",
+        "spamfilter_table_empty": "沒有資料可以顯示",
+        "spamfilter_table_remove": "移除",
+        "spamfilter_table_rule": "規則",
+        "spamfilter_wl": "白名單",
+        "spamfilter_wl_desc": "白名單中地址<b>永遠不會</b>被標記為垃圾郵件。可以使用萬用匹配字元\"*\"。此過濾器只會套用於直接別名 (只有一個目標信箱),而不會應用到\"接收所有信件\"別名和信箱地址本身。",
+        "spamfilter_yellow": "黃色: 此信件可能是垃圾消息,會被標記為垃圾信件並且移入垃圾信件資料夾",
+        "status": "狀態",
+        "sync_jobs": "同步任務",
+        "syncjob_check_log": "檢查日誌",
+        "syncjob_last_run_result": "上一次執行結果",
+        "syncjob_EX_OK": "成功",
+        "syncjob_EXIT_CONNECTION_FAILURE": "連線問題",
+        "syncjob_EXIT_TLS_FAILURE": "加密連線問題",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "身分認證問題",
+        "syncjob_EXIT_OVERQUOTA": "目標信箱容量配額已滿",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "無法連接至遠端伺服器",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "錯誤的使用者名稱或密碼",
+        "tag_handling": "設定被標籤的郵件處理方式",
+        "tag_help_example": "標籤的信箱地址範例: me<b>+Facebook</b>@example.org",
+        "tag_help_explain": "置於子資料夾: 在收件夾下創建一個以標籤名命名的子資料夾 (\"INBOX/Facebook\")。<br>\r\n主旨: 標籤名會被前綴於郵件主旨, 如: \"[Facebook] 我的新聞\"。",
+        "tag_in_none": "不處理",
+        "tag_in_subfolder": "置於子資料夾",
+        "tag_in_subject": "置於主旨",
+        "text": "內文",
+        "title": "標題",
+        "tls_enforce_in": "強制連入 TLS",
+        "tls_enforce_out": "強制連外 TLS",
+        "tls_policy": "加密規則",
+        "tls_policy_warning": "<strong>警告:</strong>如果你決定強制加密信箱傳輸,你有可能會丟失郵件。<br>不支援加密的郵件系統將忽略傳入的信件。<br>此選項會套用到你的主信箱地址(登入名)、域名別名對應的地址和<b>只指向此信箱</b>(非共享)的別名地址。",
+        "user_settings": "使用者設定",
+        "username": "使用者名稱",
+        "verify": "驗證",
+        "waiting": "等待中",
+        "week": "週",
+        "weekly": "每週",
+        "weeks": "週",
+        "with_app_password": "使用應用程式密碼",
+        "year": "年",
+        "years": "年"
+    },
+    "warning": {
+        "cannot_delete_self": "不能刪除已登入的使用者",
+        "domain_added_sogo_failed": "域名已新增但是 SOGo 重新啟動失敗,請檢查紀錄檔。",
+        "dovecot_restart_failed": "Dovecot 重新啟動失敗,請檢查紀錄檔",
+        "fuzzy_learn_error": "模糊雜湊學習失敗: %s",
+        "hash_not_found": "找不到雜湊碼或已被刪除",
+        "ip_invalid": "略過不合規則的 IP: %s",
+        "is_not_primary_alias": "略過非主要的別名 %s",
+        "no_active_admin": "不能停用唯一的管理員",
+        "quota_exceeded_scope": "域名容量配額已滿: 此域名現在只能創建無限容量的信箱。",
+        "session_token": "表單驗證失敗: 驗證碼錯誤",
+        "session_ua": "表單驗證失敗: User-Agent 校驗錯誤"
+    }
+}
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh.json
deleted file mode 100644
index 4d58738..0000000
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.zh.json
+++ /dev/null
@@ -1,1041 +0,0 @@
-{
-    "acl": {
-        "alias_domains": "添加域名别名",
-        "app_passwds": "管理应用密码",
-        "bcc_maps": "BCC映射",
-        "delimiter_action": "邮件地址标签处理",
-        "eas_reset": "重置Exchange ActiveSync设备",
-        "extend_sender_acl": "允许用外部地址扩展访问控制表",
-        "filters": "过滤器",
-        "login_as": "以邮箱用户登录",
-        "prohibited": "禁止访问",
-        "protocol_access": "更改访问协议",
-        "pushover": "Pushover",
-        "quarantine": "隔离操作",
-        "quarantine_attachments": "隔离附件",
-        "quarantine_notification": "更改隔离通知",
-        "ratelimit": "频率限制",
-        "recipient_maps": "收件人映射",
-        "smtp_ip_access": "更改SMTP允许主机",
-        "sogo_access": "允许管理SOGo访问",
-        "sogo_profile_reset": "重置SOGo个人资料",
-        "spam_alias": "临时别名",
-        "spam_policy": "黑名单/白名单",
-        "spam_score": "垃圾邮件分数",
-        "syncjobs": "同步任务",
-        "tls_policy": "TLS策略",
-        "unlimited_quota": "无限邮箱容量配额",
-        "domain_desc": "更改域名描述"
-    },
-    "add": {
-        "activate_filter_warn": "当\"启用\"被勾选,所有其他过滤器都会被禁用",
-        "active": "启用",
-        "add": "添加",
-        "add_domain_only": "只添加域名",
-        "add_domain_restart": "添加域名并重启",
-        "alias_address": "地址别名",
-        "alias_address_info": "<small>完整邮件地址,或 @example.com 以捕获此域名下所有邮件地址的信息 (英文逗号分隔多个地址)。 <b>只允许此mailcow实例下的域名</b>。</small>",
-        "alias_domain": "域名别名",
-        "alias_domain_info": "<small>只允许合法的域名 (英文逗号分隔多个地址)</small>",
-        "app_name": "应用名称",
-        "app_password": "添加应用密码",
-        "automap": "尝试自动映射文件夹 (如:\"已发送\", \"Sent\" => \"Sent\")",
-        "backup_mx_options": "中继选项",
-        "comment_info": "私密评论对用户不可见,公开评论会给用户展示为鼠标悬停显示的提示",
-        "custom_params": "自定义参数",
-        "custom_params_hint": "正确的写法: --param=xy ,错误的写法: --param xy",
-        "delete1": "完成后将源邮件删除",
-        "delete2": "删除目的邮箱中存在但源邮箱中不存在的邮件",
-        "delete2duplicates": "删除目的邮箱中的重复邮件",
-        "description": "描述",
-        "destination": "目的邮箱",
-        "disable_login": "不允许登录 (仍然会接收邮件)",
-        "domain": "域名",
-        "domain_matches_hostname": "域名 %s 与主机名匹配",
-        "domain_quota_m": "域名总配额 (MiB)",
-        "enc_method": "加密方法",
-        "exclude": "拒绝对象 (regex)",
-        "full_name": "全名",
-        "gal": "全球地址簿",
-        "gal_info": "<b>全球地址簿</b>包含了域名下的所有对象,并且此行为不能被用户更改。如果关闭,用户的 空闲/繁忙 信息将不能在SOGo中显示。 <b>重启SOGo以应用更改。</b>",
-        "generate": "生成",
-        "goto_ham": "学习为 <span class=\"text-success\"><b>非垃圾邮件</b></span>",
-        "goto_null": "静默丢弃邮件",
-        "goto_spam": "学习为 <span class=\"text-danger\"><b>垃圾邮件</b></span>",
-        "hostname": "主机名",
-        "inactive": "禁用",
-        "kind": "类型",
-        "mailbox_quota_def": "默认邮箱配额",
-        "mailbox_quota_m": "每个邮箱的最大配额 (MiB)",
-        "mailbox_username": "用户名<br><small>(邮件地址的左侧部分)</small>",
-        "max_aliases": "最大允许地址别名数",
-        "max_mailboxes": "最大允许邮箱数",
-        "mins_interval": "轮询间隔 (分钟)",
-        "multiple_bookings": "登记限制",
-        "nexthop": "下一跳",
-        "password": "密码",
-        "password_repeat": "确认密码<br><small>(重复输入)</small>",
-        "port": "端口",
-        "post_domain_add": "在添加新域名后SOGo的容器\"sogo-mailcow\"需要重新启动。<br><br>此外请检查并修改域名的DNS配置。一旦DNS配置生效, 重启\"acme-mailcow\"容器以自动地为你的新域名生成证书 (autoconfig.&lt;domain&gt;, autodiscover.&lt;domain&gt;)。<br>重新启动容器是可选的,生成证书的操作会每24小时重试一次。",
-        "private_comment": "私密评论",
-        "public_comment": "公开评论",
-        "quota_mb": "配额 (MiB)",
-        "relay_all": "中继所有收件人",
-        "relay_all_info": "↪ 如果<b>不</b>选择中继所有收件人,你将需要为每个应该中继的邮件添加一个 (\"盲\") 邮箱。",
-        "relay_domain": "中继这个域名",
-        "relay_transport_info": "<div class=\"label label-info\"></div> 你可以为此域名定义传输规则以自定义发件目标主机,否则遵照MX记录发送邮件。",
-        "relay_unknown_only": "只为不存在的邮箱地址中继。已存在的邮箱地址则在本地递送。",
-        "relayhost_wrapped_tls_info": "请 <b>不要</b> 使用\"嵌套TLS\"的端口 (大多为端口465).<br>\r\n使用其他\"非嵌套\"的端口发起STARTTLS. 你可以在\"TLS策略规则\"中添加强制使用TLS的策略。",
-        "select": "请选择...",
-        "select_domain": "请先选择一个域名",
-        "sieve_desc": "简短描述",
-        "sieve_type": "过滤器类型",
-        "skipcrossduplicates": "跳过其他文件夹中已存在的邮件(保留先存在的邮件)",
-        "subscribeall": "订阅所有文件夹",
-        "syncjob": "添加同步任务",
-        "syncjob_hint": "注意密码需要以明文存储!",
-        "target_address": "目标地址",
-        "target_address_info": "<small>完整的邮箱地址 (英文逗号分隔多个地址)。</small>",
-        "target_domain": "目标域名",
-        "timeout1": "远程主机连接超时时间",
-        "timeout2": "本地主机连接超时时间",
-        "username": "用户名",
-        "validate": "验证",
-        "validation_success": "验证成功"
-    },
-    "admin": {
-        "access": "访问",
-        "action": "操作",
-        "activate_api": "启用API",
-        "activate_send": "启用发送按钮",
-        "active": "启用",
-        "active_rspamd_settings_map": "启用的设置规则",
-        "add": "添加",
-        "add_admin": "添加管理员",
-        "add_domain_admin": "添加域名管理员",
-        "add_forwarding_host": "添加转发主机",
-        "add_relayhost": "添加中继传输",
-        "add_relayhost_hint": "请注意,任何认证数据都将以明文存储。",
-        "add_row": "添加行",
-        "add_settings_rule": "添加设置规则",
-        "add_transport": "添加传输规则",
-        "add_transports_hint": "请注意,任何认证数据都将以明文存储。",
-        "additional_rows": " 已添加额外的行",
-        "admin": "管理员",
-        "admin_details": "编辑管理员详情",
-        "admin_domains": "分配域名",
-        "advanced_settings": "高级设置",
-        "api_allow_from": "允许来自这些IP/CIDR网络的API访问",
-        "api_info": "API功能仍在完善中。你可以在<a href=\"/api\">/api</a>找到API文档",
-        "api_key": "API密钥",
-        "api_skip_ip_check": "跳过API的IP检查",
-        "app_links": "应用链接",
-        "app_name": "应用名称",
-        "apps_name": "\"mailcow Apps\" 名称",
-        "arrival_time": "到达时间(服务器)",
-        "authed_user": "已认证用户",
-        "ays": "确定继续操作?",
-        "ban_list_info": "下为封禁掉的IP列表: <b>网络 (剩余封禁时间) - [操作]</b>。<br />取消封禁的IP将会在几秒之内从封禁列表中移除<br />红色标签表示因黑名单而导致的永久封禁",
-        "change_logo": "更改logo",
-        "configuration": "配置",
-        "credentials_transport_warning": "<b>警告</b>: 添加新的传输规则会为所有\"下一跳\"列匹配的规则更新认证凭证。",
-        "customer_id": "客户ID",
-        "customize": "自定义",
-        "delete_queue": "删除所有",
-        "destination": "目标地址",
-        "dkim_add_key": "添加ARC/DKIM密钥",
-        "dkim_domains_selector": "选择器",
-        "dkim_domains_wo_keys": "选择没有密钥的域名",
-        "dkim_from": "从",
-        "dkim_from_title": "源域名 - 数据来源",
-        "dkim_key_length": "DKIM密钥长度 (bits)",
-        "dkim_key_missing": "密钥缺失",
-        "dkim_key_unused": "密钥未被使用",
-        "dkim_key_valid": "密钥合法",
-        "dkim_keys": "ARC/DKIM密钥",
-        "dkim_overwrite_key": "覆盖已存在的DKIM密钥",
-        "dkim_private_key": "私钥",
-        "dkim_to": "到",
-        "dkim_to_title": "目标域名 - 数据将会被覆盖",
-        "domain": "域名",
-        "domain_admin": "域名管理员",
-        "domain_admins": "域名管理员",
-        "domain_s": "域名",
-        "duplicate": "复制",
-        "duplicate_dkim": "复制DKIM记录",
-        "edit": "编辑",
-        "empty": "结果为空",
-        "excludes": "除了",
-        "f2b_ban_time": "封禁时间 (秒)",
-        "f2b_blacklist": "网络/主机黑名单",
-        "f2b_filter": "正则表达式过滤器",
-        "f2b_list_info": "黑名单的优先级总是高于白名单。 <b>列表更新将会在几秒之后应用。</b>",
-        "f2b_max_attempts": "最多尝试次数",
-        "f2b_netban_ipv4": "应用封禁的IPv4子网大小 (8-32)",
-        "f2b_netban_ipv6": "应用封禁的IPv6子网大小 (8-128)",
-        "f2b_parameters": "Fail2ban参数",
-        "f2b_regex_info": "会过滤这些应用的日志: SOGo、Postfix、Dovecot、PHP-FPM。",
-        "f2b_retry_window": "最多尝试次数重试窗口 (秒)",
-        "f2b_whitelist": "网络/主机白名单",
-        "filter_table": "筛选表格",
-        "flush_queue": "清空队列",
-        "forwarding_hosts": "转发主机",
-        "forwarding_hosts_add_hint": "你可以指定 IPv4/IPv6 地址、CIDR 表示的网络、主机名 (解析为IP地址),或者邮箱域名 (查询SPF记录或MX记录并解析为IP地址)。",
-        "forwarding_hosts_hint": "来自此处所列的主机的入站信息会被无条件接收。并且这些主机不会经过DNSBL检查或者被加入灰名单。 来自它们的垃圾邮件不会被拒绝,但可选的可以被移入垃圾文件夹。当你设置了转发规则将邮件转发到此mailcow服务器,通常你可以将来源主机加入此列表。",
-        "from": "来自",
-        "generate": "生成",
-        "guid": "GUID - 唯一实例ID",
-        "guid_and_license": "GUID和许可证",
-        "hash_remove_info": "移除一个频率限制特征 (如果还存在的话) 会完全移除它的计数器。<br>\r\n 每个特征将以不同颜色表示。",
-        "help_text": "覆盖登录面板下的帮助文字 (允许使用HTML)",
-        "host": "主机",
-        "import": "导入",
-        "import_private_key": "导入私钥",
-        "in_use_by": "使用者",
-        "inactive": "禁用",
-        "include_exclude": "包括/排除",
-        "include_exclude_info": "没有选择时默认包括所有邮箱",
-        "includes": "包括这些收件人",
-        "last_applied": "最后应用的条目",
-        "license_info": "你不需要获取证书以使用此项目,但是获取证书可以帮助此项目进一步发展。<br><a href=\"https://www.servercow.de/mailcow?lang=en#sal\" target=\"_blank\" alt=\"SAL order\">在这里注册你的GUID</a> 或者 <a href=\"https://www.servercow.de/mailcow?lang=en#support\" target=\"_blank\" alt=\"Support order\">为你的mailcow安装购买支持服务。</a>",
-        "link": "链接",
-        "loading": "请等待...",
-        "logo_info": "你的图片会在顶部导航栏被缩放为40px高,在起始页被缩放为最大250px高度。强烈推荐使用能较好缩放的图片。",
-        "lookup_mx": "匹配MX记录 (如匹配.outlook.com MX记录以通过这一跳来路由所有指向*.outlook.com的邮件)",
-        "main_name": "\"mailcow UI\" 名称",
-        "merged_vars_hint": "灰色行来自 <code>vars.(local.)inc.php</code> 并且不能被更改。",
-        "message": "消息",
-        "message_size": "消息大小",
-        "nexthop": "下一跳",
-        "no": "&#10005;",
-        "no_active_bans": "没有启用的封禁",
-        "no_new_rows": "已经到底了",
-        "no_record": "没有记录",
-        "oauth2_client_id": "客户端ID",
-        "oauth2_client_secret": "客户端secret",
-        "oauth2_info": "此OAuth2实现支持\"Authorization Code\"和生成refresh token。<br>\r\n并且服务器会自动在refresh token被使用后重新生成refresh token。<br><br>\r\n→ 默认的scope是 <i>profile</i>。只有邮箱用户可以使用OAuth2来认证。如果scope参数被省略则会回退到 <i>profile</i>。<br>\r\n→ 客户端必须在认证请求中发送 <i>state</i> 参数。<br><br>\r\nOAuth2 API路径: <br>\r\n<ul>\r\n  <li>Authorization endpoint: <code>/oauth/authorize</code></li>\r\n  <li>Token endpoint: <code>/oauth/token</code></li>\r\n  <li>Resource page:  <code>/oauth/profile</code></li>\r\n</ul>\r\n重新生成客户端secret不会使已存在的authorization code过期,但是会在它们刷新token时失败。<br><br>\r\n撤销客户端token会立即终止所有活动会话。 所有的客户端都需要重新认证。",
-        "oauth2_redirect_uri": "重定向URI",
-        "oauth2_renew_secret": "生成新的客户端secret",
-        "oauth2_revoke_tokens": "撤销所有客户端token",
-        "password": "密码",
-        "password_repeat": "确认密码 (重复)",
-        "priority": "优先级",
-        "private_key": "私钥",
-        "quarantine": "隔离",
-        "quarantine_bcc": "发送所有通知邮件的副本(BCC)到这个收件人:<br><small>留空以关闭。 <b>发送的邮件未被签名也未被检查。 故只应在内部递送。</b></small>",
-        "quarantine_exclude_domains": "不启用隔离的域名和域名别名",
-        "quarantine_max_age": "最长保留日数<br><small>必须大于或等于1日</small>",
-        "quarantine_max_size": "最大文件大小,单位MiB (超出限制的元素会被丢弃):<br><small>0 <b>不</b> 表示不限大小。</small>",
-        "quarantine_max_score": "如果垃圾分数大于此值则不通知:<br><small>默认为 9999.0</small>",
-        "quarantine_notification_html": "通知邮件模板:<br><small>留空以恢复默认模板。</small>",
-        "quarantine_notification_sender": "通知邮件发件人",
-        "quarantine_notification_subject": "通知邮件主题",
-        "quarantine_redirect": "<b>转发所有通知</b>到这个收件人:<br><small>留空以关闭。 <b>发送的邮件未被签名也未被检查。 故只应在内部递送。</b></small>",
-        "quarantine_release_format": "被释放的项目的格式",
-        "quarantine_release_format_att": "附件",
-        "quarantine_release_format_raw": "未修改原件",
-        "quarantine_retention_size": "每个邮箱保留隔离项目数:<br><small>0 表示 <b>禁用</b>。</small>",
-        "queue_ays": "请确认你真的想要删除当前队列中的所有项目。",
-        "queue_deliver_mail": "递送",
-        "queue_hold_mail": "暂停",
-        "queue_manager": "队列管理器",
-        "queue_unban": "队列取消封禁",
-        "queue_unhold_mail": "继续",
-        "queue_show_message": "显示消息",
-        "quota_notification_html": "通知邮件模板:<br><small>留空以恢复默认模板。</small>",
-        "quota_notification_sender": "通知邮件发件人",
-        "quota_notification_subject": "通知邮件主题",
-        "quota_notifications": "配額通知",
-        "quota_notifications_info": "配額通知会在用户配额超过80%和95%时各发送一次。",
-        "quota_notifications_vars": "{{percent}} 表示当前用户配额<br>{{username}} 未邮箱名称",
-        "r_active": "启用的限制规则",
-        "r_inactive": "禁用的限制规则",
-        "r_info": "启用的限制规则列表中灰色的/关闭的元素不能被mailcow识别为合法的限制规则,且不可移动。未知的限制规则将会按照原来的顺序被设置。<br>你可以在 <code>inc/vars.local.inc.php</code> 中添加新元素以勾选它们。",
-        "rate_name": "频率名称",
-        "recipients": "收件人",
-        "refresh": "刷新",
-        "regen_api_key": "重新生成API密钥",
-        "regex_maps": "正则表达式规则",
-        "relay_from": "\"来自:\" 地址",
-        "relay_run": "运行测试",
-        "relayhosts": "中继传输",
-        "relayhosts_hint": "定义的中继传输可以在域名配置弹出框中被选择。<br>\r\n 中继传输服务总是使用 \"smtp:\" 并且会在可能时使用STARTTLS。不支持SMTPS。用户的出站TLS策略会影响此行为。<br>\r\n 对选中的域名和域名别名生效。",
-        "remove": "删除",
-        "remove_row": "删除行",
-        "reset_default": "重置回默认值",
-        "reset_limit": "移除特征",
-        "routing": "路由",
-        "rsetting_add_rule": "添加规则",
-        "rsetting_content": "规则内容",
-        "rsetting_desc": "简短描述",
-        "rsetting_no_selection": "请选择一个规则",
-        "rsetting_none": "没有可用的规则",
-        "rsettings_insert_preset": "插入示例预设 \"%s\"",
-        "rsettings_preset_1": "为已认证用户关闭除DKIM和ratelimit规则外的所有规则",
-        "rsettings_preset_2": "管理员(postmaster)想要垃圾邮件",
-        "rsettings_preset_3": "只允许指定的发件人 (如只允许内部邮箱发送)",
-        "rspamd-com_settings": "自动生成设置名称,请看下方的示例预设。查看<a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd docs</a>以了解更多细节。",
-        "rspamd_global_filters": "全局过滤规则",
-        "rspamd_global_filters_agree": "我会小心谨慎的!",
-        "rspamd_global_filters_info": "全局过滤规则包含了不同类型的全局黑名单和白名单。",
-        "rspamd_global_filters_regex": "它们的名字解释了它们的用途。所有内容必须包含 \"/pattern/options\" 格式的合法表达式(如 <code>/.+@domain\\.tld/i</code>)。<br>\r\n 对正则表达式只执行了基本的检查,Rspamd功能仍可能因正则表达式表达式语法问题导致错误。<br>\r\n  Rspamd会在规则更改后读取其内容。 如果你遇到了问题,<a href=\"\" data-toggle=\"modal\" data-container=\"rspamd-mailcow\" data-target=\"#RestartContainer\">重启Rspamd</a> 以强制重载规则。<br>黑名单中项目会被隔离系统排除。",
-        "rspamd_settings_map": "Rspamd设置规则",
-        "sal_level": "Moo等级",
-        "save": "保存更改",
-        "search_domain_da": "搜索域名",
-        "send": "发送",
-        "sender": "发件人",
-        "service_id": "服务ID",
-        "source": "来源",
-        "spamfilter": "垃圾邮件过滤器",
-        "subject": "主题",
-        "sys_mails": "系统邮件",
-        "text": "文本",
-        "time": "时间",
-        "title": "标题",
-        "title_name": "\"mailcow UI\" 网站标题",
-        "to_top": "返回顶部",
-        "transport_dest_format": "格式: example.org, .example.org, *, box@example.org (英文逗号分隔多个值)",
-        "transport_maps": "传输规则",
-        "transports_hint": "→ 传输规则条目<b>优先于</b>中继传输</b>。<br>\r\n→ 用户的出站TLS策略设置会被忽略,只会执行域名的TLS策略规则。<br>\r\n→ 传输服务总是使用 \"smtp:\" 并且会在可能时使用STARTTLS。不支持SMTPS。\r\n→ 匹配 \"/localhost$/\" 的地址会通过 \"local:\" 传输,但是 \"*\" 不会匹配这些本地地址。<br>\r\n→ 为了确定下一跳 \"[host]:25\" 的认证凭证, Postfix <b>总会</b> 先查询 \"host\" 而不是 \"[host]:25\"。此行为使不能同时使用 \"host\" 和 \"[host]:25\"。",
-        "ui_footer": "页脚 (允许使用HTML)",
-        "ui_header_announcement": "公告",
-        "ui_header_announcement_active": "启用公告",
-        "ui_header_announcement_content": "文本 (允许使用HTML)",
-        "ui_header_announcement_help": "公告会在UI登录屏幕和用户登录后页面显示。",
-        "ui_header_announcement_select": "选择公告类型",
-        "ui_header_announcement_type": "类型",
-        "ui_header_announcement_type_info": "信息",
-        "ui_header_announcement_type_warning": "重要",
-        "ui_header_announcement_type_danger": "非常重要",
-        "ui_texts": "UI标签和文本",
-        "unban_pending": "等待解除封禁",
-        "unchanged_if_empty": "如果不更改则留空",
-        "upload": "上传",
-        "username": "用户名",
-        "validate_license_now": "通过证书服务器验证GUID",
-        "verify": "验证",
-        "yes": "&#10003;"
-    },
-    "danger": {
-        "access_denied": "访问拒绝或表单数据非法",
-        "alias_domain_invalid": "域名别名 %s 非法",
-        "alias_empty": "域名地址不能为空",
-        "alias_goto_identical": "别名不能与目标地址相同",
-        "alias_invalid": "别名地址 %s 非法",
-        "aliasd_targetd_identical": "域名别名不能与目标域名不能与目标域名相同: %s",
-        "aliases_in_use": "最大别名数必须大于等于 %d",
-        "app_name_empty": "应用名称不能为空",
-        "app_passwd_id_invalid": "应用密码 ID %s 非法",
-        "bcc_empty": "BCC目标地址不能为空",
-        "bcc_exists": "%s类型的BCC映射%s已存在",
-        "bcc_must_be_email": "BCC目标地址 %s 不是合法的邮箱地址",
-        "comment_too_long": "评论太长,最多允许160个字符",
-        "defquota_empty": "每个邮箱的默认配额必须不为0。",
-        "description_invalid": "%s 的资源描述非法",
-        "dkim_domain_or_sel_exists": "\"%s\"的DKIM密钥已存在,因此不会覆盖此密钥",
-        "dkim_domain_or_sel_invalid": "DKIM域名或选择器非法: %s",
-        "domain_cannot_match_hostname": "域名与主机名不匹配",
-        "domain_exists": "域名 %s 已存在",
-        "domain_invalid": "域名地址为空或非法",
-        "domain_not_empty": "不能删除非空域名 %s",
-        "domain_not_found": "不能找到域名 %s",
-        "domain_quota_m_in_use": "域名配额必须大于等于 %s MiB",
-        "extra_acl_invalid": "外部发件人地址 \"%s\" 非法",
-        "extra_acl_invalid_domain": "外部发件人地址 \"%s\" 包含了非法的域名",
-        "file_open_error": "不能打开文件以写入",
-        "filter_type": "过滤器类型错误",
-        "from_invalid": "发件人地址不能为空",
-        "global_filter_write_error": "不能写入过滤器文件: %s",
-        "global_map_invalid": "全局规则 ID %s 非法",
-        "global_map_write_error": "全局规则 ID %s: %s",
-        "goto_empty": "一个别名地址必须包含至少一个合法的目标地址",
-        "goto_invalid": "目标地址 %s 不合法",
-        "ham_learn_error": "学习非垃圾消息错误: %s",
-        "imagick_exception": "错误: 读取图片时Imagick发生了异常",
-        "img_invalid": "不能验证图片文件",
-        "img_tmp_missing": "不能验证图片文件: 找不到临时文件",
-        "invalid_bcc_map_type": "BCC映射类型非法",
-        "invalid_destination": "目的地址 \"%s\" 非法",
-        "invalid_filter_type": "过滤器类型非法",
-        "invalid_host": "非法主机: %s",
-        "invalid_mime_type": "mime类型非法",
-        "invalid_nexthop": "下一跳格式非法",
-        "invalid_nexthop_authenticated": "存在使用不同凭证的下一跳,请先更改这些下一跳的凭证。",
-        "invalid_recipient_map_new": "新收件人地址非法: %s",
-        "invalid_recipient_map_old": "原收件人地址非法: %s",
-        "ip_list_empty": "IP允许列表不能为空",
-        "is_alias": "%s 已经被作为别名地址使用",
-        "is_alias_or_mailbox": "%s 已经被作为别名地址、邮箱地址或域名别名扩展出的别名地址使用。",
-        "is_spam_alias": "%s 已经被作为临时别名地址使用 (垃圾邮件别名地址)",
-        "last_key": "最后一个密钥不能被删除,你应该先禁用两步验证。",
-        "login_failed": "登录失败",
-        "mailbox_defquota_exceeds_mailbox_maxquota": "默认配额超出配额限制",
-        "mailbox_invalid": "邮箱名称不合法",
-        "mailbox_quota_exceeded": "配额超出域名配额限制 (最大 %d MiB)",
-        "mailbox_quota_exceeds_domain_quota": "最大配额超出域名配额限制",
-        "mailbox_quota_left_exceeded": "空间不足 (剩余空间: %d MiB)",
-        "mailboxes_in_use": "最大邮箱数必须大于等于 %d",
-        "malformed_username": "畸形用户名",
-        "map_content_empty": "规则内容不能为空",
-        "max_alias_exceeded": "超出最大别名数",
-        "max_mailbox_exceeded": "超出最大邮箱数 (%d / %d)",
-        "max_quota_in_use": "邮箱数必须大于等于 %d MiB",
-        "maxquota_empty": "每个邮箱最大配额必须不为0",
-        "mysql_error": "MySQL错误: %s",
-        "network_host_invalid": "网络或主机非法: %s",
-        "next_hop_interferes": "%s 与下一跳 %s 冲突",
-        "next_hop_interferes_any": "一个已存在的下一跳与 %s 冲突",
-        "no_user_defined": "未定义用户",
-        "object_exists": "对象 %s 已存在",
-        "object_is_not_numeric": "不是数字值: %s",
-        "password_complexity": "密码不符合规则",
-        "password_empty": "密码必须不为空",
-        "password_mismatch": "确认密码不匹配",
-        "policy_list_from_exists": "指定的名称已存在记录",
-        "policy_list_from_invalid": "记录格式非法",
-        "private_key_error": "私钥错误: %s",
-        "pushover_credentials_missing": "Pushover token或密钥缺失",
-        "pushover_key": "Pushover密钥格式错误",
-        "pushover_token": "Pushover token格式错误",
-        "quota_not_0_not_numeric": "配额必须为数值且 >= 0",
-        "recipient_map_entry_exists": "收件人映射条目 \"%s\" 已存在",
-        "redis_error": "Redis 错误: %s",
-        "relayhost_invalid": "中继主机条目 %s 已存在",
-        "release_send_failed": "消息不能被释放: %s",
-        "reset_f2b_regex": "暂时不能重置正则表达式过滤器,请重试或多等待几秒并重载网页。",
-        "resource_invalid": "资源名称 %s 非法",
-        "rl_timeframe": "频率限制时间数不正确",
-        "rspamd_ui_pw_length": "Rspamd UI密码需要为至少6字符长",
-        "script_empty": "脚本不能为空",
-        "sender_acl_invalid": "发件人ACL值 %s 非法",
-        "set_acl_failed": "设置ACL失败",
-        "settings_map_invalid": "设置规则非法,ID %s",
-        "sieve_error": "sieve解析器错误: %s",
-        "spam_learn_error": "垃圾邮件学习错误: %s",
-        "subject_empty": "主题必须不为空",
-        "target_domain_invalid": "目标域名 %s 非法",
-        "targetd_not_found": "未找到目标域名 %s",
-        "targetd_relay_domain": "目标域名 %s 是中继域名",
-        "temp_error": "临时错误",
-        "text_empty": "文本必须不为空",
-        "tls_policy_map_dest_invalid": "策略目标非法",
-        "tls_policy_map_entry_exists": "TLS策略规则条目 \"%s\" 已存在",
-        "tls_policy_map_parameter_invalid": "策略参数非法",
-        "totp_verification_failed": "TOTP认证失败",
-        "transport_dest_exists": "传输目标 \"%s\" 已存在",
-        "u2f_verification_failed": "U2F认证失败: %s",
-        "unknown": "发生未知错误",
-        "unknown_tfa_method": "未知TFA方法",
-        "unlimited_quota_acl": "ACL设置禁止了无限配额",
-        "username_invalid": "不能使用用户名 %s",
-        "validity_missing": "请设置有效期",
-        "value_missing": "请填入所有值",
-        "yotp_verification_failed": "Yubico OTP认证失败: %s"
-    },
-    "debug": {
-        "chart_this_server": "图表 (此服务器)",
-        "containers_info": "容器信息",
-        "disk_usage": "磁盘使用",
-        "external_logs": "外部日志",
-        "history_all_servers": "历史 (所有服务器)",
-        "in_memory_logs": "内存日志",
-        "jvm_memory_solr": "JVM内存使用",
-        "log_info": "<p>mailcow <b>内存日志</b> 收集于Redis列表中并且每分钟自动缩减到 LOG_LINES (%d) 以减少错误(Rowhammer)。\r\n  <br>内存日志不是为了持久化,所有使用内存日志的应用同时也会写入日志到Docker守护程序的默认日志驱动中。\r\n  <br>内存日志应该用于debug容器中的不明显问题。</p>\r\n  <p><b>外部日志</b> 通过相应应用提供的API收集。</p>\r\n  <p><b>静态日志</b> 大多为不写入日志到Dockerd但仍然需要被持久化的活动日志(API日志外的)。</p>",
-        "logs": "日志",
-        "restart_container": "重启",
-        "solr_dead": "Solr在启动中、已关闭或已停止运行",
-        "docs": "文档",
-        "last_modified": "最后修改",
-        "size": "大小",
-        "started_at": "开始于",
-        "solr_status": "Solr状态",
-        "uptime": "运行时间",
-        "started_on": "启动于",
-        "static_logs": "静态日志",
-        "system_containers": "系统和容器"
-    },
-    "diagnostics": {
-        "cname_from_a": "虽然此值记录为 A/AAAA 类型,但只要此记录指向了正确的资源则该行为是被支持的",
-        "dns_records": "DNS记录",
-        "dns_records_24hours": "请注意DNS记录的更改可能需要24小时才可以使此页面的当前状态显示正确。此页为你提供了一个可以简单查看如何配置DNS记录和检查你的DNS记录是否正确的方式。",
-        "dns_records_data": "正确数据",
-        "dns_records_name": "名称",
-        "dns_records_status": "当前状态",
-        "dns_records_type": "类型",
-        "optional": "此记录是可选的。"
-    },
-    "edit": {
-        "active": "启用",
-        "advanced_settings": "高级设置",
-        "alias": "编辑别名",
-        "allow_from_smtp": "只允许这些IP使用<b>SMTP</b>",
-        "allow_from_smtp_info": "留空以允许所有发送者<br>IPv4/IPv6地址或网络",
-        "allowed_protocols": "允许的协议",
-        "app_name": "应用名称",
-        "app_passwd": "应用密码",
-        "automap": "尝试自动映射文件夹 (如:\"已发送\", \"Sent\" => \"Sent\")",
-        "backup_mx_options": "中继选项",
-        "bcc_dest_format": "BCC目标地址必须为合法的邮件地址",
-        "client_id": "客户端ID",
-        "client_secret": "客户端secret",
-        "comment_info": "私密评论对用户不可见,公开评论会给用户展示为鼠标悬停显示的提示",
-        "delete1": "完成后将源邮件删除",
-        "delete2": "删除目的邮箱中存在但源邮箱中不存在的邮件",
-        "delete2duplicates": "删除目的邮箱中的重复邮件",
-        "delete_ays": "请确认删除。",
-        "description": "描述",
-        "disable_login": "不允许登录 (仍然会接收邮件)",
-        "domain": "编辑域名",
-        "domain_admin": "编辑域名管理员",
-        "domain_quota": "域名配额",
-        "domains": "域名",
-        "dont_check_sender_acl": "为域名 %s (+ 域名别名) 关闭发件人检查",
-        "edit_alias_domain": "编辑域名别名",
-        "encryption": "加密",
-        "exclude": "排除对象 (正则表达式)",
-        "extended_sender_acl": "外部发件人地址",
-        "extended_sender_acl_info": "如果可以的话请导入DKIM域名密钥。<br>\r\n  别忘记将此服务器添加到相应的SPF TXT中。<br>\r\n 当域名或域名别名被添加时,若其与此外部发件人地址交叠,则外部发件人地址会被移除。<br>\r\n  填入 @domain.tld 以允许作为 *@domain.tld 发送邮件。",
-        "force_pw_update": "在下一次登录时强制要求更新密码",
-        "force_pw_update_info": "此用户只能登录到 %s。",
-        "full_name": "全名",
-        "gal": "全球地址簿",
-        "gal_info": "<b>全球地址簿</b>包含了域名下的所有对象,并且此行为不能被用户更改。如果关闭,用户的 空闲/繁忙 信息将不能在SOGo中显示。<b>重启SOGo以应用更改。</b>",
-        "generate": "生成",
-        "grant_types": "授权类型",
-        "hostname": "主机名",
-        "inactive": "禁用",
-        "kind": "类型",
-        "mailbox": "编辑邮箱",
-        "mailbox_quota_def": "默认邮箱配额",
-        "max_aliases": "最大允许地址别名数",
-        "max_mailboxes": "最大允许邮箱数",
-        "max_quota": "每个邮箱的最大配额 (MiB)",
-        "maxage": "从远程拉取消息的最大消息年龄限制<br><small>(0表示忽略)</small>",
-        "maxbytespersecond": "最大速率 (Bytes/s) <br><small>(0表示不限)</small>",
-        "mbox_rl_info": "此频率限制应用于SASL登录名,它会匹配邮件的\"来自\"地址。邮箱的频率限制设置会覆盖域名的频率限制值设置。",
-        "mins_interval": "轮询间隔 (分钟)",
-        "multiple_bookings": "登记限制",
-        "nexthop": "下一跳",
-        "password": "密码",
-        "password_repeat": "确认密码 (重复输入)",
-        "previous": "上一页",
-        "private_comment": "私密评论",
-        "public_comment": "公开评论",
-        "pushover_evaluate_x_prio": "加速高优先级邮件 [<code>X-Priority: 1</code>]",
-        "pushover_info": "推送通知设置会应用到所有递送到 <b>%s</b> (包括其别名) 的非垃圾邮件。",
-        "pushover_only_x_prio": "只为高优先级邮件开启 [<code>X-Priority: 1</code>]",
-        "pushover_sender_array": "只为以下发件人邮箱地址开启 <small>(英文逗号分隔)</small>",
-        "pushover_sender_regex": "也可以使用正则表达式过滤发件人",
-        "pushover_text": "通知文本",
-        "pushover_title": "通知标题",
-        "pushover_vars": "如果没有定义发件人过滤器则会为所有邮件开启通知推送。<br>正则表达式过滤器可以和普通过滤器分别被定义,并且会依序应用,而不是覆盖另一个。<br>在文本和标题中可用的变量 (请注意数据保护条例)",
-        "pushover_verify": "校验凭证",
-        "quota_mb": "配额 (MiB)",
-        "redirect_uri": "重定向/回调 URL",
-        "relay_all": "中继所有收件人",
-        "relay_all_info": "↪ 如果<b>不</b>选择中继所有,你将需要为每个应该中继的邮件添加一个 (\"盲\") 邮箱。",
-        "relay_domain": "中继这个域名",
-        "relay_transport_info": "<div class=\"label label-info\"></div> 你可以为此域名定义传输规则以自定义发件目标主机,否则遵照MX记录发送邮件。",
-        "relay_unknown_only": "只为不存在的邮箱地址中继。已存在的邮箱地址则在本地递送。",
-        "relayhost": "中继传输",
-        "remove": "删除",
-        "resource": "日历资源",
-        "save": "保存更改",
-        "scope": "范围",
-        "sender_acl": "允许发送为",
-        "sender_acl_disabled": "<span class=\"label label-danger\">发件人检查已关闭</span>",
-        "sender_acl_info": "如果允许邮箱用户A作为邮箱用户B发送邮件,发件人的地址不会在SOGo中\"来自\"区域自动地作为下拉可选项显示。<br>\r\n 邮箱用户B需要添加授权以允许邮箱用户A选择B的地址作为发件人;授权方法为,在SOGo中点击左上方邮箱地址右边的菜单按钮(三个点)并授权。",
-        "sieve_desc": "简短描述",
-        "sieve_type": "过滤器类型",
-        "skipcrossduplicates": "跳过其他文件夹中已存在的邮件(保留先存在的邮件)",
-        "sogo_visible": "SOGo别名显示",
-        "sogo_visible_info": "此设置只影响SOGo上的可显示对象(指向本地邮箱的共享或非共享别名地址)。如果设为隐藏,别名地址不会作为下拉可选发件人项显示。",
-        "spam_alias": "添加或更改临时别名地址",
-        "spam_policy": "将项目添加到白/黑名单或从其中移除",
-        "spam_score": "自定义垃圾邮件分数",
-        "subfolder2": "同步到目标邮箱子文件夹<br><small>(留空表示不使用子文件夹)</small>",
-        "syncjob": "编辑同步任务",
-        "target_address": "目标地址 <small>(英文逗号分隔多个地址)</small>",
-        "target_domain": "目标域名",
-        "timeout1": "远程主机连接超时时间",
-        "timeout2": "本地主机连接超时时间",
-        "title": "编辑对象",
-        "unchanged_if_empty": "如果不更改则留空",
-        "username": "用户名",
-        "validate_save": "验证并保存"
-    },
-    "footer": {
-        "cancel": "取消",
-        "confirm_delete": "确认删除",
-        "delete_now": "立即删除",
-        "delete_these_items": "请确认对以下对象id的更改",
-        "hibp_nok": "匹配到密码!存在潜在的使用危险!",
-        "hibp_ok": "未匹配到密码。",
-        "loading": "请等待...",
-        "restart_container": "重启容器",
-        "restart_container_info": "<b>重要:</b> 可能需要一些时间以完整地重启容器,请等待重启完成。",
-        "restart_now": "立即重启",
-        "restarting_container": "容器重启中,这可能需要一些时间"
-    },
-    "header": {
-        "administration": "配置和管理",
-        "apps": "应用",
-        "debug": "系统信息",
-        "mailboxes": "邮箱设置",
-        "mailcow_settings": "配置",
-        "quarantine": "隔离",
-        "restart_netfilter": "重启netfilter",
-        "restart_sogo": "重启SOGo",
-        "user_settings": "用户设置"
-    },
-    "info": {
-        "awaiting_tfa_confirmation": "等待TFA确认",
-        "no_action": "没有可适用的操作",
-        "session_expires": "你的会话会在15秒后过期"
-    },
-    "login": {
-        "delayed": "请在%s秒后重新登录。",
-        "login": "登录",
-        "mobileconfig_info": "请用邮箱用户登录以下载Apple连接描述文件。",
-        "password": "密码",
-        "username": "用户名"
-    },
-    "mailbox": {
-        "action": "操作",
-        "activate": "启用",
-        "active": "启用",
-        "add": "添加",
-        "add_alias": "添加别名",
-        "add_bcc_entry": "添加BCC映射",
-        "add_domain": "添加域名",
-        "add_domain_alias": "添加域名别名",
-        "add_domain_record_first": "请先添加一个域名",
-        "add_filter": "添加过滤器",
-        "add_mailbox": "添加邮箱",
-        "add_recipient_map_entry": "添加收件人映射",
-        "add_resource": "添加资源",
-        "add_tls_policy_map": "添加TLS策略规则",
-        "address_rewriting": "地址重写",
-        "alias": "别名",
-        "alias_domain_alias_hint": "邮箱别名<b>不会</b>自动应用到域名别名。邮箱别名地址 <code>my-alias@domain</code> <b>不会</b> 应用到 <code>my-alias@alias-domain</code> (假设 \"alias-domain\" 是 \"domain\" 的域名别名)。<br>若需要将邮件转发到外部邮箱,请使用sieve过滤器 (查看标签页 \"过滤器\" 或者使用 SOGo -> 转发器) 。",
-        "alias_domain_backupmx": "域名别名在中继域名下不启用",
-        "aliases": "别名",
-        "allow_from_smtp": "只允许这些IP使用<b>SMTP</b>",
-        "allow_from_smtp_info": "留空以允许所有发送者<br>IPv4/IPv6地址或网络",
-        "allowed_protocols": "允许的协议",
-        "backup_mx": "中继域名",
-        "bcc": "BCC",
-        "bcc_destination": "BCC目标地址",
-        "bcc_destinations": "BCC目标地址",
-        "bcc_info": "BCC映射用于静默地将邮件转发到另一个邮箱地址。当目标地址为本地地址时则会添加一个收件人映射条目,同发件人映射。<br/>\r\n 递送失败时不会通知本地目标地址。",
-        "bcc_local_dest": "本地目标地址",
-        "bcc_map": "BCC映射",
-        "bcc_map_type": "BCC类型",
-        "bcc_maps": "BCC映射",
-        "bcc_rcpt_map": "收件人映射",
-        "bcc_sender_map": "发件人映射",
-        "bcc_to_rcpt": "切换到收件人映射",
-        "bcc_to_sender": "切换到发件人映射",
-        "bcc_type": "BCC类型",
-        "booking_null": "永远显示为空闲",
-        "booking_0_short": "永远空闲",
-        "booking_custom": "严格限制登记数",
-        "booking_custom_short": "严格限制",
-        "booking_ltnull": "不限制登记数,但会在被登记后显示为繁忙",
-        "booking_lt0_short": "宽松限制",
-        "daily": "每天",
-        "deactivate": "禁用",
-        "description": "描述",
-        "disable_login": "不允许登录 (仍然会接收邮件)",
-        "disable_x": "关闭",
-        "domain": "域名",
-        "domain_admins": "域名管理员",
-        "domain_aliases": "域名别名",
-        "domain_quota": "配额",
-        "domains": "域名",
-        "edit": "编辑",
-        "empty": "结果为空",
-        "enable_x": "开启",
-        "excludes": "除了",
-        "filter_table": "筛选表格",
-        "filters": "过滤器",
-        "fname": "全名",
-        "hourly": "每小时",
-        "in_use": "使用数 (%)",
-        "inactive": "禁用",
-        "insert_preset": "插入示例预设 \"%s\"",
-        "kind": "类型",
-        "last_mail_login": "最后的邮箱登录",
-        "last_run": "最后运行",
-        "last_run_reset": "下一次运行",
-        "mailbox": "邮箱",
-        "mailbox_defquota": "默认邮箱大小",
-        "mailbox_quota": "最大邮箱大小",
-        "mailboxes": "邮箱",
-        "mailbox_defaults": "默认设置",
-        "mailbox_defaults_info": "配置新邮箱的默认设置",
-        "mins_interval": "间隔 (分钟)",
-        "msg_num": "消息 #",
-        "multiple_bookings": "登记限制",
-        "never": "永不",
-        "no": "&#10005;",
-        "no_record": "没有找到对象 %s 的记录",
-        "no_record_single": "没有记录",
-        "owner": "所有者",
-        "private_comment": "私密评论",
-        "public_comment": "公开评论",
-        "quarantine_notification": "隔离通知",
-        "quick_actions": "操作",
-        "recipient_map": "收件人映射",
-        "recipient_map_info": "收件人映射用于在邮件被递送前替换收件人地址。",
-        "recipient_map_new": "新收件人",
-        "recipient_map_new_info": "新收件人必须为合法的邮件地址",
-        "recipient_map_old": "原收件人",
-        "recipient_map_old_info": "原收件人必须为合法的邮件地址",
-        "recipient_maps": "收件人映射",
-        "remove": "删除",
-        "resources": "日历资源",
-        "running": "运行中",
-        "set_postfilter": "标记为postfilter",
-        "set_prefilter": "标记为prefilter",
-        "sieve_info": "你可以为每个用户存储多个过滤器,但只能同时启用一个prefilter和一个postfilter。<br>\r\n过滤器将按列表中的顺序依次执行,下一个脚本不会因为上一个脚本失败或\"keep;\"而停止运行。更改全局sieve脚本会重启Dovecot。<br><br>全局sieve prefilter → prefilter → 用户脚本 → postfilter → 全局sieve postfilter",
-        "sieve_preset_1": "丢弃含有潜在危险文件格式的邮箱",
-        "sieve_preset_2": "标记来至指定发件人的邮件为已读",
-        "sieve_preset_3": "静默删除,并停止继续运行sieve脚本",
-        "sieve_preset_4": "移动到收件箱,并停止继续运行sieve脚本",
-        "sieve_preset_5": "自动回复 (休假)",
-        "sieve_preset_6": "拒绝邮件并反馈",
-        "sieve_preset_7": "重定向邮件并保留/删除",
-        "sieve_preset_8": "删除发件人发送给自己别名地址的邮件",
-        "sieve_preset_header": "请看下方的示例预设。 查看 <a href=\"https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)\" target=\"_blank\">Wikipedia</a> 以了解更多细节。",
-        "sogo_visible": "SOGo别名显示",
-        "sogo_visible_n": "在SOGo中隐藏别名",
-        "sogo_visible_y": "在SOGo中显示别名",
-        "spam_aliases": "临时别名",
-        "stats": "统计",
-        "status": "状态",
-        "sync_jobs": "同步任务",
-        "table_size": "表格尺寸",
-        "table_size_show_n": "显示 %s 个项目",
-        "target_address": "目标地址",
-        "target_domain": "目标域名",
-        "tls_enforce_in": "强制入站TLS",
-        "tls_enforce_out": "强制出站TLS",
-        "tls_map_dest": "目标",
-        "tls_map_dest_info": "示例: example.org, .example.org, [mail.example.org]:25",
-        "tls_map_parameters": "参数",
-        "tls_map_parameters_info": "留空或填入参数,比如: protocols=!SSLv2 ciphers=medium exclude=3DES",
-        "tls_map_policy": "策略",
-        "tls_policy_maps": "TLS策略规则",
-        "tls_policy_maps_info": "此策略规则覆盖用户的出站TLS策略设置。<br>\r\n  查看 <a href=\"http://www.postfix.org/postconf.5.html#smtp_tls_policy_maps\" target=\"_blank\">\"smtp_tls_policy_maps\"文档</a> 以了解更多细节。",
-        "tls_policy_maps_enforced_tls": "这些策略同时会影响邮箱用户的出站TLS连接行为。如果在下方没有任何策略,则用户会应用 <code>smtp_tls_mandatory_protocols</code> 和 <code>smtp_tls_mandatory_ciphers</code> 指定的默认值",
-        "tls_policy_maps_long": "出站TLS策略规则重写",
-        "toggle_all": "选择/取消所有",
-        "username": "用户名",
-        "waiting": "等待中",
-        "weekly": "每周",
-        "yes": "&#10003;"
-    },
-    "oauth2": {
-        "access_denied": "请作为邮箱所有者登录以使用OAuth2授权",
-        "authorize_app": "授权应用",
-        "deny": "拒绝",
-        "permit": "授权应用",
-        "profile": "个人资料",
-        "profile_desc": "查看个人信息: 用户名,全面,创建时间,修改时间,启用状态",
-        "scope_ask_permission": "一个应用请求了以下权限"
-    },
-    "quarantine": {
-        "action": "操作",
-        "atts": "附件",
-        "check_hash": "搜索文件特征 @ VT",
-        "confirm": "确认",
-        "confirm_delete": "确认删除此元素。",
-        "danger": "危险性",
-        "deliver_inbox": "递送到收件箱",
-        "disabled_by_config": "当前系统设置关闭了隔离功能,请设置 \"每个邮箱保留隔离项目数\" 和 \"最大文件大小\" 以开启隔离。",
-        "download_eml": "下载 (.eml)",
-        "empty": "结果为空",
-        "high_danger": "高危险",
-        "info": "信息",
-        "junk_folder": "垃圾箱",
-        "learn_spam_delete": "学习为垃圾并删除",
-        "low_danger": "低危险",
-        "medium_danger": "中危险",
-        "neutral_danger": "中性",
-        "notified": "已通知",
-        "qhandler_success": "成功向系统发送请求,现在你可以关闭窗口了。",
-        "qid": "Rspamd QID",
-        "qinfo": "隔离系统会将被拒绝的邮件以及作为拷贝发送到垃圾箱的邮件保存到数据库中 (发件人<em>不</em>会知道)。\r\n  <br>\"学习为垃圾并删除\" 会根据贝叶斯定理将消息作为垃圾学习并计算其模糊特征以拒绝未来收到相似消息。\r\n  <br>请注意,取决于你的系统资源,学习多个消息可能会花费较长时间。<br>黑名单中项目会被隔离系统排除。",
-        "qitem": "隔离项目",
-        "quarantine": "隔离",
-        "quick_actions": "操作",
-        "rcpt": "收件人",
-        "received": "已接收",
-        "rejected": "已拒绝",
-        "recipients": "收件人",
-        "refresh": "刷新",
-        "release": "释放",
-        "release_body": "我们已在此消息中将你的消息附为eml文件",
-        "release_subject": "存在潜在危险的隔离文件 %s",
-        "remove": "删除",
-        "rspamd_result": "Rspamd结果",
-        "sender": "发件人 (SMTP)",
-        "sender_header": "发件人 (\"From\" 头)",
-        "type": "类型",
-        "quick_release_link": "打开快速释放链接",
-        "quick_delete_link": "打开快速删除链接",
-        "quick_info_link": "打开详情链接",
-        "show_item": "显示项目",
-        "spam": "垃圾",
-        "spam_score": "分数",
-        "subj": "主题",
-        "table_size": "表格尺寸",
-        "table_size_show_n": "显示 %s 个项目",
-        "text_from_html_content": "内容 (已转换 html)",
-        "text_plain_content": "内容 (text/plain)",
-        "toggle_all": "选择/取消所有"
-    },
-    "start": {
-        "help": "显示/隐藏 帮助面板",
-        "imap_smtp_server_auth_info": "请使用你的完整邮箱地址并使用PLAIN(明文)认证方法。<br>\r\n你的登录数据会被服务端强制加密。",
-        "mailcow_apps_detail": "使用mailcow应用访问你的邮件、日历、联系人和更多。",
-        "mailcow_panel_detail": "<b>域名管理员</b> 可以创建、修改或删除邮箱胡别名,更改分配给其的域名并读取更多域名相关信息。<br>\r\n<b>邮箱用户</b> 可以创建临时别名 (垃圾邮件别名),更改他们的密码和垃圾过滤器设置。"
-    },
-    "success": {
-        "acl_saved": "已保存对象 %s 的ACL",
-        "admin_added": "已添加管理员 %s",
-        "admin_api_modified": "已保存API更改",
-        "admin_modified": "已保存管理员更改",
-        "admin_removed": "已删除管理员 %s",
-        "alias_added": "已添加别名地址 %s (%d)",
-        "alias_domain_removed": "已删除域名别名 %s",
-        "alias_modified": "已保存别名地址更改",
-        "alias_removed": "已删除别名 %s",
-        "aliasd_added": "已添加域名别名 %s",
-        "aliasd_modified": "已保存域名别名 %s 更改",
-        "app_links": "已保存应用链接更改",
-        "app_passwd_added": "已添加新的应用密码",
-        "app_passwd_removed": "已删除应用密码,ID %s",
-        "bcc_deleted": "已删除BCC映射条目: %s",
-        "bcc_edited": "已编辑BCC映射条目 %s",
-        "bcc_saved": "已保存BCC映射条目",
-        "db_init_complete": "数据库初始化完成",
-        "delete_filter": "已删除过滤器,ID %s",
-        "delete_filters": "已删除过滤器: %s",
-        "deleted_syncjob": "已删除同步任务,ID %s",
-        "deleted_syncjobs": "已删除同步任务: %s",
-        "dkim_added": "已保存DKIM密钥 %s",
-        "dkim_duplicated": "已复制域名 %s 的DKIM密钥到 %s",
-        "dkim_removed": "已删除DKIM密钥 %s",
-        "domain_added": "已添加域名 %s",
-        "domain_admin_added": "已添加域名管理员 %s",
-        "domain_admin_modified": "已保存域名管理员 %s 更改",
-        "domain_admin_removed": "已删除域名管理员 %s",
-        "domain_modified": "已保存域名 %s 更改",
-        "domain_removed": "已删除域名 %s",
-        "dovecot_restart_success": "Dovecot重启成功",
-        "eas_reset": "已重置用户 %s 的ActiveSync设备",
-        "f2b_modified": "已保存Fail2ban参数更改",
-        "forwarding_host_added": "已添加转发主机 %s",
-        "forwarding_host_removed": "已删除转发主机 %s",
-        "global_filter_written": "成功将过滤器写入到文件",
-        "hash_deleted": "已删除特征",
-        "item_deleted": "成功删除项目 %s",
-        "item_released": "已释放项目 %s",
-        "items_deleted": "成功删除项目 %s",
-        "items_released": "已释放选中的项目",
-        "learned_ham": "成功学习ID %s为非垃圾",
-        "license_modified": "已保存许可证更改",
-        "logged_in_as": "登录为 %s",
-        "mailbox_added": "已添加邮箱 %s",
-        "mailbox_modified": "已保存邮箱 %s 更改",
-        "mailbox_removed": "已删除邮箱 %s",
-        "object_modified": "已保存对象 %s 更改",
-        "pushover_settings_edited": "成功设置Pushover设置,请校验凭证",
-        "qlearn_spam": "消息 ID %s 已被学习为垃圾并被删除",
-        "queue_command_success": "成功执行配额命令",
-        "recipient_map_entry_deleted": "已删除接收人映射,ID %s",
-        "recipient_map_entry_saved": "已保存接收人映射条目 \"%s\"",
-        "relayhost_added": "已添加中继主机 %s",
-        "relayhost_removed": "已删除中继主机 %s",
-        "reset_main_logo": "重置为默认logo",
-        "resource_added": "已添加资源 %s",
-        "resource_modified": "已保存资源 %s 更改",
-        "resource_removed": "已删除资源 %s",
-        "rl_saved": "已保存 %s",
-        "rspamd_ui_pw_set": "成功设置Rspamd UI密码",
-        "saved_settings": "已保存设置",
-        "settings_map_added": "已添加设置规则",
-        "settings_map_removed": "已删除设置规则,ID %s",
-        "sogo_profile_reset": "已重置用户 %s 的SOGo个人资料",
-        "tls_policy_map_entry_deleted": "已删除TLS策略规则,ID %s",
-        "tls_policy_map_entry_saved": "已保存TLS策略规则 \"%s\"",
-        "ui_texts": "已保存UI文本更改",
-        "upload_success": "成功上传文件",
-        "verified_totp_login": "TOTP登录验证成功",
-        "verified_u2f_login": "U2F登录验证成功",
-        "verified_yotp_login": "Yubico OTP登录验证成功"
-    },
-    "tfa": {
-        "api_register": "%s 使用 Yubico Cloud API,请 <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">在此</a> 为你的密钥获取API密钥",
-        "confirm": "确认",
-        "confirm_totp_token": "请输入生成的token以确认更改",
-        "delete_tfa": "关闭两步验证",
-        "disable_tfa": "在下一次成功登录前关闭两步验证",
-        "enter_qr_code": "如果你的设备不能扫描QR码,输入此TOTP码",
-        "error_code": "错误码",
-        "init_u2f": "初始化中,请等待...",
-        "key_id": "你的YubiKey的标识",
-        "key_id_totp": "你的密钥的标识",
-        "none": "禁用",
-        "reload_retry": "- (如果一直出现错误,重启浏览器)",
-        "scan_qr_code": "请用你认证应用扫描或手动输入此码。",
-        "select": "请选择",
-        "set_tfa": "设置两步验证方法",
-        "start_u2f_validation": "开始认证",
-        "tfa": "两步验证(2FA)",
-        "totp": "TOTP认证 (Google Authenticator、Authy等)",
-        "u2f": "U2F认证",
-        "waiting_usb_auth": "<i>等待USB设备...</i><br><br>现在请触碰你的U2F USB设备上的按钮。",
-        "waiting_usb_register": "<i>等待USB设备...</i><br><br>请在上方输入你的密码并请触碰你的U2F USB设备上的按钮以确认注册U2F设备。",
-        "yubi_otp": "Yubico OTP认证"
-    },
-    "user": {
-        "action": "操作",
-        "active": "启用",
-        "active_sieve": "启用的过滤器",
-        "advanced_settings": "高级设置",
-        "alias": "别名",
-        "alias_create_random": "生成随机别名",
-        "alias_extend_all": "延长别名1小时时间",
-        "alias_full_date": "d.m.Y, H:i:s T",
-        "alias_remove_all": "删除所有别名",
-        "alias_select_validity": "有效期",
-        "alias_time_left": "剩余时间",
-        "alias_valid_until": "有效至",
-        "aliases_also_send_as": "同时允许发送为",
-        "aliases_send_as_all": "关闭发件人可访性检查的域名(别名)",
-        "app_hint": "应用密码是你登录 <b>IMAP 和 SMTP</b> 时的可选替代密码,用户名保持不变。<br>应用密码不作用于SOGo (包括 ActiveSync) ",
-        "app_name": "应用名称",
-        "app_passwds": "应用密码",
-        "apple_connection_profile": "Apple连接描述文件",
-        "apple_connection_profile_complete": "此连接描述文件包括提供给Apple设备的IMAP和SMTP配置参数并包括CalDAV (日历) 和 CardDAV (联系人) 访问路径。",
-        "apple_connection_profile_mailonly": "此连接描述文件包括提供给Apple设备的IMAP和SMTP配置参数。",
-        "change_password": "更改密码",
-        "client_configuration": "显示邮箱客户端和智能手机配置指南",
-        "create_app_passwd": "添加应用密码",
-        "create_syncjob": "添加同步任务",
-        "daily": "每日",
-        "day": "日",
-        "delete_ays": "请确认删除。",
-        "direct_aliases": "直接别名",
-        "direct_aliases_desc": "垃圾邮件过滤和TLS策略会作用于直接别名。",
-        "eas_reset": "重置ActiveSync设备缓存",
-        "eas_reset_help": "在许多情况下,重置设备缓存可以帮助恢复错误的ActiveSync资料。<br><b>注意:</b> 所有元素会被重新下载!",
-        "eas_reset_now": "立即重置",
-        "edit": "编辑",
-        "email": "邮件",
-        "email_and_dav": "邮件、日历和联系人",
-        "encryption": "加密",
-        "excludes": "排除",
-        "expire_in": "过期于",
-        "force_pw_update": "你<b>必须</b>设置一个新密码以继续使用群件相关服务。",
-        "generate": "生成",
-        "hour": "小时",
-        "hourly": "每小时",
-        "hours": "小时",
-        "in_use": "已使用",
-        "interval": "间隔",
-        "is_catch_all": "收取域名下所有邮件",
-        "last_mail_login": "最后邮箱登录",
-        "last_run": "最后运行",
-        "loading": "加载中...",
-        "mailbox_details": "邮箱详情",
-        "messages": "消息",
-        "never": "从不",
-        "new_password": "新密码",
-        "new_password_repeat": "确认密码 (重复)",
-        "no_active_filter": "没有启用的过滤器",
-        "no_last_login": "没有最后UI登录信息",
-        "no_record": "没有记录",
-        "password": "密码",
-        "password_now": "当前密码 (确认更改)",
-        "password_repeat": "密码 (重复)",
-        "pushover_evaluate_x_prio": "加速高优先级邮件 [<code>X-Priority: 1</code>]",
-        "pushover_info": "推送通知设置会应用到所有递送到 <b>%s</b> (包括其别名) 的非垃圾邮件。",
-        "pushover_only_x_prio": "只为高优先级邮件开启 [<code>X-Priority: 1</code>]",
-        "pushover_sender_array": "只为以下发件人邮箱地址开启 <small>(英文逗号分隔)</small>",
-        "pushover_sender_regex": "也可以使用正则表达式过滤发件人",
-        "pushover_text": "通知文本",
-        "pushover_title": "通知标题",
-        "pushover_vars": "如果没有定义发件人过滤器则会为所有邮件开启通知推送。<br>正则表达式过滤器可以和普通过滤器分别被定义,并且会依序应用,而不是覆盖另一个。<br>在文本和标题中可用的变量 (请注意数据保护条例)",
-        "pushover_verify": "验证凭证",
-        "quarantine_notification": "隔离通知",
-        "quarantine_notification_info": "一旦某通知已被发送,其会被标记为\"已通知\"且不会被再次发送。",
-        "remove": "删除",
-        "running": "运行中",
-        "save": "保存更改",
-        "save_changes": "保存更改",
-        "sender_acl_disabled": "<span class=\"label label-danger\">发件人检查已关闭</span>",
-        "shared_aliases": "共享别名地址",
-        "shared_aliases_desc": "用户设置如垃圾过滤器和加密策略等不会应用到共享别名地址。共享别名地址只能应用域名级别的垃圾过滤器且只能被管理员修改。",
-        "show_sieve_filters": "显示启用的用户sieve过滤器",
-        "sogo_profile_reset": "重置SOGo个人资料",
-        "sogo_profile_reset_help": "此操作会不可恢复地删除用户SOGo个人资料并<b>删除所有联系人和日历数据</b>。",
-        "sogo_profile_reset_now": "立即重置个人资料",
-        "spam_aliases": "临时邮箱别名",
-        "spam_score_reset": "重置为服务器默认值",
-        "spamfilter": "垃圾过滤器",
-        "spamfilter_behavior": "评分",
-        "spamfilter_bl": "黑名单",
-        "spamfilter_bl_desc": "黑名单中地址<b>总是会</b>被标记为垃圾邮件。被拒绝的邮件<b>不会</b>进入隔离。此处可以使用通配符\"*\"。此过滤器也会应用到直接别名(只指向一个目标邮箱),但不会应用到\"捕获所有\"别名和邮箱地址本身。",
-        "spamfilter_default_score": "默认值",
-        "spamfilter_green": "绿色: 此消息不是垃圾",
-        "spamfilter_hint": "第一个值表示\"低垃圾分数\",第二个值表示\"高垃圾分数\"。",
-        "spamfilter_red": "红色: 此消息是垃圾并且会被服务器拒绝",
-        "spamfilter_table_action": "操作",
-        "spamfilter_table_add": "添加项目",
-        "spamfilter_table_domain_policy": "n/a (域名策略)",
-        "spamfilter_table_empty": "数据为空",
-        "spamfilter_table_remove": "删除",
-        "spamfilter_table_rule": "规则",
-        "spamfilter_wl": "白名单",
-        "spamfilter_wl_desc": "白名单中地址<b>永远不会</b>被标记为垃圾邮件。此处可以使用通配符\"*\"。此过滤器也会应用到直接别名(只指向一个目标邮箱),但不会应用到\"捕获所有\"别名和邮箱地址本身。",
-        "spamfilter_yellow": "黄色: 此为垃圾消息,会被标记为垃圾并且移入垃圾文件夹",
-        "status": "状态",
-        "sync_jobs": "同步任务",
-        "tag_handling": "处理有标签的邮件",
-        "tag_help_example": "有标签的邮箱地址示例: me<b>+Facebook</b>@example.org",
-        "tag_help_explain": "置于子文件夹: 在INBOX(收件箱)下创建一个以标签名命名的子文件夹 (\"INBOX/Facebook\")。<br>\r\n置于主题: 标签名会被前置到邮件主题, 如: \"[Facebook] 我的新闻\"。",
-        "tag_in_none": "不处理",
-        "tag_in_subfolder": "置于子文件夹",
-        "tag_in_subject": "置于主题",
-        "text": "文本",
-        "title": "标题",
-        "tls_enforce_in": "强制入站TLS",
-        "tls_enforce_out": "强制出站TLS",
-        "tls_policy": "加密策略",
-        "tls_policy_warning": "<strong>警告:</strong> 如果你决定强制加密邮箱传输,你有可能丢失邮件。<br>不支持加密的邮件系统将不能与此服务器交换邮件。<br>此选项会应用到你的主邮件地址(登录名)、域名别名对应的地址和<b>只指向此一个邮箱</b>(非共享)的别名地址。",
-        "user_settings": "用户设置",
-        "username": "用户名",
-        "verify": "验证",
-        "waiting": "等待中",
-        "week": "周",
-        "weekly": "每周",
-        "weeks": "周"
-    },
-    "warning": {
-        "cannot_delete_self": "不能删除已登录用户",
-        "domain_added_sogo_failed": "域名已添加但是重启Dovecot失败,请检查日志。",
-        "dovecot_restart_failed": "Dovecot重启失败,请检查日志",
-        "fuzzy_learn_error": "模糊特征学习失败: %s",
-        "hash_not_found": "找不到特征或已被删除",
-        "ip_invalid": "跳过的非法IP: %s",
-        "no_active_admin": "不能禁用最后一个启用的管理员",
-        "quota_exceeded_scope": "域名配额超出: 此域名下现在只能创建无限容量的邮箱。",
-        "session_token": "表单字段非法: 字段不匹配",
-        "session_ua": "表单字段非法: User-Agent校验错误"
-    }
-}