Răsfoiți Sursa

Translations update from Weblate (#5912)

* [Web] Updated lang.ca-es.json

[Web] Updated lang.ca-es.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.cs-cz.json

[Web] Updated lang.cs-cz.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.da-dk.json

[Web] Updated lang.da-dk.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.es-es.json

[Web] Updated lang.es-es.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.fi-fi.json

[Web] Updated lang.fi-fi.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.fr-fr.json

[Web] Updated lang.fr-fr.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.hu-hu.json

[Web] Updated lang.hu-hu.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.ro-ro.json

[Web] Updated lang.ro-ro.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.it-it.json

[Web] Updated lang.it-it.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.lv-lv.json

[Web] Updated lang.lv-lv.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.ko-kr.json

[Web] Updated lang.ko-kr.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.nl-nl.json

[Web] Updated lang.nl-nl.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.pl-pl.json

[Web] Updated lang.pl-pl.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.ru-ru.json

[Web] Updated lang.ru-ru.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.sk-sk.json

[Web] Updated lang.sk-sk.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.sv-se.json

[Web] Updated lang.sv-se.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.zh-cn.json

[Web] Updated lang.zh-cn.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.uk-ua.json

Co-authored-by: Anonymous <noreply@weblate.org>

* [Web] Updated lang.zh-tw.json

[Web] Updated lang.zh-tw.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.pt-pt.json

[Web] Updated lang.pt-pt.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.tr-tr.json

[Web] Updated lang.tr-tr.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.si-si.json

[Web] Updated lang.si-si.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.gr-gr.json

[Web] Updated lang.gr-gr.json

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>

* [Web] Updated lang.nb-no.json

Co-authored-by: Anonymous <noreply@weblate.org>

* [Web] Updated lang.lt-lt.json

Co-authored-by: Anonymous <noreply@weblate.org>

---------

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Peter <magic@kthx.at>
milkmaker 1 an în urmă
părinte
comite
1af9c21a50

+ 765 - 17
data/web/lang/lang.ca-es.json

@@ -19,7 +19,16 @@
         "spam_alias": "Àlies temporals",
         "spam_score": "Puntuació de correu brossa",
         "tls_policy": "Política TLS",
-        "unlimited_quota": "Quota ilimitada per bústies de correo"
+        "unlimited_quota": "Quota ilimitada per bústies de correo",
+        "delimiter_action": "",
+        "ratelimit": "",
+        "smtp_ip_access": "",
+        "sogo_access": "",
+        "domain_relayhost": "",
+        "extend_sender_acl": "",
+        "mailbox_relayhost": "",
+        "pushover": "",
+        "spam_policy": ""
     },
     "add": {
         "activate_filter_warn": "All other filters will be deactivated, when active is checked.",
@@ -73,7 +82,33 @@
         "validate": "Validar",
         "validation_success": "Validated successfully",
         "app_name": "Nom de l'aplicació",
-        "app_password": "Afegir contrasenya a l'aplicació"
+        "app_password": "Afegir contrasenya a l'aplicació",
+        "dry": "",
+        "inactive": "",
+        "disable_login": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "mailbox_quota_def": "",
+        "private_comment": "",
+        "public_comment": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "subscribeall": "",
+        "tags": "",
+        "timeout1": "",
+        "timeout2": "",
+        "relay_transport_info": "",
+        "domain_matches_hostname": "",
+        "gal": "",
+        "gal_info": "",
+        "generate": "",
+        "nexthop": "",
+        "app_passwd_protocols": "",
+        "bcc_dest_format": "",
+        "comment_info": "",
+        "custom_params": "",
+        "custom_params_hint": "",
+        "destination": ""
     },
     "admin": {
         "access": "Accés",
@@ -156,7 +191,167 @@
         "ui_texts": "Etiquetes i textos de la UI",
         "unchanged_if_empty": "Si no hi ha canvis, deixa'l en blanc",
         "upload": "Pujar",
-        "username": "Nom d'usuari"
+        "username": "Nom d'usuari",
+        "lookup_mx": "",
+        "logo_dark_label": "",
+        "optional": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "license_info": "",
+        "message": "",
+        "message_size": "",
+        "nexthop": "",
+        "no": "",
+        "no_active_bans": "",
+        "oauth2_apps": "",
+        "oauth2_client_secret": "",
+        "oauth2_info": "",
+        "password_policy_chars": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "priority": "",
+        "quarantine_bcc": "",
+        "quarantine_max_size": "",
+        "quarantine_notification_html": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format_att": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "relay_rcpt": "",
+        "relay_run": "",
+        "routing": "",
+        "rspamd_global_filters_regex": "",
+        "title": "",
+        "transport_maps": "",
+        "transport_test_rcpt_info": "",
+        "transports_hint": "",
+        "ui_header_announcement_active": "",
+        "validate_license_now": "",
+        "verify": "",
+        "yes": "",
+        "password_length": "",
+        "password_policy": "",
+        "logo_normal_label": "",
+        "f2b_max_ban_time": "",
+        "f2b_ban_time_increment": "",
+        "add_relayhost_hint": "",
+        "add_transport": "",
+        "add_transports_hint": "",
+        "admins": "",
+        "quarantine_exclude_domains": "",
+        "quarantine_max_age": "",
+        "quarantine_release_format_raw": "",
+        "quota_notification_sender": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "r_active": "",
+        "r_inactive": "",
+        "rate_name": "",
+        "regex_maps": "",
+        "ui_header_announcement": "",
+        "cors_settings": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "oauth2_renew_secret": "",
+        "oauth2_revoke_tokens": "",
+        "send": "",
+        "success": "",
+        "sys_mails": "",
+        "text": "",
+        "time": "",
+        "unban_pending": "",
+        "ip_check": "",
+        "quarantine_notification_sender": "",
+        "dkim_domains_wo_keys": "",
+        "dkim_to": "",
+        "duplicate": "",
+        "excludes": "",
+        "f2b_blacklist": "",
+        "f2b_filter": "",
+        "guid": "",
+        "oauth2_add_client": "",
+        "rsetting_content": "",
+        "queue_unban": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "options": "",
+        "relayhosts": "",
+        "reset_limit": "",
+        "rsetting_add_rule": "",
+        "rspamd_com_settings": "",
+        "ui_footer": "",
+        "dkim_from": "",
+        "admins_ldap": "",
+        "advanced_settings": "",
+        "api_info": "",
+        "api_read_only": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "arrival_time": "",
+        "authed_user": "",
+        "ays": "",
+        "activate_send": "",
+        "active_rspamd_settings_map": "",
+        "add_admin": "",
+        "add_settings_rule": "",
+        "oauth2_redirect_uri": "",
+        "domain_admin": "",
+        "password_policy_length": "",
+        "password_policy_lowerupper": "",
+        "quarantine_release_format": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "transport_dest_format": "",
+        "ban_list_info": "",
+        "convert_html_to_text": "",
+        "credentials_transport_warning": "",
+        "customer_id": "",
+        "destination": "",
+        "dkim_domains_selector": "",
+        "dkim_from_title": "",
+        "dkim_overwrite_key": "",
+        "dkim_to_title": "",
+        "domain_s": "",
+        "f2b_list_info": "",
+        "f2b_regex_info": "",
+        "from": "",
+        "generate": "",
+        "guid_and_license": "",
+        "hash_remove_info": "",
+        "html": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "includes": "",
+        "is_mx_based": "",
+        "last_applied": "",
+        "login_time": "",
+        "oauth2_client_id": "",
+        "quarantine_max_score": "",
+        "quarantine_notification_subject": "",
+        "rsetting_no_selection": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_2": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_global_filters_info": "",
+        "rspamd_settings_map": "",
+        "sal_level": "",
+        "service": "",
+        "service_id": "",
+        "ui_header_announcement_content": "",
+        "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": "",
+        "duplicate_dkim": "",
+        "r_info": ""
     },
     "danger": {
         "access_denied": "Accés denegat o dades incorrectes",
@@ -207,7 +402,87 @@
         "target_domain_invalid": "El domini \"goto\" no és vàlid",
         "targetd_not_found": "No s'ha trobat el domini destí",
         "username_invalid": "El nom d'usuari no es pot fer servir",
-        "validity_missing": "Si et plau posa un període de validesa"
+        "validity_missing": "Si et plau posa un període de validesa",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "value_missing": "",
+        "unknown": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "bcc_empty": "",
+        "invalid_bcc_map_type": "",
+        "invalid_filter_type": "",
+        "invalid_host": "",
+        "bcc_exists": "",
+        "bcc_must_be_email": "",
+        "comment_too_long": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "defquota_empty": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "file_open_error": "",
+        "filter_type": "",
+        "from_invalid": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "ham_learn_error": "",
+        "invalid_nexthop": "",
+        "invalid_recipient_map_new": "",
+        "invalid_destination": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "rl_timeframe": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_old": "",
+        "private_key_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "recipient_map_entry_exists": "",
+        "redis_error": "",
+        "relayhost_invalid": "",
+        "reset_f2b_regex": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "set_acl_failed": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "temp_error": "",
+        "text_empty": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "transport_dest_exists": "",
+        "webauthn_verification_failed": "",
+        "webauthn_username_failed": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "yotp_verification_failed": "",
+        "no_user_defined": "",
+        "demo_mode_enabled": "",
+        "dkim_domain_or_sel_exists": "",
+        "domain_cannot_match_hostname": "",
+        "ip_list_empty": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "malformed_username": "",
+        "map_content_empty": "",
+        "mysql_error": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "nginx_reload_failed": ""
     },
     "diagnostics": {
         "cname_from_a": "Valor derivat de registre A/AAAA. Això és compatible sempre que el registre assenyali el recurs correcte.",
@@ -217,7 +492,8 @@
         "dns_records_name": "Nom",
         "dns_records_status": "Valor actual",
         "dns_records_type": "Tipus",
-        "optional": "Aquest registre és opcional."
+        "optional": "Aquest registre és opcional.",
+        "dns_records_docs": ""
     },
     "edit": {
         "active": "Actiu",
@@ -273,7 +549,82 @@
         "title": "Editar l'objecte",
         "unchanged_if_empty": "Si no hay cambios dejalo en blanco",
         "username": "Usuari",
-        "validate_save": "Validar i desar"
+        "validate_save": "Validar i desar",
+        "lookup_mx": "",
+        "acl": "",
+        "admin": "",
+        "allow_from_smtp": "",
+        "footer_exclude": "",
+        "domain_footer_skip_replies": "",
+        "domain_footer_plain": "",
+        "gal_info": "",
+        "grant_types": "",
+        "pushover": "",
+        "scope": "",
+        "custom_attributes": "",
+        "disable_login": "",
+        "none_inherit": "",
+        "pushover_info": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info_vars": {
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "auth_user": "",
+            "from_user": "",
+            "custom": ""
+        },
+        "gal": "",
+        "mbox_rl_info": "",
+        "nexthop": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "sogo_visible": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwd": "",
+        "bcc_dest_format": "",
+        "client_id": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "delete_ays": "",
+        "domain_footer_info": "",
+        "inactive": "",
+        "extended_sender_acl": "",
+        "extended_sender_acl_info": "",
+        "last_modified": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sogo_access_info": "",
+        "sogo_visible_info": "",
+        "timeout1": "",
+        "timeout2": "",
+        "generate": "",
+        "app_passwd_protocols": "",
+        "ratelimit": "",
+        "relayhost": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "spam_filter": "",
+        "advanced_settings": "",
+        "redirect_uri": "",
+        "sogo_access": ""
     },
     "footer": {
         "cancel": "Cancel·lar",
@@ -282,7 +633,13 @@
         "delete_these_items": "Si et plau confirma els canvis al objecte amb id:",
         "loading": "Si et plau espera ...",
         "restart_container_info": "<b>Important:</b> Un reinici pot trigar una estona, si et plau espera a que acabi.",
-        "restart_now": "Reiniciar ara"
+        "restart_now": "Reiniciar ara",
+        "hibp_check": "",
+        "hibp_nok": "",
+        "hibp_ok": "",
+        "nothing_selected": "",
+        "restart_container": "",
+        "restarting_container": ""
     },
     "header": {
         "administration": "Administració",
@@ -291,16 +648,24 @@
         "mailcow_config": "Configuració",
         "quarantine": "Quarantena",
         "restart_sogo": "Reiniciar SOGo",
-        "user_settings": "Preferències d'usuari"
+        "user_settings": "Preferències d'usuari",
+        "restart_netfilter": "",
+        "apps": "",
+        "mailcow_system": ""
     },
     "info": {
-        "no_action": "No hi ha cap acció aplicable"
+        "no_action": "No hi ha cap acció aplicable",
+        "awaiting_tfa_confirmation": "",
+        "session_expires": ""
     },
     "login": {
         "delayed": "Pots iniciar de sessió passats %s segons.",
         "login": "Inici de sessió",
         "password": "Contrasenya",
-        "username": "Nom d'usuari"
+        "username": "Nom d'usuari",
+        "fido2_webauthn": "",
+        "mobileconfig_info": "",
+        "other_logins": ""
     },
     "mailbox": {
         "action": "Acció",
@@ -385,7 +750,97 @@
         "tls_enforce_out": "Forçar TLS al enviar",
         "toggle_all": "Tots",
         "username": "Nom d'usuari",
-        "waiting": "Esperant"
+        "waiting": "Esperant",
+        "booking_0_short": "",
+        "booking_null": "",
+        "booking_custom": "",
+        "sieve_preset_8": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "stats": "",
+        "tls_policy_maps_long": "",
+        "quarantine_notification": "",
+        "recipient_map_old_info": "",
+        "table_size_show_n": "",
+        "tls_map_dest": "",
+        "tls_map_dest_info": "",
+        "sieve_preset_2": "",
+        "add_tls_policy_map": "",
+        "sieve_preset_3": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "table_size": "",
+        "tls_map_parameters": "",
+        "disable_x": "",
+        "domain_templates": "",
+        "last_pw_change": "",
+        "no": "",
+        "public_comment": "",
+        "q_add_header": "",
+        "q_reject": "",
+        "recipient": "",
+        "relay_unknown": "",
+        "sieve_preset_1": "",
+        "sieve_preset_7": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "dkim_domains_selector": "",
+        "templates": "",
+        "never": "",
+        "add_template": "",
+        "all_domains": "",
+        "allowed_protocols": "",
+        "bcc_map": "",
+        "booking_custom_short": "",
+        "booking_ltnull": "",
+        "booking_lt0_short": "",
+        "catch_all": "",
+        "created_on": "",
+        "daily": "",
+        "disable_login": "",
+        "domain_quota_total": "",
+        "enable_x": "",
+        "gal": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "hourly": "",
+        "insert_preset": "",
+        "last_mail_login": "",
+        "last_modified": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "open_logs": "",
+        "private_comment": "",
+        "q_all": "",
+        "quarantine_category": "",
+        "recipient_map_new_info": "",
+        "sender": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "template": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "weekly": "",
+        "yes": "",
+        "sogo_visible_n": "",
+        "add_alias_expand": "",
+        "alias_domain_alias_hint": "",
+        "alias_domain_backupmx": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "sogo_visible_y": "",
+        "syncjob_check_log": "",
+        "syncjob_EX_OK": "",
+        "sieve_preset_6": ""
     },
     "quarantine": {
         "action": "Acció",
@@ -408,15 +863,59 @@
         "subj": "Assumpte",
         "text_from_html_content": "Contingut (a partir del HTML)",
         "text_plain_content": "Contingut (text/plain)",
-        "toggle_all": "Marcar tots"
+        "toggle_all": "Marcar tots",
+        "deliver_inbox": "",
+        "spam_score": "",
+        "table_size": "",
+        "type": "",
+        "learn_spam_delete": "",
+        "confirm": "",
+        "confirm_delete": "",
+        "danger": "",
+        "disabled_by_config": "",
+        "spam": "",
+        "download_eml": "",
+        "high_danger": "",
+        "info": "",
+        "junk_folder": "",
+        "low_danger": "",
+        "medium_danger": "",
+        "neutral_danger": "",
+        "notified": "",
+        "qhandler_success": "",
+        "qinfo": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "rspamd_result": "",
+        "sender_header": "",
+        "settings_info": "",
+        "table_size_show_n": "",
+        "refresh": "",
+        "rejected": "",
+        "rewrite_subject": ""
     },
     "queue": {
-        "queue_manager": "Queue Manager"
+        "queue_manager": "Queue Manager",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "show_message": "",
+        "unban": ""
     },
     "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.",
-        "mailcow_panel_detail": "Els <b>administradors del domini</b> poden crear, modificar o esborrar bústies i àlies, configurar i obtenir informació detallada sobre els seus dominis<br>\r\n\tEls <b>usuaris d'e-mail</b> poden crear àlies temporals (spam àlies), canviar la seva contrasenya i la configuració del seu filtre anti-spam."
+        "mailcow_panel_detail": "Els <b>administradors del domini</b> poden crear, modificar o esborrar bústies i àlies, configurar i obtenir informació detallada sobre els seus dominis<br>\r\n\tEls <b>usuaris d'e-mail</b> poden crear àlies temporals (spam àlies), canviar la seva contrasenya i la configuració del seu filtre anti-spam.",
+        "imap_smtp_server_auth_info": ""
     },
     "success": {
         "admin_modified": "Els canvis fets a l'administrador s'han desat",
@@ -453,7 +952,56 @@
         "resource_modified": "S'han desat els canvis fets al recurs %s",
         "resource_removed": "S'ha esborrat el recurs %s",
         "ui_texts": "S'han desat els canvis als noms de App",
-        "upload_success": "El fitxer s'ha pujat"
+        "upload_success": "El fitxer s'ha pujat",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "app_passwd_added": "",
+        "bcc_saved": "",
+        "hash_deleted": "",
+        "ip_check_opt_in_modified": "",
+        "item_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "logged_in_as": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "settings_map_removed": "",
+        "verified_fido2_login": "",
+        "global_filter_written": "",
+        "bcc_deleted": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "sogo_profile_reset": "",
+        "template_modified": "",
+        "tls_policy_map_entry_saved": "",
+        "verified_webauthn_login": "",
+        "template_added": "",
+        "acl_saved": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_removed": "",
+        "app_passwd_removed": "",
+        "bcc_edited": "",
+        "domain_footer_modified": "",
+        "dovecot_restart_success": "",
+        "f2b_banlist_refreshed": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "verified_totp_login": "",
+        "verified_yotp_login": "",
+        "nginx_reloaded": "",
+        "password_policy_saved": ""
     },
     "tfa": {
         "api_register": "%s fa servir la Yubico Cloud API. Obté una API key per la teva clau <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">aquí</a>",
@@ -473,7 +1021,15 @@
         "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"
+        "yubi_otp": "Autenticació OTP de Yubico",
+        "reload_retry": "",
+        "authenticators": "",
+        "error_code": "",
+        "start_webauthn_validation": "",
+        "tfa_token_invalid": "",
+        "init_webauthn": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "user": {
         "action": "Acció",
@@ -556,6 +1112,198 @@
         "username": "Usuari",
         "waiting": "Esperant",
         "week": "Setmana",
-        "weeks": "Setmanes"
+        "weeks": "Setmanes",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_ui_login": "",
+        "login_history": "",
+        "open_logs": "",
+        "password": "",
+        "pushover_info": "",
+        "pushover_sender_array": "",
+        "app_hint": "",
+        "allowed_protocols": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_with_app_password": "",
+        "delete_ays": "",
+        "pushover_sound": "",
+        "years": "",
+        "daily": "",
+        "attribute": "",
+        "hourly": "",
+        "mailbox": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_only_x_prio": "",
+        "q_add_header": "",
+        "quarantine_notification": "",
+        "sogo_profile_reset": "",
+        "app_passwds": "",
+        "created_on": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "create_app_passwd": "",
+        "month": "",
+        "months": "",
+        "open_webmail_sso": "",
+        "password_repeat": "",
+        "pushover_text": "",
+        "quarantine_notification_info": "",
+        "recent_successful_connections": "",
+        "save": "",
+        "sender_acl_disabled": "",
+        "sogo_profile_reset_now": "",
+        "verify": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_check_log": "",
+        "title": "",
+        "apple_connection_profile_mailonly": "",
+        "expire_in": "",
+        "fido2_webauthn": "",
+        "pushover_sender_regex": "",
+        "pushover_title": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "q_all": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "sogo_profile_reset_help": "",
+        "spam_score_reset": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "value": "",
+        "with_app_password": "",
+        "year": "",
+        "from": "",
+        "text": "",
+        "q_reject": "",
+        "generate": "",
+        "advanced_settings": "",
+        "app_name": "",
+        "direct_protocol_access": "",
+        "email": "",
+        "email_and_dav": "",
+        "empty": "",
+        "never": "",
+        "no_last_login": "",
+        "weekly": ""
+    },
+    "datatables": {
+        "decimal": "",
+        "infoPostFix": "",
+        "collapse_all": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "thousands": ""
+    },
+    "debug": {
+        "history_all_servers": "",
+        "architecture": "",
+        "containers_info": "",
+        "container_running": "",
+        "docs": "",
+        "login_time": "",
+        "logs": "",
+        "error_show_ip": "",
+        "external_logs": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "last_modified": "",
+        "log_info": "",
+        "memory": "",
+        "online_users": "",
+        "restart_container": "",
+        "show_ip": "",
+        "size": "",
+        "solr_status": "",
+        "started_at": "",
+        "started_on": "",
+        "static_logs": "",
+        "success": "",
+        "system_containers": "",
+        "timezone": "",
+        "uptime": "",
+        "update_available": "",
+        "no_update_available": "",
+        "chart_this_server": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "disk_usage": "",
+        "solr_dead": "",
+        "update_failed": "",
+        "username": "",
+        "wip": "",
+        "service": ""
+    },
+    "warning": {
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": "",
+        "cannot_delete_self": "",
+        "session_token": "",
+        "session_ua": "",
+        "ip_invalid": "",
+        "is_not_primary_alias": ""
+    },
+    "ratelimit": {
+        "hour": "",
+        "day": "",
+        "disabled": "",
+        "second": "",
+        "minute": ""
+    },
+    "oauth2": {
+        "permit": "",
+        "profile": "",
+        "scope_ask_permission": "",
+        "authorize_app": "",
+        "deny": "",
+        "profile_desc": "",
+        "access_denied": ""
+    },
+    "fido2": {
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": "",
+        "none": ""
     }
 }

+ 33 - 10
data/web/lang/lang.cs-cz.json

@@ -346,7 +346,12 @@
         "f2b_ban_time_increment": "Délka banu je prodlužována s každým dalším banem",
         "f2b_max_ban_time": "Maximální délka banu (s)",
         "cors_settings": "Nastavení CORS",
-        "queue_unban": "zrušit ban"
+        "queue_unban": "zrušit ban",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "allowed_methods": "",
+        "allowed_origins": ""
     },
     "danger": {
         "access_denied": "Přístup odepřen nebo jsou neplatná data ve formuláři",
@@ -475,7 +480,9 @@
         "webauthn_publickey_failed": "Pro vybraný ověřovací prostředek nebyl uložen žádný veřejný klíč",
         "webauthn_username_failed": "Zvolený ověřovací prostředek patří k jinému účtu",
         "extended_sender_acl_denied": "chybějící ACL pro nastavení externích adres odesílatele",
-        "demo_mode_enabled": "Demo režim je zapnutý"
+        "demo_mode_enabled": "Demo režim je zapnutý",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": ""
     },
     "datatables": {
         "emptyTable": "Tabulka neobsahuje žádná data",
@@ -500,7 +507,8 @@
         "decimal": ",",
         "thousands": " ",
         "collapse_all": "Sbalit vše",
-        "expand_all": "Rozbalit vše"
+        "expand_all": "Rozbalit vše",
+        "infoPostFix": ""
     },
     "debug": {
         "chart_this_server": "Graf (tento server)",
@@ -540,7 +548,8 @@
         "update_failed": "Nepodařilo se zkontrolovat aktualizace",
         "wip": "Nedokončená vývojová verze",
         "memory": "Paměť",
-        "container_disabled": "Kontejner je zastaven nebo zakázán"
+        "container_disabled": "Kontejner je zastaven nebo zakázán",
+        "cores": ""
     },
     "diagnostics": {
         "cname_from_a": "Hodnota odvozena z A/AAAA záznamu. Lze použít, pokud záznam ukazuje na správný zdroj.",
@@ -672,12 +681,17 @@
             "auth_user": "{= auth_user =} - Ověřené uživatelské jméno zadané MTA",
             "from_user": "{= from_user =}    - uživatelská část odesílatele, např. pro \"moo@mailcow.tld\" vrátí \"moo\"",
             "from_domain": "{= from_domain =} - Doména odesílatele",
-            "from_addr": "{= from_addr =} - E-mailová adresa odesílatele"
+            "from_addr": "{= from_addr =} - E-mailová adresa odesílatele",
+            "custom": ""
         },
         "domain_footer": "Patička pro celou doménu",
         "domain_footer_html": "HTML text",
         "domain_footer_plain": "Prostý text",
-        "pushover_sound": "Zvukové upozornění"
+        "pushover_sound": "Zvukové upozornění",
+        "footer_exclude": "",
+        "custom_attributes": "",
+        "domain_footer_skip_replies": "",
+        "pushover": ""
     },
     "fido2": {
         "confirm": "Potvrdit",
@@ -985,7 +999,8 @@
         "hold_mail_legend": "Podrží vybrané e-maily. (Zabrání dalším pokusům o doručení)",
         "show_message": "Zobrazit zprávu",
         "unhold_mail": "Uvolnit",
-        "unhold_mail_legend": "Uvolnit vybrané e-maily k doručení. (Pouze v případě předchozího podržení)"
+        "unhold_mail_legend": "Uvolnit vybrané e-maily k doručení. (Pouze v případě předchozího podržení)",
+        "unban": ""
     },
     "ratelimit": {
         "disabled": "Vypnuto",
@@ -1081,7 +1096,10 @@
         "verified_webauthn_login": "WebAuthn přihlášení ověřeno",
         "verified_yotp_login": "Yubico OTP přihlášení ověřeno",
         "cors_headers_edited": "Nastavení CORS byla uložena",
-        "domain_footer_modified": "Změny patičky domény %s byly uloženy"
+        "domain_footer_modified": "Změny patičky domény %s byly uloženy",
+        "f2b_banlist_refreshed": "",
+        "domain_add_dkim_available": "",
+        "ip_check_opt_in_modified": ""
     },
     "tfa": {
         "api_register": "%s používá Yubico Cloud API. Prosím získejte API klíč pro své Yubico <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">ZDE</a>",
@@ -1106,7 +1124,10 @@
         "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í"
+        "yubi_otp": "Yubico OTP ověření",
+        "authenticators": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "user": {
         "action": "Akce",
@@ -1268,7 +1289,9 @@
         "with_app_password": "s heslem aplikace",
         "year": "rok",
         "years": "let",
-        "pushover_sound": "Zvukové upozornění"
+        "pushover_sound": "Zvukové upozornění",
+        "attribute": "",
+        "value": ""
     },
     "warning": {
         "cannot_delete_self": "Nelze smazat právě přihlášeného uživatele",

+ 232 - 17
data/web/lang/lang.da-dk.json

@@ -107,7 +107,8 @@
         "validation_success": "Valideret med succes",
         "bcc_dest_format": "BCC-destination skal være en enkelt gyldig e-mail-adresse.<br>Hvis du har brug for at sende en kopi til flere adresser, kan du oprette et alias og bruge det her.",
         "app_passwd_protocols": "Tilladte protokoller for app adgangskode",
-        "tags": "Tag's"
+        "tags": "Tag's",
+        "dry": ""
     },
     "admin": {
         "access": "Adgang",
@@ -317,7 +318,40 @@
         "yes": "&#10003;",
         "ip_check_opt_in": "Opt-In for brug af tredjepartstjeneste <strong>ipv4.mailcow.email</strong> og <strong>ipv6.mailcow.email</strong> til at finde eksterne IP-adresser.",
         "queue_unban": "unban",
-        "admins": "Administratorer"
+        "admins": "Administratorer",
+        "copy_to_clipboard": "",
+        "f2b_ban_time_increment": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "f2b_max_ban_time": "",
+        "cors_settings": "",
+        "allowed_origins": "",
+        "allowed_methods": "",
+        "options": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "ip_check": "",
+        "login_time": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "relay_rcpt": "",
+        "service": "",
+        "transport_test_rcpt_info": "",
+        "ip_check_disabled": "",
+        "rsettings_preset_4": "",
+        "convert_html_to_text": "",
+        "success": "",
+        "is_mx_based": "",
+        "admins_ldap": "",
+        "api_read_only": "",
+        "api_read_write": ""
     },
     "danger": {
         "access_denied": "Adgang nægtet eller ugyldig formular data",
@@ -435,7 +469,20 @@
         "validity_missing": "Tildel venligst en gyldighedsperiode",
         "value_missing": "Angiv alle værdier",
         "yotp_verification_failed": "Yubico OTP verifikationen mislykkedes: %s",
-        "webauthn_publickey_failed": "Der er ikke gemt nogen offentlig nøgle for den valgte autentifikator"
+        "webauthn_publickey_failed": "Der er ikke gemt nogen offentlig nøgle for den valgte autentifikator",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_username_failed": "",
+        "nginx_reload_failed": "",
+        "template_exists": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid_domain": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "demo_mode_enabled": ""
     },
     "debug": {
         "chart_this_server": "Diagram (denne server)",
@@ -453,7 +500,30 @@
         "started_on": "Startede den",
         "static_logs": "Statiske logfiler",
         "system_containers": "System og Beholdere",
-        "error_show_ip": "Kunne ikke finde de offentlige IP-adresser"
+        "error_show_ip": "Kunne ikke finde de offentlige IP-adresser",
+        "update_available": "",
+        "username": "",
+        "timezone": "",
+        "started_at": "",
+        "success": "",
+        "uptime": "",
+        "architecture": "",
+        "container_running": "",
+        "cores": "",
+        "current_time": "",
+        "docs": "",
+        "last_modified": "",
+        "login_time": "",
+        "memory": "",
+        "show_ip": "",
+        "size": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "wip": "",
+        "online_users": "",
+        "service": "",
+        "container_disabled": "",
+        "container_stopped": ""
     },
     "diagnostics": {
         "cname_from_a": "Værdi afledt af A / AAAA-post. Dette understøttes, så længe posten peger på den korrekte ressource.",
@@ -568,7 +638,34 @@
         "admin": "Rediger administrator",
         "lookup_mx": "Destination er et regulært udtryk, der matcher MX-navnet (<code>.*google\\.dk</code> for at dirigere al e-mail, der er målrettet til en MX, der ender på google.dk, over dette hop)",
         "mailbox_relayhost_info": "Anvendt på postkassen og kun direkte aliasser, og overskriver et domæne relæ-host.",
-        "quota_warning_bcc": "Kvoteadvarsel BCC"
+        "quota_warning_bcc": "Kvoteadvarsel BCC",
+        "footer_exclude": "",
+        "custom_attributes": "",
+        "last_modified": "",
+        "app_passwd_protocols": "",
+        "created_on": "",
+        "domain_footer_info_vars": {
+            "custom": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": ""
+        },
+        "domain_footer_skip_replies": "",
+        "spam_filter": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "domain_footer_plain": "",
+        "sogo_access_info": "",
+        "acl": "",
+        "none_inherit": "",
+        "pushover": "",
+        "pushover_sound": "",
+        "quota_warning_bcc_info": "",
+        "ratelimit": "",
+        "sogo_access": ""
     },
     "footer": {
         "cancel": "Afbestille",
@@ -581,7 +678,9 @@
         "restart_container": "Genstart beholderen",
         "restart_container_info": "<b>Vigtig:</b> Det kan tage et stykke tid at gennemføre en yndefuld genstart. Vent til den er færdig.",
         "restart_now": "Genstart nu",
-        "restarting_container": "Genstart af beholder, det kan tage et stykke tid"
+        "restarting_container": "Genstart af beholder, det kan tage et stykke tid",
+        "hibp_check": "",
+        "nothing_selected": ""
     },
     "header": {
         "administration": "Konfiguration og detailer",
@@ -592,7 +691,8 @@
         "quarantine": "Karantæne",
         "restart_netfilter": "Genstart netfilter",
         "restart_sogo": "Genstart SOGo",
-        "user_settings": "Brugerindstillinger"
+        "user_settings": "Brugerindstillinger",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "Venter på TFA-bekræftelse",
@@ -757,7 +857,31 @@
         "yes": "&#10003;",
         "goto_ham": "Lær som <b>ønsket</b>",
         "catch_all": "Fang-alt",
-        "open_logs": "Åben logfiler"
+        "open_logs": "Åben logfiler",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "all_domains": "",
+        "domain_templates": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "mailbox_templates": "",
+        "template": "",
+        "relay_unknown": "",
+        "add_alias_expand": "",
+        "add_template": "",
+        "created_on": "",
+        "goto_spam": "",
+        "recipient": "",
+        "relay_all": "",
+        "sender": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "templates": ""
     },
     "oauth2": {
         "access_denied": "Log ind som mailboks ejer for at give adgang via OAuth2.",
@@ -818,10 +942,24 @@
         "table_size_show_n": "Vis %s genstande",
         "text_from_html_content": "Indhold (konverterede html)",
         "text_plain_content": "Indhold (text/plain)",
-        "toggle_all": "Skift alt"
+        "toggle_all": "Skift alt",
+        "settings_info": ""
     },
     "queue": {
-        "queue_manager": "Køadministrator"
+        "queue_manager": "Køadministrator",
+        "deliver_mail": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Vis / skjul hjælpepanel",
@@ -903,7 +1041,17 @@
         "verified_totp_login": "Bekræftet TOTP-login",
         "verified_webauthn_login": "Bekræftet WebAuthn-login",
         "verified_fido2_login": "Bekræftet FIDO2-login",
-        "verified_yotp_login": "Bekræftet Yubico OTP-login"
+        "verified_yotp_login": "Bekræftet Yubico OTP-login",
+        "template_removed": "",
+        "domain_footer_modified": "",
+        "cors_headers_edited": "",
+        "domain_add_dkim_available": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "nginx_reloaded": "",
+        "password_policy_saved": "",
+        "template_added": "",
+        "template_modified": ""
     },
     "tfa": {
         "api_register": "%s bruger Yubico Cloud API. Få en API-nøgle til din nøgle <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">here</a>",
@@ -928,7 +1076,10 @@
         "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"
+        "yubi_otp": "Yubico OTP godkendelse",
+        "authenticators": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "fido2": {
         "set_fn": "Set venneligt navn",
@@ -942,7 +1093,8 @@
         "start_fido2_validation": "Start FIDO2 validering",
         "fido2_auth": "Login med FIDO2",
         "fido2_success": "Enheden blev registreret",
-        "fido2_validation_failed": "Validering mislykkedes"
+        "fido2_validation_failed": "Validering mislykkedes",
+        "set_fido2_touchid": ""
     },
     "user": {
         "action": "Handling",
@@ -1071,7 +1223,42 @@
         "waiting": "Venter",
         "week": "uge",
         "weekly": "Ugeligt",
-        "weeks": "uger"
+        "weeks": "uger",
+        "empty": "",
+        "allowed_protocols": "",
+        "login_history": "",
+        "mailbox": "",
+        "mailbox_general": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "created_on": "",
+        "direct_protocol_access": "",
+        "fido2_webauthn": "",
+        "from": "",
+        "last_pw_change": "",
+        "last_ui_login": "",
+        "month": "",
+        "months": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "pushover_sound": "",
+        "recent_successful_connections": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "value": "",
+        "with_app_password": "",
+        "year": "",
+        "years": "",
+        "mailbox_settings": ""
     },
     "warning": {
         "cannot_delete_self": "Kan ikke slette en bruger som er logget ind.",
@@ -1083,12 +1270,40 @@
         "no_active_admin": "Kan ikke deaktivere den sidste administrator",
         "quota_exceeded_scope": "Domænekvote overskredet: Kun ubegrænsede postkasser kan oprettes i dette domæneomfang.",
         "session_token": "Form nøgle ugyldig: Nøgle passer ikke",
-        "session_ua": "Form nøgle ugyldig: Bruger-Agent gyldighedskontrols fejl"
+        "session_ua": "Form nøgle ugyldig: Bruger-Agent gyldighedskontrols fejl",
+        "is_not_primary_alias": ""
     },
     "datatables": {
         "lengthMenu": "Vis _MENU_ poster",
         "paginate": {
-            "first": "Først"
-        }
+            "first": "Først",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "decimal": "",
+        "infoPostFix": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "thousands": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "collapse_all": ""
+    },
+    "ratelimit": {
+        "day": "",
+        "hour": "",
+        "disabled": "",
+        "second": "",
+        "minute": ""
     }
 }

+ 546 - 18
data/web/lang/lang.es-es.json

@@ -24,7 +24,11 @@
         "protocol_access": "Cambiar protocolo de acceso",
         "quarantine_category": "Cambiar categoría de las notificaciones de cuarentena",
         "domain_relayhost": "Cambiar relayhost por un dominio",
-        "extend_sender_acl": "Permitir extender la ACL del remitente por direcciones externas"
+        "extend_sender_acl": "Permitir extender la ACL del remitente por direcciones externas",
+        "smtp_ip_access": "",
+        "sogo_access": "",
+        "mailbox_relayhost": "",
+        "pushover": ""
     },
     "add": {
         "activate_filter_warn": "Todos los demás filtros se desactivarán cuando este filtro se active.",
@@ -95,7 +99,16 @@
         "app_password": "Añadir contraseña para la app",
         "public_comment": "Comentarios públicos",
         "disable_login": "Desactivar login (el correo entrante seguirá activo)",
-        "comment_info": "Los comentarios privados no son visibles al usuario, mientras que los comentarios públicos aparecerán sobre la información general del usuario"
+        "comment_info": "Los comentarios privados no son visibles al usuario, mientras que los comentarios públicos aparecerán sobre la información general del usuario",
+        "dry": "",
+        "private_comment": "",
+        "relay_transport_info": "",
+        "domain_matches_hostname": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "app_passwd_protocols": "",
+        "bcc_dest_format": "",
+        "tags": ""
     },
     "admin": {
         "access": "Acceso",
@@ -248,7 +261,97 @@
         "unban_pending": "Desbloqueo pendiente",
         "unchanged_if_empty": "Si no hay cambios déjalo en blanco",
         "upload": "Cargar",
-        "username": "Nombre de usuario"
+        "username": "Nombre de usuario",
+        "lookup_mx": "",
+        "license_info": "",
+        "message": "",
+        "oauth2_apps": "",
+        "transport_dest_format": "",
+        "ui_footer": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "no": "",
+        "quarantine_max_score": "",
+        "queue_unban": "",
+        "rate_name": "",
+        "regex_maps": "",
+        "relay_rcpt": "",
+        "rsetting_no_selection": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "title": "",
+        "transport_test_rcpt_info": "",
+        "oauth2_add_client": "",
+        "oauth2_revoke_tokens": "",
+        "options": "",
+        "ui_header_announcement": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "quarantine_redirect": "",
+        "time": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_type_info": "",
+        "ui_header_announcement_type_warning": "",
+        "validate_license_now": "",
+        "reset_limit": "",
+        "success": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "cors_settings": "",
+        "login_time": "",
+        "yes": "",
+        "f2b_filter": "",
+        "html": "",
+        "oauth2_redirect_uri": "",
+        "oauth2_renew_secret": "",
+        "admins": "",
+        "admins_ldap": "",
+        "guid": "",
+        "guid_and_license": "",
+        "hash_remove_info": "",
+        "is_mx_based": "",
+        "last_applied": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "rspamd_global_filters_regex": "",
+        "sal_level": "",
+        "service": "",
+        "service_id": "",
+        "oauth2_info": "",
+        "optional": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "priority": "",
+        "quarantine_bcc": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_global_filters_info": "",
+        "ui_header_announcement_content": "",
+        "ui_header_announcement_help": "",
+        "ui_header_announcement_select": "",
+        "ui_header_announcement_type": "",
+        "ui_header_announcement_type_danger": "",
+        "verify": "",
+        "customer_id": "",
+        "dkim_overwrite_key": "",
+        "domain_admin": "",
+        "domain_s": "",
+        "f2b_regex_info": "",
+        "advanced_settings": "",
+        "api_info": "",
+        "api_read_only": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "authed_user": "",
+        "ays": "",
+        "convert_html_to_text": "",
+        "password_policy_special_chars": ""
     },
     "danger": {
         "access_denied": "Acceso denegado o datos del formulario inválidos",
@@ -336,7 +439,50 @@
         "username_invalid": "Nombre de usuario no se puede utilizar",
         "validity_missing": "Por favor asigna un periodo de validez",
         "value_missing": "Por favor proporcione todos los valores",
-        "yotp_verification_failed": "Verificación Yubico OTP fallida: %s"
+        "yotp_verification_failed": "Verificación Yubico OTP fallida: %s",
+        "invalid_mime_type": "",
+        "description_invalid": "",
+        "dkim_domain_or_sel_exists": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid": "",
+        "last_key": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "comment_too_long": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "demo_mode_enabled": "",
+        "global_filter_write_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "maxquota_empty": "",
+        "nginx_reload_failed": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "temp_error": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "template_name_invalid": "",
+        "resource_invalid": "",
+        "file_open_error": "",
+        "img_tmp_missing": "",
+        "invalid_filter_type": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "ham_learn_error": "",
+        "img_invalid": "",
+        "imagick_exception": "",
+        "max_alias_exceeded": "",
+        "reset_f2b_regex": ""
     },
     "debug": {
         "containers_info": "Información de los contenedores",
@@ -354,7 +500,30 @@
         "solr_status": "Solr status",
         "uptime": "Uptime",
         "static_logs": "Logs estáticos",
-        "system_containers": "Sistema y Contenedores"
+        "system_containers": "Sistema y Contenedores",
+        "container_disabled": "",
+        "architecture": "",
+        "update_failed": "",
+        "wip": "",
+        "chart_this_server": "",
+        "container_running": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "error_show_ip": "",
+        "history_all_servers": "",
+        "jvm_memory_solr": "",
+        "memory": "",
+        "online_users": "",
+        "service": "",
+        "show_ip": "",
+        "started_on": "",
+        "success": "",
+        "timezone": "",
+        "update_available": "",
+        "no_update_available": "",
+        "username": "",
+        "login_time": ""
     },
     "diagnostics": {
         "cname_from_a": "Valor derivado del registro A / AAAA. Esto es permitido siempre que el registro apunte al recurso correcto.",
@@ -364,7 +533,8 @@
         "dns_records_name": "Nombre",
         "dns_records_status": "Información actual",
         "dns_records_type": "Tipo",
-        "optional": "Este récord es opcional."
+        "optional": "Este récord es opcional.",
+        "dns_records_docs": ""
     },
     "edit": {
         "active": "Activo",
@@ -432,13 +602,85 @@
         "title": "Editar objeto",
         "unchanged_if_empty": "Si no hay cambios dejalo en blanco",
         "username": "Nombre de usuario",
-        "validate_save": "Validar y guardar"
+        "validate_save": "Validar y guardar",
+        "lookup_mx": "",
+        "footer_exclude": "",
+        "custom_attributes": "",
+        "domain_footer_info_vars": {
+            "from_user": "",
+            "from_name": "",
+            "from_domain": "",
+            "custom": "",
+            "auth_user": "",
+            "from_addr": ""
+        },
+        "domain_footer_plain": "",
+        "domain_footer_skip_replies": "",
+        "sender_acl_info": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "spam_score": "",
+        "domain_footer_info": "",
+        "acl": "",
+        "relay_transport_info": "",
+        "sender_acl_disabled": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "sogo_visible": "",
+        "sogo_visible_info": "",
+        "spam_alias": "",
+        "spam_filter": "",
+        "spam_policy": "",
+        "generate": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_text": "",
+        "admin": "",
+        "advanced_settings": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "comment_info": "",
+        "created_on": "",
+        "delete_ays": "",
+        "extended_sender_acl": "",
+        "extended_sender_acl_info": "",
+        "mbox_rl_info": "",
+        "none_inherit": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "mailbox_relayhost_info": "",
+        "pushover_verify": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "ratelimit": "",
+        "relay_unknown_only": "",
+        "pushover_info": "",
+        "pushover_sender_regex": "",
+        "app_name": "",
+        "disable_login": ""
     },
     "footer": {
         "hibp_nok": "¡Se encontró coincidencia - esta es una contraseña <b>no segura</b>, selecciona otra!",
         "hibp_ok": "No se encontraron coincidencias",
         "loading": "Espera por favor...",
-        "restart_now": "Reiniciar ahora"
+        "restart_now": "Reiniciar ahora",
+        "cancel": "",
+        "confirm_delete": "",
+        "delete_now": "",
+        "hibp_check": "",
+        "nothing_selected": "",
+        "delete_these_items": "",
+        "restart_container": "",
+        "restarting_container": "",
+        "restart_container_info": ""
     },
     "header": {
         "administration": "Administración",
@@ -447,17 +689,24 @@
         "mailcow_config": "Configuración",
         "quarantine": "Cuarentena",
         "restart_sogo": "Reiniciar SOGo",
-        "user_settings": "Configuraciones de usuario"
+        "user_settings": "Configuraciones de usuario",
+        "apps": "",
+        "mailcow_system": "",
+        "restart_netfilter": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "En espera de confirmación de TFA",
-        "no_action": "No hay acción aplicable"
+        "no_action": "No hay acción aplicable",
+        "session_expires": ""
     },
     "login": {
         "delayed": "El inicio de sesión ha sido retrasado %s segundos.",
         "login": "Inicio de sesión",
         "password": "Contraseña",
-        "username": "Nombre de usuario"
+        "username": "Nombre de usuario",
+        "fido2_webauthn": "",
+        "mobileconfig_info": "",
+        "other_logins": ""
     },
     "mailbox": {
         "action": "Acción",
@@ -569,7 +818,70 @@
         "toggle_all": "Selecionar todo",
         "username": "Nombre de usuario",
         "waiting": "Esperando",
-        "weekly": "Cada semana"
+        "weekly": "Cada semana",
+        "disable_login": "",
+        "templates": "",
+        "public_comment": "",
+        "q_add_header": "",
+        "q_reject": "",
+        "table_size": "",
+        "domain_templates": "",
+        "catch_all": "",
+        "created_on": "",
+        "goto_ham": "",
+        "add_alias_expand": "",
+        "add_template": "",
+        "alias_domain_alias_hint": "",
+        "alias_domain_backupmx": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "goto_spam": "",
+        "insert_preset": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_run_reset": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "no": "",
+        "open_logs": "",
+        "owner": "",
+        "private_comment": "",
+        "q_all": "",
+        "quarantine_category": "",
+        "recipient": "",
+        "relay_unknown": "",
+        "sender": "",
+        "sieve_preset_1": "",
+        "sieve_preset_5": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "template": "",
+        "tls_policy_maps_enforced_tls": "",
+        "yes": "",
+        "table_size_show_n": "",
+        "mailbox_defaults_info": "",
+        "sieve_preset_header": "",
+        "mailbox_templates": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_8": "",
+        "sogo_visible": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "spam_aliases": "",
+        "stats": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "sieve_preset_4": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": ""
     },
     "oauth2": {
         "access_denied": "Inicie sesión como propietario del buzón para otorgar acceso a través de OAuth2.",
@@ -611,10 +923,43 @@
         "subj": "Asunto",
         "text_from_html_content": "Contenido (html convertido)",
         "text_plain_content": "Contenido (text/plain)",
-        "toggle_all": "Seleccionar todos"
+        "toggle_all": "Seleccionar todos",
+        "spam": "",
+        "confirm": "",
+        "download_eml": "",
+        "info": "",
+        "deliver_inbox": "",
+        "junk_folder": "",
+        "notified": "",
+        "qinfo": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "refresh": "",
+        "rejected": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender_header": "",
+        "settings_info": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "type": ""
     },
     "queue": {
-        "queue_manager": "Administrador de cola"
+        "queue_manager": "Administrador de cola",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": ""
     },
     "start": {
         "help": "Mostrar/Ocultar panel de ayuda",
@@ -670,7 +1015,43 @@
         "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_webauthn_login": "Inicio de sesión WebAuthn verificado",
-        "verified_yotp_login": "Inicio de sesión Yubico OTP verificado"
+        "verified_yotp_login": "Inicio de sesión Yubico OTP verificado",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_removed": "",
+        "ui_texts": "",
+        "upload_success": "",
+        "verified_fido2_login": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_removed": "",
+        "app_links": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "cors_headers_edited": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "domain_footer_modified": "",
+        "dovecot_restart_success": "",
+        "eas_reset": "",
+        "f2b_banlist_refreshed": "",
+        "f2b_modified": "",
+        "global_filter_written": "",
+        "hash_deleted": "",
+        "ip_check_opt_in_modified": "",
+        "item_deleted": "",
+        "item_released": "",
+        "items_deleted": "",
+        "items_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "nginx_reloaded": "",
+        "object_modified": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "reset_main_logo": "",
+        "resource_removed": "",
+        "template_modified": ""
     },
     "tfa": {
         "api_register": "%s utiliza la API de la nube de Yubico. Por favor, obtén una clave API para tu llave <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">aquí</a>.",
@@ -690,7 +1071,15 @@
         "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"
+        "yubi_otp": "Yubico OTP",
+        "authenticators": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": "",
+        "error_code": "",
+        "init_webauthn": "",
+        "reload_retry": "",
+        "start_webauthn_validation": "",
+        "tfa_token_invalid": ""
     },
     "user": {
         "action": "Acción",
@@ -771,11 +1160,150 @@
         "waiting": "Esperando",
         "week": "Semana",
         "weekly": "Cada semana",
-        "weeks": "Semanas"
+        "weeks": "Semanas",
+        "fido2_webauthn": "",
+        "last_pw_change": "",
+        "save": "",
+        "pushover_info": "",
+        "client_configuration": "",
+        "created_on": "",
+        "q_add_header": "",
+        "active_sieve": "",
+        "apple_connection_profile_mailonly": "",
+        "attribute": "",
+        "email": "",
+        "expire_in": "",
+        "last_ui_login": "",
+        "loading": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "messages": "",
+        "month": "",
+        "months": "",
+        "no_active_filter": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "recent_successful_connections": "",
+        "sogo_profile_reset_help": "",
+        "sogo_profile_reset_now": "",
+        "spam_score_reset": "",
+        "spamfilter_table_domain_policy": "",
+        "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": "",
+        "last_mail_login": "",
+        "pushover_verify": "",
+        "q_all": "",
+        "quarantine_category_info": "",
+        "create_app_passwd": "",
+        "no_last_login": "",
+        "sender_acl_disabled": "",
+        "show_sieve_filters": "",
+        "email_and_dav": "",
+        "empty": "",
+        "syncjob_check_log": "",
+        "login_history": "",
+        "mailbox": "",
+        "text": "",
+        "apple_connection_profile_with_app_password": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "delete_ays": "",
+        "direct_protocol_access": "",
+        "force_pw_update": "",
+        "from": "",
+        "generate": "",
+        "in_use": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "title": "",
+        "value": "",
+        "verify": "",
+        "with_app_password": "",
+        "year": "",
+        "years": "",
+        "advanced_settings": "",
+        "app_hint": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "password": ""
     },
     "warning": {
         "domain_added_sogo_failed": "Se agregó el dominio pero no se pudo reiniciar SOGo, revisa los logs del servidor.",
         "fuzzy_learn_error": "Error aprendiendo hash: %s",
-        "ip_invalid": "IP inválida omitida: %s"
+        "ip_invalid": "IP inválida omitida: %s",
+        "session_token": "",
+        "session_ua": "",
+        "cannot_delete_self": "",
+        "dovecot_restart_failed": "",
+        "hash_not_found": "",
+        "is_not_primary_alias": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": ""
+    },
+    "datatables": {
+        "decimal": "",
+        "infoPostFix": "",
+        "paginate": {
+            "last": "",
+            "first": "",
+            "next": "",
+            "previous": ""
+        },
+        "collapse_all": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        }
+    },
+    "fido2": {
+        "set_fn": "",
+        "start_fido2_validation": "",
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "none": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 420 - 18
data/web/lang/lang.fi-fi.json

@@ -20,7 +20,15 @@
         "spam_score": "Roskapostitulos",
         "syncjobs": "Synkronoi työt",
         "tls_policy": "TLS-käytäntö",
-        "unlimited_quota": "Rajoittamaton kiintiö sähkö postilaatikoille"
+        "unlimited_quota": "Rajoittamaton kiintiö sähkö postilaatikoille",
+        "app_passwds": "",
+        "domain_desc": "",
+        "domain_relayhost": "",
+        "mailbox_relayhost": "",
+        "protocol_access": "",
+        "pushover": "",
+        "quarantine_category": "",
+        "smtp_ip_access": ""
     },
     "add": {
         "activate_filter_warn": "Kaikki muut suodattimet deaktivoidaan, kun aktiivinen on valittu.",
@@ -90,7 +98,17 @@
         "timeout2": "Aikakatkaisu yhteyden muodostamiseen paikalliseen isäntään",
         "username": "Käyttäjätunnus",
         "validate": "Vahvista",
-        "validation_success": "Vahvistettu onnistuneesti"
+        "validation_success": "Vahvistettu onnistuneesti",
+        "dry": "",
+        "tags": "",
+        "inactive": "",
+        "relay_transport_info": "",
+        "app_name": "",
+        "app_password": "",
+        "app_passwd_protocols": "",
+        "bcc_dest_format": "",
+        "disable_login": "",
+        "relay_unknown_only": ""
     },
     "admin": {
         "access": "Hallinta",
@@ -267,7 +285,73 @@
         "upload": "Lataa",
         "username": "Käyttäjätunnus",
         "validate_license_now": "Vahvista GUID-tunnus lisenssi palvelinta vastaan",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "copy_to_clipboard": "",
+        "f2b_ban_time_increment": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "f2b_max_ban_time": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "cors_settings": "",
+        "ip_check": "",
+        "rspamd_global_filters": "",
+        "service": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "quarantine_max_score": "",
+        "quarantine_redirect": "",
+        "domain_admin": "",
+        "f2b_filter": "",
+        "f2b_regex_info": "",
+        "html": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "optional": "",
+        "options": "",
+        "password_length": "",
+        "password_policy_chars": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_global_filters_info": "",
+        "sal_level": "",
+        "success": "",
+        "title": "",
+        "transport_test_rcpt_info": "",
+        "ui_header_announcement": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_content": "",
+        "password_policy": "",
+        "password_policy_length": "",
+        "queue_unban": "",
+        "relay_rcpt": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "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": "",
+        "verify": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "is_mx_based": "",
+        "login_time": "",
+        "rspamd_global_filters_regex": "",
+        "password_policy_special_chars": "",
+        "quarantine_bcc": "",
+        "regex_maps": "",
+        "dkim_overwrite_key": "",
+        "admins": "",
+        "admins_ldap": "",
+        "advanced_settings": "",
+        "api_read_only": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "ays": "",
+        "convert_html_to_text": ""
     },
     "danger": {
         "access_denied": "Käyttö estetty tai lomake tiedot eivät kelpaa",
@@ -369,7 +453,36 @@
         "username_invalid": "Käyttäjätunnusta %s ei voi käyttää",
         "validity_missing": "Anna voimassaolo aika",
         "value_missing": "Anna kaikki arvot",
-        "yotp_verification_failed": "Yubico OTP todentaminen epäonnistui: %s"
+        "yotp_verification_failed": "Yubico OTP todentaminen epäonnistui: %s",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "cors_invalid_origin": "",
+        "file_open_error": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "ham_learn_error": "",
+        "invalid_filter_type": "",
+        "cors_invalid_method": "",
+        "pushover_key": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "nginx_reload_failed": "",
+        "pushover_credentials_missing": "",
+        "pushover_token": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "webauthn_username_failed": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "demo_mode_enabled": "",
+        "dkim_domain_or_sel_exists": "",
+        "extended_sender_acl_denied": "",
+        "fido2_verification_failed": "",
+        "reset_f2b_regex": "",
+        "tfa_token_invalid": ""
     },
     "debug": {
         "containers_info": "Säilön tiedot",
@@ -389,7 +502,28 @@
         "uptime": "Päällä",
         "started_on": "Aloitettiin",
         "static_logs": "Staattiset lokit",
-        "system_containers": "Systeemi & Säiliöt"
+        "system_containers": "Systeemi & Säiliöt",
+        "memory": "",
+        "architecture": "",
+        "online_users": "",
+        "error_show_ip": "",
+        "success": "",
+        "wip": "",
+        "container_disabled": "",
+        "history_all_servers": "",
+        "service": "",
+        "timezone": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "username": "",
+        "chart_this_server": "",
+        "container_running": "",
+        "container_stopped": "",
+        "cores": "",
+        "login_time": "",
+        "current_time": "",
+        "show_ip": ""
     },
     "diagnostics": {
         "cname_from_a": "Arvo johdettu A / AAAA-tietueesta. Tätä tuetaan niin kauan kuin tietue osoittaa oikealle resurssille.",
@@ -399,7 +533,8 @@
         "dns_records_name": "Nimi",
         "dns_records_status": "Nykyinen tila",
         "dns_records_type": "Tyyppi",
-        "optional": "Tämä tietue on valinnainen."
+        "optional": "Tämä tietue on valinnainen.",
+        "dns_records_docs": ""
     },
     "edit": {
         "active": "Aktiivinen",
@@ -480,7 +615,57 @@
         "title": "Muokkaa objektia",
         "unchanged_if_empty": "Jos muuttumaton jätä tyhjäksi",
         "username": "Käyttäjätunnus",
-        "validate_save": "Vahvista ja tallenna"
+        "validate_save": "Vahvista ja tallenna",
+        "lookup_mx": "",
+        "footer_exclude": "",
+        "custom_attributes": "",
+        "domain_footer_info_vars": {
+            "from_addr": "",
+            "from_domain": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "custom": ""
+        },
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "created_on": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "domain_footer_skip_replies": "",
+        "domain_footer_plain": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "ratelimit": "",
+        "acl": "",
+        "advanced_settings": "",
+        "allow_from_smtp": "",
+        "domain_footer_info": "",
+        "none_inherit": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_regex": "",
+        "pushover_verify": "",
+        "quota_warning_bcc_info": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "spam_filter": "",
+        "pushover_text": "",
+        "admin": "",
+        "generate": "",
+        "delete_ays": "",
+        "disable_login": "",
+        "pushover": "",
+        "pushover_info": "",
+        "pushover_sender_array": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "mailbox_relayhost_info": "",
+        "pushover_vars": "",
+        "pushover_evaluate_x_prio": "",
+        "quota_warning_bcc": ""
     },
     "footer": {
         "cancel": "Peruuta",
@@ -493,7 +678,9 @@
         "restart_container": "Uudelleen käynnistä moottori",
         "restart_container_info": "<b>Tärkeää:</b> Uudelleenkäynnistys voi kestää jonkin aikaa, odota, kunnes se päättyy.",
         "restart_now": "Käynnistä uudelleen nyt",
-        "restarting_container": "Uudelleen käynnistä container, tämä saattaa kestää jonkin aikaa..."
+        "restarting_container": "Uudelleen käynnistä container, tämä saattaa kestää jonkin aikaa...",
+        "hibp_check": "",
+        "nothing_selected": ""
     },
     "header": {
         "administration": "Kokoonpanon & tiedot",
@@ -504,7 +691,8 @@
         "quarantine": "Karanteeni",
         "restart_netfilter": "Uudelleen käynnistä netfilter",
         "restart_sogo": "Uudelleen käynnistä SOGo",
-        "user_settings": "Käyttäjän asetukset"
+        "user_settings": "Käyttäjän asetukset",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "Odotetaan TFA-vahvistusta",
@@ -515,7 +703,10 @@
         "delayed": "Kirjautuminen viivästyi %s sekunttia.",
         "login": "Kirjaudu",
         "password": "Salasana",
-        "username": "Käyttäjätunnus"
+        "username": "Käyttäjätunnus",
+        "fido2_webauthn": "",
+        "mobileconfig_info": "",
+        "other_logins": ""
     },
     "mailbox": {
         "action": "Toiminnot",
@@ -639,7 +830,58 @@
         "username": "Käyttäjätunnus",
         "waiting": "Odotetaan..",
         "weekly": "Viikoittain",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "templates": "",
+        "catch_all": "",
+        "created_on": "",
+        "disable_login": "",
+        "domain_templates": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "template": "",
+        "sieve_preset_8": "",
+        "allow_from_smtp_info": "",
+        "sieve_preset_header": "",
+        "sender": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "insert_preset": "",
+        "last_mail_login": "",
+        "add_template": "",
+        "alias_domain_alias_hint": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "allowed_protocols": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "recipient": "",
+        "relay_unknown": "",
+        "stats": "",
+        "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": "",
+        "tls_policy_maps_enforced_tls": "",
+        "last_pw_change": "",
+        "open_logs": "",
+        "q_add_header": "",
+        "q_all": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_templates": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "add_alias_expand": ""
     },
     "oauth2": {
         "access_denied": "Kirjaudu sisään postilaatikon omistajana myöntääksesi käyttöoikeuden OAuth2: n kautta.",
@@ -683,10 +925,41 @@
         "subj": "Aihe",
         "text_from_html_content": "Sisältö (muunnettu html)",
         "text_plain_content": "Sisältö (teksti / tavallinen)",
-        "toggle_all": "Valitse kaikki"
+        "toggle_all": "Valitse kaikki",
+        "spam": "",
+        "deliver_inbox": "",
+        "info": "",
+        "type": "",
+        "quick_info_link": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "confirm": "",
+        "qinfo": "",
+        "sender_header": "",
+        "settings_info": "",
+        "rewrite_subject": "",
+        "junk_folder": "",
+        "notified": "",
+        "quick_release_link": "",
+        "rejected": "",
+        "quick_delete_link": "",
+        "refresh": ""
     },
     "queue": {
-        "queue_manager": "Jonon hallinta"
+        "queue_manager": "Jonon hallinta",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Näytä/Piilota help paneeli",
@@ -761,7 +1034,24 @@
         "upload_success": "Tiedosto ladattu onnistuneesti",
         "verified_totp_login": "Vahvistettu TOTP-kirjautuminen",
         "verified_webauthn_login": "Vahvistettu WebAuthn kirjautuminen",
-        "verified_yotp_login": "Vahvistettu Yubico OTP kirjautuminen"
+        "verified_yotp_login": "Vahvistettu Yubico OTP kirjautuminen",
+        "app_passwd_added": "",
+        "global_filter_written": "",
+        "template_added": "",
+        "template_modified": "",
+        "app_passwd_removed": "",
+        "cors_headers_edited": "",
+        "domain_add_dkim_available": "",
+        "domain_footer_modified": "",
+        "dovecot_restart_success": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "learned_ham": "",
+        "nginx_reloaded": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "template_removed": "",
+        "verified_fido2_login": ""
     },
     "tfa": {
         "api_register": "%s käyttää Yubico Cloud API. Saat avaimesi API-avaimen <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">täältä</a>",
@@ -785,7 +1075,11 @@
         "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"
+        "yubi_otp": "Yubico OTP-todennus",
+        "authenticators": "",
+        "tfa_token_invalid": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "user": {
         "action": "Toiminnot",
@@ -880,7 +1174,76 @@
         "waiting": "Odottaa",
         "week": "Viikko",
         "weekly": "Viikoittain",
-        "weeks": "Viikkoa"
+        "weeks": "Viikkoa",
+        "attribute": "",
+        "last_ui_login": "",
+        "allowed_protocols": "",
+        "delete_ays": "",
+        "email_and_dav": "",
+        "empty": "",
+        "fido2_webauthn": "",
+        "text": "",
+        "generate": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "login_history": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "month": "",
+        "months": "",
+        "no_last_login": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_sender_array": "",
+        "recent_successful_connections": "",
+        "value": "",
+        "mailbox": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "title": "",
+        "verify": "",
+        "with_app_password": "",
+        "year": "",
+        "years": "",
+        "advanced_settings": "",
+        "app_hint": "",
+        "app_name": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "create_app_passwd": "",
+        "created_on": "",
+        "direct_protocol_access": "",
+        "email": "",
+        "apple_connection_profile_complete": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "q_add_header": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "pushover_only_x_prio": "",
+        "from": "",
+        "save": "",
+        "syncjob_check_log": ""
     },
     "warning": {
         "cannot_delete_self": "Kirjautuneen käyttäjän poistaminen ei onnistu",
@@ -890,7 +1253,10 @@
         "ip_invalid": "Ohitettu virheellinen IP-osoite: %s",
         "no_active_admin": "Viimeistä aktiivista järjestelmänvalvojaa ei voi poistaa käytöstä",
         "session_token": "Lomakkeen tunnus sanoma ei kelpaa: tunnus sanoman risti riita",
-        "session_ua": "Lomakkeen tunnus sanoma ei kelpaa: käyttäjä agentin tarkistus virhe"
+        "session_ua": "Lomakkeen tunnus sanoma ei kelpaa: käyttäjä agentin tarkistus virhe",
+        "is_not_primary_alias": "",
+        "quota_exceeded_scope": "",
+        "dovecot_restart_failed": ""
     },
     "datatables": {
         "emptyTable": "Tietoja ei ole saatavilla taulukossa",
@@ -901,7 +1267,43 @@
         "search": "Etsi:",
         "paginate": {
             "first": "Ensimmäinen",
-            "last": "Edellinen"
+            "last": "Edellinen",
+            "next": "",
+            "previous": ""
+        },
+        "infoPostFix": "",
+        "decimal": "",
+        "collapse_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "thousands": "",
+        "zeroRecords": "",
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
         }
+    },
+    "fido2": {
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "fido2_success": "",
+        "none": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 79 - 12
data/web/lang/lang.fr-fr.json

@@ -343,7 +343,15 @@
         "f2b_manage_external": "Gérer Fail2Ban en externe",
         "transport_test_rcpt_info": "&#8226 ; Utilisez null@hosted.mailcow.de pour tester le relais vers une destination étrangère.",
         "relay_rcpt": "Adresse \"À :\"",
-        "is_mx_based": "Basé sur MX"
+        "is_mx_based": "Basé sur MX",
+        "service": "",
+        "success": "",
+        "cors_settings": "",
+        "ip_check_opt_in": "",
+        "admins_ldap": "",
+        "login_time": "",
+        "options": "",
+        "queue_unban": ""
     },
     "danger": {
         "access_denied": "Accès refusé ou données de formulaire non valides",
@@ -503,7 +511,19 @@
         "wip": "En cours de réalisation",
         "architecture": "Architecture",
         "cores": "Cœurs",
-        "current_time": "Heure du système"
+        "current_time": "Heure du système",
+        "service": "",
+        "show_ip": "",
+        "memory": "",
+        "success": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "error_show_ip": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "login_time": ""
     },
     "diagnostics": {
         "cname_from_a": "Valeur dérivée de l’enregistrement A/AAAA. Ceci est supporté tant que l’enregistrement indique la bonne ressource.",
@@ -642,7 +662,10 @@
         "quota_warning_bcc": "Avertissement sur les quotas BCC",
         "quota_warning_bcc_info": "Les avertissements seront envoyés en copies séparées aux destinataires suivants. Le sujet sera précédé du nom d'utilisateur correspondant entre parenthèses, par exemple : <code>Avertissement sur les quotas (user@example.com)</code>.",
         "sogo_access_info": "L'authentification unique à partir de l'interface de messagerie reste opérationnelle. Ce paramètre n'affecte pas l'accès à tous les autres services et ne supprime ni ne modifie le profil SOGo existant d'un utilisateur.",
-        "admin": "Modifier l'administrateur"
+        "admin": "Modifier l'administrateur",
+        "pushover": "",
+        "pushover_sound": "",
+        "sogo_access": ""
     },
     "footer": {
         "cancel": "Annuler",
@@ -656,7 +679,8 @@
         "restart_container_info": "<b>Important :</b> Un redémarrage en douceur peut prendre un certain temps, veuillez attendre qu’il soit terminé.",
         "restart_now": "Redémarrer maintenant",
         "restarting_container": "Redémarrage du conteneur, cela peut prendre un certain temps",
-        "nothing_selected": "Rien n'est sélectionné"
+        "nothing_selected": "Rien n'est sélectionné",
+        "hibp_check": ""
     },
     "header": {
         "administration": "Configuration & détails",
@@ -667,7 +691,8 @@
         "quarantine": "Quarantaine",
         "restart_netfilter": "Redémarrer Netfilter",
         "restart_sogo": "Redémarrer SOGo",
-        "user_settings": "Paramètres utilisateur"
+        "user_settings": "Paramètres utilisateur",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "En attente de la confirmation de TFA",
@@ -841,7 +866,22 @@
         "mailbox_templates": "Modèle de boîte de réception",
         "relay_unknown": "Relayer les boîtes de réception inconnues",
         "all_domains": "Tous les domaines",
-        "syncjob_EXIT_OVERQUOTA": "Quota dépassé de la boîte de réception cible"
+        "syncjob_EXIT_OVERQUOTA": "Quota dépassé de la boîte de réception cible",
+        "syncjob_check_log": "",
+        "add_template": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "templates": "",
+        "recipient": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "template": "",
+        "domain_templates": "",
+        "open_logs": "",
+        "sender": ""
     },
     "oauth2": {
         "access_denied": "Veuillez vous connecter en tant que propriétaire de la boîte de réception pour accorder l’accès via Oauth2.",
@@ -914,7 +954,12 @@
         "hold_mail_legend": "Met en attente les courriers sélectionnés. (Empêche les tentatives de distribution ultérieures)",
         "unban": "file d'attente d'unban",
         "unhold_mail": "Libérer",
-        "unhold_mail_legend": "Libère les courriers sélectionnés pour la distribution. (Nécessite une mise en attente préalable)"
+        "unhold_mail_legend": "Libère les courriers sélectionnés pour la distribution. (Nécessite une mise en attente préalable)",
+        "deliver_mail": "",
+        "delete": "",
+        "flush": "",
+        "show_message": "",
+        "ays": ""
     },
     "start": {
         "help": "Afficher/masquer le panneau d’aide",
@@ -1004,7 +1049,9 @@
         "template_added": "Modèles ajoutés %s",
         "template_removed": "Le modèle ayant l'ID %s a été supprimé",
         "domain_add_dkim_available": "A DKIM key did already exist",
-        "ip_check_opt_in_modified": "Le contrôle de l'IP a été enregistré avec succès"
+        "ip_check_opt_in_modified": "Le contrôle de l'IP a été enregistré avec succès",
+        "password_policy_saved": "",
+        "template_modified": ""
     },
     "tfa": {
         "api_register": "%s utilise l'API Yubico Cloud. Veuillez obtenir une clé API pour votre clé <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">ici</a>",
@@ -1202,7 +1249,16 @@
         "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Nom d'utilisateur ou mot de passe incorrect",
         "value": "Valeur",
         "allowed_protocols": "Protocoles autorisés",
-        "mailbox": "Boîte de réception"
+        "mailbox": "Boîte de réception",
+        "open_logs": "",
+        "empty": "",
+        "last_pw_change": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "month": "",
+        "pushover_sound": "",
+        "from": "",
+        "fido2_webauthn": ""
     },
     "warning": {
         "cannot_delete_self": "Impossible de supprimer l’utilisateur connecté",
@@ -1223,7 +1279,9 @@
         "thousands": ",",
         "paginate": {
             "first": "Premier",
-            "last": "Dernier"
+            "last": "Dernier",
+            "next": "",
+            "previous": ""
         },
         "aria": {
             "sortAscending": ": activer pour trier les colonnes en ordre croissant",
@@ -1234,9 +1292,18 @@
         "lengthMenu": "Afficher les entrées _MENU_",
         "loadingRecords": "Chargement…",
         "processing": "Veuillez patienter…",
-        "collapse_all": "Tout réduire"
+        "collapse_all": "Tout réduire",
+        "infoPostFix": "",
+        "emptyTable": "",
+        "info": "",
+        "search": "",
+        "zeroRecords": ""
     },
     "ratelimit": {
-        "disabled": "Désactivé"
+        "disabled": "Désactivé",
+        "day": "",
+        "second": "",
+        "minute": "",
+        "hour": ""
     }
 }

+ 1291 - 2
data/web/lang/lang.gr-gr.json

@@ -6,7 +6,162 @@
         "weeks": "Εβδομάδες",
         "with_app_password": "με κωδικό εφαρμογής",
         "year": "χρόνος",
-        "years": "χρόνια"
+        "years": "χρόνια",
+        "alias_select_validity": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "text": "",
+        "action": "",
+        "clear_recent_successful_connections": "",
+        "client_configuration": "",
+        "create_app_passwd": "",
+        "running": "",
+        "save": "",
+        "tag_handling": "",
+        "tag_in_none": "",
+        "alias_time_left": "",
+        "alias_valid_until": "",
+        "aliases_also_send_as": "",
+        "aliases_send_as_all": "",
+        "allowed_protocols": "",
+        "direct_protocol_access": "",
+        "eas_reset": "",
+        "pushover_sound": "",
+        "pushover_verify": "",
+        "q_add_header": "",
+        "q_all": "",
+        "remove": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "quarantine_notification": "",
+        "quarantine_notification_info": "",
+        "recent_successful_connections": "",
+        "save_changes": "",
+        "sender_acl_disabled": "",
+        "shared_aliases": "",
+        "shared_aliases_desc": "",
+        "show_sieve_filters": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "sogo_profile_reset_now": "",
+        "spam_score_reset": "",
+        "spamfilter": "",
+        "spamfilter_behavior": "",
+        "spamfilter_bl": "",
+        "title": "",
+        "tls_policy": "",
+        "tls_policy_warning": "",
+        "user_settings": "",
+        "username": "",
+        "value": "",
+        "waiting": "",
+        "no_record": "",
+        "edit": "",
+        "email": "",
+        "email_and_dav": "",
+        "empty": "",
+        "encryption": "",
+        "spamfilter_default_score": "",
+        "spamfilter_green": "",
+        "spamfilter_red": "",
+        "active": "",
+        "active_sieve": "",
+        "advanced_settings": "",
+        "alias": "",
+        "alias_create_random": "",
+        "alias_extend_all": "",
+        "alias_full_date": "",
+        "alias_remove_all": "",
+        "app_hint": "",
+        "app_name": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "attribute": "",
+        "create_syncjob": "",
+        "created_on": "",
+        "daily": "",
+        "day": "",
+        "delete_ays": "",
+        "direct_aliases": "",
+        "direct_aliases_desc": "",
+        "eas_reset_help": "",
+        "eas_reset_now": "",
+        "excludes": "",
+        "expire_in": "",
+        "fido2_webauthn": "",
+        "force_pw_update": "",
+        "from": "",
+        "generate": "",
+        "hour": "",
+        "hourly": "",
+        "hours": "",
+        "in_use": "",
+        "interval": "",
+        "is_catch_all": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "last_ui_login": "",
+        "loading": "",
+        "login_history": "",
+        "mailbox": "",
+        "mailbox_details": "",
+        "mailbox_general": "",
+        "month": "",
+        "months": "",
+        "never": "",
+        "new_password": "",
+        "new_password_repeat": "",
+        "no_active_filter": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "password_now": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_vars": "",
+        "spamfilter_bl_desc": "",
+        "spamfilter_hint": "",
+        "spamfilter_table_action": "",
+        "spamfilter_table_add": "",
+        "spamfilter_table_domain_policy": "",
+        "spamfilter_table_empty": "",
+        "spamfilter_table_remove": "",
+        "spamfilter_table_rule": "",
+        "spamfilter_wl": "",
+        "spamfilter_wl_desc": "",
+        "spamfilter_yellow": "",
+        "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_help_example": "",
+        "tag_help_explain": "",
+        "tag_in_subfolder": "",
+        "tag_in_subject": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "no_last_login": "",
+        "status": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "change_password": "",
+        "change_password_hint_app_passwords": "",
+        "mailbox_settings": "",
+        "messages": "",
+        "spam_aliases": ""
     },
     "warning": {
         "cannot_delete_self": "Αδυναμία διαγραφής συνδεδεμένου χρήστη",
@@ -15,6 +170,1140 @@
         "domain_added_sogo_failed": "Προστέθηκε το όνομα χώρου αλλά απέτυχε η επανεκκίνηση του SOGo.",
         "hash_not_found": "Η κατακερματισμένη τιμή (hash value) δεν βρέθηκε ή έχει είδη διαγραφεί.",
         "ip_invalid": "Παραλείφθηκε μη έγκυρη διεύθυνση IP: %s",
-        "is_not_primary_alias": "Παραλείφθηκε μη πρωτεύον ψευδώνυμο %s"
+        "is_not_primary_alias": "Παραλείφθηκε μη πρωτεύον ψευδώνυμο %s",
+        "fuzzy_learn_error": "",
+        "quota_exceeded_scope": "",
+        "session_token": "",
+        "session_ua": ""
+    },
+    "edit": {
+        "footer_exclude": "",
+        "kind": "",
+        "last_modified": "",
+        "lookup_mx": "",
+        "mailbox": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "maxage": "",
+        "maxbytespersecond": "",
+        "gal_info": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "pushover_text": "",
+        "full_name": "",
+        "gal": "",
+        "generate": "",
+        "extended_sender_acl_info": "",
+        "force_pw_update": "",
+        "force_pw_update_info": "",
+        "none_inherit": "",
+        "password": "",
+        "password_repeat": "",
+        "previous": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "spam_alias": "",
+        "spam_filter": "",
+        "spam_policy": "",
+        "custom_attributes": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "delete_ays": "",
+        "description": "",
+        "disable_login": "",
+        "domain": "",
+        "domain_admin": "",
+        "domain_footer_info_vars": {
+            "custom": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": ""
+        },
+        "timeout2": "",
+        "unchanged_if_empty": "",
+        "username": "",
+        "domain_footer_skip_replies": "",
+        "exclude": "",
+        "extended_sender_acl": "",
+        "domain_footer": "",
+        "pushover_sender_regex": "",
+        "pushover_title": "",
+        "target_domain": "",
+        "acl": "",
+        "active": "",
+        "admin": "",
+        "advanced_settings": "",
+        "alias": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "grant_types": "",
+        "hostname": "",
+        "domain_footer_plain": "",
+        "domain_quota": "",
+        "domains": "",
+        "dont_check_sender_acl": "",
+        "edit_alias_domain": "",
+        "encryption": "",
+        "mbox_rl_info": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "nexthop": "",
+        "pushover": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "inactive": "",
+        "pushover_verify": "",
+        "quota_mb": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "ratelimit": "",
+        "redirect_uri": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relayhost": "",
+        "remove": "",
+        "resource": "",
+        "save": "",
+        "scope": "",
+        "sender_acl": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "sogo_visible": "",
+        "sogo_visible_info": "",
+        "spam_score": "",
+        "subfolder2": "",
+        "syncjob": "",
+        "target_address": "",
+        "timeout1": "",
+        "validate_save": "",
+        "app_name": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "backup_mx_options": "",
+        "bcc_dest_format": "",
+        "client_id": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "delete1": "",
+        "title": ""
+    },
+    "admin": {
+        "oauth2_redirect_uri": "",
+        "oauth2_renew_secret": "",
+        "quarantine_exclude_domains": "",
+        "quota_notification_sender": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "dkim_add_key": "",
+        "dkim_domains_selector": "",
+        "dkim_domains_wo_keys": "",
+        "dkim_from": "",
+        "dkim_from_title": "",
+        "dkim_key_length": "",
+        "dkim_key_missing": "",
+        "domain_admin": "",
+        "options": "",
+        "save": "",
+        "search_domain_da": "",
+        "send": "",
+        "sender": "",
+        "service": "",
+        "service_id": "",
+        "source": "",
+        "spamfilter": "",
+        "subject": "",
+        "success": "",
+        "copy_to_clipboard": "",
+        "credentials_transport_warning": "",
+        "customer_id": "",
+        "customize": "",
+        "destination": "",
+        "dkim_key_unused": "",
+        "dkim_key_valid": "",
+        "dkim_keys": "",
+        "dkim_overwrite_key": "",
+        "dkim_private_key": "",
+        "dkim_to": "",
+        "dkim_to_title": "",
+        "domain": "",
+        "domain_admins": "",
+        "domain_s": "",
+        "duplicate_dkim": "",
+        "edit": "",
+        "empty": "",
+        "excludes": "",
+        "f2b_ban_time": "",
+        "f2b_ban_time_increment": "",
+        "f2b_blacklist": "",
+        "f2b_filter": "",
+        "f2b_list_info": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "f2b_max_attempts": "",
+        "f2b_max_ban_time": "",
+        "f2b_netban_ipv4": "",
+        "f2b_netban_ipv6": "",
+        "f2b_parameters": "",
+        "f2b_regex_info": "",
+        "f2b_retry_window": "",
+        "forwarding_hosts": "",
+        "forwarding_hosts_add_hint": "",
+        "forwarding_hosts_hint": "",
+        "from": "",
+        "generate": "",
+        "guid": "",
+        "guid_and_license": "",
+        "hash_remove_info": "",
+        "help_text": "",
+        "host": "",
+        "html": "",
+        "import": "",
+        "import_private_key": "",
+        "in_use_by": "",
+        "inactive": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "includes": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "is_mx_based": "",
+        "last_applied": "",
+        "license_info": "",
+        "link": "",
+        "loading": "",
+        "login_time": "",
+        "logo_info": "",
+        "lookup_mx": "",
+        "main_name": "",
+        "merged_vars_hint": "",
+        "message": "",
+        "message_size": "",
+        "nexthop": "",
+        "no": "",
+        "no_active_bans": "",
+        "no_new_rows": "",
+        "no_record": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "oauth2_client_id": "",
+        "oauth2_client_secret": "",
+        "oauth2_info": "",
+        "oauth2_revoke_tokens": "",
+        "optional": "",
+        "password": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "password_repeat": "",
+        "priority": "",
+        "private_key": "",
+        "quarantine": "",
+        "quarantine_bcc": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_max_size": "",
+        "quarantine_notification_html": "",
+        "quarantine_notification_sender": "",
+        "quarantine_notification_subject": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format": "",
+        "quarantine_release_format_att": "",
+        "quarantine_release_format_raw": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "queue_unban": "",
+        "r_active": "",
+        "r_inactive": "",
+        "r_info": "",
+        "rate_name": "",
+        "recipients": "",
+        "refresh": "",
+        "regen_api_key": "",
+        "regex_maps": "",
+        "relay_from": "",
+        "relay_run": "",
+        "relayhosts": "",
+        "relayhosts_hint": "",
+        "remove": "",
+        "remove_row": "",
+        "reset_default": "",
+        "reset_limit": "",
+        "routing": "",
+        "rsetting_add_rule": "",
+        "rsetting_content": "",
+        "rsetting_desc": "",
+        "rsetting_no_selection": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_2": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_com_settings": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_global_filters_info": "",
+        "rspamd_global_filters_regex": "",
+        "rspamd_settings_map": "",
+        "sal_level": "",
+        "sys_mails": "",
+        "text": "",
+        "time": "",
+        "title": "",
+        "title_name": "",
+        "to_top": "",
+        "transport_dest_format": "",
+        "transport_maps": "",
+        "transport_test_rcpt_info": "",
+        "transports_hint": "",
+        "ui_footer": "",
+        "ui_header_announcement": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_content": "",
+        "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": "",
+        "unban_pending": "",
+        "unchanged_if_empty": "",
+        "upload": "",
+        "username": "",
+        "validate_license_now": "",
+        "verify": "",
+        "yes": "",
+        "relay_rcpt": "",
+        "duplicate": "",
+        "access": "",
+        "action": "",
+        "activate_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": "",
+        "advanced_settings": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "api_allow_from": "",
+        "api_info": "",
+        "api_key": "",
+        "cors_settings": "",
+        "api_read_only": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "app_links": "",
+        "app_name": "",
+        "apps_name": "",
+        "arrival_time": "",
+        "authed_user": "",
+        "ays": "",
+        "ban_list_info": "",
+        "change_logo": "",
+        "configuration": "",
+        "convert_html_to_text": "",
+        "f2b_whitelist": "",
+        "filter_table": ""
+    },
+    "danger": {
+        "release_send_failed": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "goto_empty": "",
+        "goto_invalid": "",
+        "ham_learn_error": "",
+        "imagick_exception": "",
+        "img_invalid": "",
+        "img_tmp_missing": "",
+        "ip_list_empty": "",
+        "is_alias": "",
+        "is_spam_alias": "",
+        "reset_f2b_regex": "",
+        "pushover_token": "",
+        "quota_not_0_not_numeric": "",
+        "recipient_map_entry_exists": "",
+        "relayhost_invalid": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_username_failed": "",
+        "access_denied": "",
+        "alias_domain_invalid": "",
+        "invalid_bcc_map_type": "",
+        "invalid_destination": "",
+        "invalid_filter_type": "",
+        "alias_empty": "",
+        "alias_goto_identical": "",
+        "alias_invalid": "",
+        "aliasd_targetd_identical": "",
+        "aliases_in_use": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "bcc_empty": "",
+        "bcc_exists": "",
+        "bcc_must_be_email": "",
+        "dkim_domain_or_sel_exists": "",
+        "dkim_domain_or_sel_invalid": "",
+        "domain_cannot_match_hostname": "",
+        "domain_exists": "",
+        "domain_invalid": "",
+        "domain_not_empty": "",
+        "domain_not_found": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "file_open_error": "",
+        "filter_type": "",
+        "from_invalid": "",
+        "mailbox_quota_exceeds_domain_quota": "",
+        "mailbox_quota_left_exceeded": "",
+        "template_name_invalid": "",
+        "domain_quota_m_in_use": "",
+        "comment_too_long": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "defquota_empty": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "invalid_host": "",
+        "invalid_mime_type": "",
+        "invalid_nexthop": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_new": "",
+        "invalid_recipient_map_old": "",
+        "is_alias_or_mailbox": "",
+        "last_key": "",
+        "login_failed": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "mailbox_invalid": "",
+        "mailbox_quota_exceeded": "",
+        "mailboxes_in_use": "",
+        "malformed_username": "",
+        "map_content_empty": "",
+        "max_alias_exceeded": "",
+        "max_mailbox_exceeded": "",
+        "max_quota_in_use": "",
+        "maxquota_empty": "",
+        "mysql_error": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "nginx_reload_failed": "",
+        "no_user_defined": "",
+        "object_exists": "",
+        "object_is_not_numeric": "",
+        "password_complexity": "",
+        "password_empty": "",
+        "password_mismatch": "",
+        "policy_list_from_exists": "",
+        "policy_list_from_invalid": "",
+        "private_key_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "redis_error": "",
+        "resource_invalid": "",
+        "rl_timeframe": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "sender_acl_invalid": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "target_domain_invalid": "",
+        "targetd_not_found": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "temp_error": "",
+        "text_empty": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "transport_dest_exists": "",
+        "webauthn_verification_failed": "",
+        "webauthn_publickey_failed": "",
+        "unknown": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "username_invalid": "",
+        "validity_missing": "",
+        "value_missing": "",
+        "yotp_verification_failed": "",
+        "demo_mode_enabled": "",
+        "description_invalid": ""
+    },
+    "success": {
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "bcc_saved": "",
+        "dkim_removed": "",
+        "domain_added": "",
+        "resource_removed": "",
+        "alias_modified": "",
+        "alias_removed": "",
+        "aliasd_added": "",
+        "app_links": "",
+        "ip_check_opt_in_modified": "",
+        "item_deleted": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "tls_policy_map_entry_saved": "",
+        "upload_success": "",
+        "verified_fido2_login": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": "",
+        "acl_saved": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_modified": "",
+        "admin_removed": "",
+        "alias_added": "",
+        "alias_domain_removed": "",
+        "aliasd_modified": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "dkim_added": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "domain_admin_added": "",
+        "domain_admin_modified": "",
+        "domain_admin_removed": "",
+        "domain_footer_modified": "",
+        "domain_modified": "",
+        "domain_removed": "",
+        "dovecot_restart_success": "",
+        "eas_reset": "",
+        "f2b_banlist_refreshed": "",
+        "f2b_modified": "",
+        "forwarding_host_added": "",
+        "forwarding_host_removed": "",
+        "global_filter_written": "",
+        "hash_deleted": "",
+        "item_released": "",
+        "items_deleted": "",
+        "items_released": "",
+        "logged_in_as": "",
+        "mailbox_added": "",
+        "mailbox_modified": "",
+        "mailbox_removed": "",
+        "nginx_reloaded": "",
+        "object_modified": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "reset_main_logo": "",
+        "resource_added": "",
+        "resource_modified": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "ui_texts": ""
+    },
+    "debug": {
+        "history_all_servers": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "last_modified": "",
+        "login_time": "",
+        "logs": "",
+        "memory": "",
+        "online_users": "",
+        "username": "",
+        "wip": "",
+        "docs": "",
+        "error_show_ip": "",
+        "external_logs": "",
+        "architecture": "",
+        "chart_this_server": "",
+        "containers_info": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "disk_usage": "",
+        "log_info": "",
+        "restart_container": "",
+        "service": "",
+        "show_ip": "",
+        "size": "",
+        "solr_status": "",
+        "started_at": "",
+        "started_on": "",
+        "static_logs": "",
+        "success": "",
+        "system_containers": "",
+        "timezone": "",
+        "uptime": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "solr_dead": ""
+    },
+    "diagnostics": {
+        "cname_from_a": "",
+        "dns_records": "",
+        "dns_records_docs": "",
+        "dns_records_24hours": "",
+        "dns_records_data": "",
+        "dns_records_name": "",
+        "dns_records_status": "",
+        "dns_records_type": "",
+        "optional": ""
+    },
+    "mailbox": {
+        "last_mail_login": "",
+        "sieve_preset_1": "",
+        "bcc_to_rcpt": "",
+        "bcc_to_sender": "",
+        "bcc_type": "",
+        "booking_null": "",
+        "mailbox_quota": "",
+        "mailboxes": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "sieve_preset_8": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "spam_aliases": "",
+        "stats": "",
+        "status": "",
+        "tls_map_dest": "",
+        "tls_map_parameters": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "goto_ham": "",
+        "recipient_maps": "",
+        "quarantine_category": "",
+        "quarantine_notification": "",
+        "quick_actions": "",
+        "recipient_map_info": "",
+        "recipient_map_new": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "table_size": "",
+        "alias_domain_backupmx": "",
+        "aliases": "",
+        "empty": "",
+        "enable_x": "",
+        "excludes": "",
+        "filter_table": "",
+        "filters": "",
+        "fname": "",
+        "force_pw_update": "",
+        "recipient": "",
+        "recipient_map": "",
+        "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_template": "",
+        "add_tls_policy_map": "",
+        "address_rewriting": "",
+        "alias": "",
+        "alias_domain_alias_hint": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "backup_mx": "",
+        "bcc": "",
+        "bcc_destination": "",
+        "bcc_destinations": "",
+        "bcc_info": "",
+        "bcc_local_dest": "",
+        "bcc_map": "",
+        "bcc_map_type": "",
+        "bcc_maps": "",
+        "bcc_rcpt_map": "",
+        "bcc_sender_map": "",
+        "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": "",
+        "domain": "",
+        "domain_admins": "",
+        "domain_quota_total": "",
+        "edit": "",
+        "gal": "",
+        "goto_spam": "",
+        "hourly": "",
+        "in_use": "",
+        "inactive": "",
+        "insert_preset": "",
+        "kind": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "last_run_reset": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "mins_interval": "",
+        "msg_num": "",
+        "never": "",
+        "no": "",
+        "no_record": "",
+        "no_record_single": "",
+        "open_logs": "",
+        "owner": "",
+        "private_comment": "",
+        "public_comment": "",
+        "q_add_header": "",
+        "q_all": "",
+        "q_reject": "",
+        "recipient_map_new_info": "",
+        "recipient_map_old": "",
+        "recipient_map_old_info": "",
+        "relay_all": "",
+        "relay_unknown": "",
+        "remove": "",
+        "resources": "",
+        "running": "",
+        "sender": "",
+        "set_postfilter": "",
+        "set_prefilter": "",
+        "sieve_info": "",
+        "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": "",
+        "table_size_show_n": "",
+        "target_address": "",
+        "target_domain": "",
+        "templates": "",
+        "template": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_long": "",
+        "toggle_all": "",
+        "username": "",
+        "waiting": "",
+        "weekly": "",
+        "yes": "",
+        "multiple_bookings": "",
+        "domain_aliases": "",
+        "domain_templates": "",
+        "domain_quota": "",
+        "domains": "",
+        "tls_map_dest_info": ""
+    },
+    "quarantine": {
+        "high_danger": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "rcpt": "",
+        "received": "",
+        "recipients": "",
+        "text_from_html_content": "",
+        "text_plain_content": "",
+        "qitem": "",
+        "quick_actions": "",
+        "refresh": "",
+        "show_item": "",
+        "spam": "",
+        "spam_score": "",
+        "action": "",
+        "atts": "",
+        "check_hash": "",
+        "confirm": "",
+        "confirm_delete": "",
+        "danger": "",
+        "deliver_inbox": "",
+        "disabled_by_config": "",
+        "download_eml": "",
+        "empty": "",
+        "info": "",
+        "junk_folder": "",
+        "learn_spam_delete": "",
+        "low_danger": "",
+        "medium_danger": "",
+        "neutral_danger": "",
+        "notified": "",
+        "qhandler_success": "",
+        "qid": "",
+        "qinfo": "",
+        "rejected": "",
+        "release": "",
+        "release_body": "",
+        "release_subject": "",
+        "remove": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender": "",
+        "sender_header": "",
+        "settings_info": "",
+        "subj": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "toggle_all": "",
+        "type": "",
+        "quarantine": ""
+    },
+    "header": {
+        "mailcow_config": "",
+        "quarantine": "",
+        "restart_sogo": "",
+        "user_settings": "",
+        "apps": "",
+        "administration": "",
+        "debug": "",
+        "email": "",
+        "mailcow_system": "",
+        "restart_netfilter": ""
+    },
+    "info": {
+        "no_action": "",
+        "awaiting_tfa_confirmation": "",
+        "session_expires": ""
+    },
+    "login": {
+        "delayed": "",
+        "login": "",
+        "mobileconfig_info": "",
+        "password": "",
+        "fido2_webauthn": "",
+        "username": "",
+        "other_logins": ""
+    },
+    "queue": {
+        "unhold_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "queue_manager": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
+    },
+    "tfa": {
+        "authenticators": "",
+        "api_register": "",
+        "confirm": "",
+        "confirm_totp_token": "",
+        "error_code": "",
+        "init_webauthn": "",
+        "key_id": "",
+        "key_id_totp": "",
+        "none": "",
+        "reload_retry": "",
+        "select": "",
+        "scan_qr_code": "",
+        "set_tfa": "",
+        "start_webauthn_validation": "",
+        "tfa": "",
+        "tfa_token_invalid": "",
+        "totp": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": "",
+        "webauthn": "",
+        "waiting_usb_auth": "",
+        "waiting_usb_register": "",
+        "yubi_otp": "",
+        "delete_tfa": "",
+        "disable_tfa": "",
+        "enter_qr_code": ""
+    },
+    "acl": {
+        "alias_domains": "",
+        "app_passwds": "",
+        "bcc_maps": "",
+        "delimiter_action": "",
+        "domain_desc": "",
+        "domain_relayhost": "",
+        "eas_reset": "",
+        "extend_sender_acl": "",
+        "filters": "",
+        "login_as": "",
+        "mailbox_relayhost": "",
+        "prohibited": "",
+        "protocol_access": "",
+        "pushover": "",
+        "quarantine": "",
+        "quarantine_attachments": "",
+        "quarantine_category": "",
+        "quarantine_notification": "",
+        "ratelimit": "",
+        "recipient_maps": "",
+        "smtp_ip_access": "",
+        "sogo_access": "",
+        "sogo_profile_reset": "",
+        "spam_alias": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "syncjobs": "",
+        "tls_policy": "",
+        "unlimited_quota": ""
+    },
+    "add": {
+        "activate_filter_warn": "",
+        "active": "",
+        "add": "",
+        "add_domain_only": "",
+        "add_domain_restart": "",
+        "alias_address": "",
+        "alias_address_info": "",
+        "alias_domain": "",
+        "alias_domain_info": "",
+        "app_name": "",
+        "app_password": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "backup_mx_options": "",
+        "bcc_dest_format": "",
+        "comment_info": "",
+        "custom_params": "",
+        "custom_params_hint": "",
+        "delete1": "",
+        "delete2": "",
+        "enc_method": "",
+        "delete2duplicates": "",
+        "description": "",
+        "destination": "",
+        "disable_login": "",
+        "domain": "",
+        "domain_matches_hostname": "",
+        "domain_quota_m": "",
+        "generate": "",
+        "tags": "",
+        "dry": "",
+        "exclude": "",
+        "full_name": "",
+        "gal": "",
+        "gal_info": "",
+        "goto_ham": "",
+        "goto_null": "",
+        "goto_spam": "",
+        "hostname": "",
+        "inactive": "",
+        "kind": "",
+        "mailbox_quota_def": "",
+        "mailbox_quota_m": "",
+        "mailbox_username": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "nexthop": "",
+        "password": "",
+        "password_repeat": "",
+        "port": "",
+        "post_domain_add": "",
+        "private_comment": "",
+        "public_comment": "",
+        "quota_mb": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "select": "",
+        "select_domain": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "subscribeall": "",
+        "syncjob": "",
+        "syncjob_hint": "",
+        "target_address": "",
+        "target_address_info": "",
+        "target_domain": "",
+        "timeout1": "",
+        "timeout2": "",
+        "username": "",
+        "validate": "",
+        "validation_success": ""
+    },
+    "datatables": {
+        "collapse_all": "",
+        "decimal": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "thousands": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "lengthMenu": "",
+        "infoPostFix": ""
+    },
+    "fido2": {
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "none": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": ""
+    },
+    "footer": {
+        "cancel": "",
+        "confirm_delete": "",
+        "delete_now": "",
+        "delete_these_items": "",
+        "hibp_check": "",
+        "hibp_nok": "",
+        "hibp_ok": "",
+        "loading": "",
+        "nothing_selected": "",
+        "restart_container": "",
+        "restart_container_info": "",
+        "restart_now": "",
+        "restarting_container": ""
+    },
+    "oauth2": {
+        "access_denied": "",
+        "authorize_app": "",
+        "deny": "",
+        "permit": "",
+        "profile": "",
+        "profile_desc": "",
+        "scope_ask_permission": ""
+    },
+    "start": {
+        "help": "",
+        "imap_smtp_server_auth_info": "",
+        "mailcow_apps_detail": "",
+        "mailcow_panel_detail": ""
     }
 }

+ 728 - 13
data/web/lang/lang.hu-hu.json

@@ -129,7 +129,118 @@
         "customize": "Testreszabás",
         "destination": "Célállomás",
         "customer_id": "Ügyfél azonosító",
-        "apps_name": "\"mailcow Apps\" név"
+        "apps_name": "\"mailcow Apps\" név",
+        "oauth2_redirect_uri": "",
+        "hash_remove_info": "",
+        "ip_check_opt_in": "",
+        "license_info": "",
+        "message_size": "",
+        "nexthop": "",
+        "no_active_bans": "",
+        "no_new_rows": "",
+        "no_record": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "oauth2_client_id": "",
+        "oauth2_client_secret": "",
+        "oauth2_info": "",
+        "oauth2_renew_secret": "",
+        "oauth2_revoke_tokens": "",
+        "optional": "",
+        "options": "",
+        "password": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "password_repeat": "",
+        "priority": "",
+        "private_key": "",
+        "quarantine": "",
+        "quarantine_exclude_domains": "",
+        "quarantine_release_format_raw": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": "",
+        "quota_notification_sender": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "r_active": "",
+        "r_inactive": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_2": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_com_settings": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_info": "",
+        "transports_hint": "",
+        "ui_footer": "",
+        "ui_header_announcement_type_danger": "",
+        "ui_header_announcement_type_info": "",
+        "ui_header_announcement_type_warning": "",
+        "ui_texts": "",
+        "unban_pending": "",
+        "unchanged_if_empty": "",
+        "validate_license_now": "",
+        "yes": "",
+        "sal_level": "",
+        "main_name": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_max_size": "",
+        "queue_unban": "",
+        "reset_default": "",
+        "reset_limit": "",
+        "remove": "",
+        "no": "",
+        "rate_name": "",
+        "merged_vars_hint": "",
+        "message": "",
+        "rsetting_desc": "",
+        "rsetting_no_selection": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "r_info": "",
+        "refresh": "",
+        "regen_api_key": "",
+        "regex_maps": "",
+        "relay_from": "",
+        "relay_rcpt": "",
+        "relay_run": "",
+        "relayhosts": "",
+        "relayhosts_hint": "",
+        "remove_row": "",
+        "rspamd_global_filters_regex": "",
+        "rspamd_settings_map": "",
+        "service_id": "",
+        "success": "",
+        "transport_maps": "",
+        "transport_test_rcpt_info": "",
+        "quarantine_notification_html": "",
+        "quarantine_notification_sender": "",
+        "quarantine_notification_subject": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format": "",
+        "quarantine_release_format_att": "",
+        "routing": "",
+        "rsetting_add_rule": "",
+        "rsetting_content": "",
+        "ui_header_announcement": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_content": "",
+        "ui_header_announcement_help": "",
+        "ui_header_announcement_select": "",
+        "ui_header_announcement_type": "",
+        "recipients": "",
+        "quarantine_bcc": "",
+        "rspamd_global_filters_agree": "",
+        "service": "",
+        "lookup_mx": ""
     },
     "edit": {
         "active": "Aktív",
@@ -146,7 +257,121 @@
         "description": "Leírás",
         "domain_quota": "Domain kvóta",
         "domains": "Domainek",
-        "edit_alias_domain": "Alias domain szerkesztése"
+        "edit_alias_domain": "Alias domain szerkesztése",
+        "footer_exclude": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "maxage": "",
+        "maxbytespersecond": "",
+        "grant_types": "",
+        "last_modified": "",
+        "sogo_visible": "",
+        "force_pw_update": "",
+        "sogo_access": "",
+        "mailbox": "",
+        "mailbox_quota_def": "",
+        "sogo_visible_info": "",
+        "spam_alias": "",
+        "spam_filter": "",
+        "spam_score": "",
+        "subfolder2": "",
+        "syncjob": "",
+        "target_address": "",
+        "target_domain": "",
+        "timeout1": "",
+        "timeout2": "",
+        "unchanged_if_empty": "",
+        "username": "",
+        "custom_attributes": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "delete_ays": "",
+        "disable_login": "",
+        "domain": "",
+        "domain_admin": "",
+        "spam_policy": "",
+        "domain_footer_skip_replies": "",
+        "encryption": "",
+        "exclude": "",
+        "extended_sender_acl": "",
+        "extended_sender_acl_info": "",
+        "relay_all": "",
+        "relay_domain": "",
+        "full_name": "",
+        "generate": "",
+        "admin": "",
+        "created_on": "",
+        "multiple_bookings": "",
+        "acl": "",
+        "pushover_sound": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "bcc_dest_format": "",
+        "comment_info": "",
+        "delete1": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "domain_footer_plain": "",
+        "dont_check_sender_acl": "",
+        "force_pw_update_info": "",
+        "mbox_rl_info": "",
+        "mins_interval": "",
+        "mailbox_relayhost_info": "",
+        "none_inherit": "",
+        "nexthop": "",
+        "password": "",
+        "previous": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_mb": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "redirect_uri": "",
+        "relay_all_info": "",
+        "sender_acl": "",
+        "sender_acl_disabled": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "sogo_access_info": "",
+        "validate_save": "",
+        "inactive": "",
+        "gal": "",
+        "gal_info": "",
+        "hostname": "",
+        "kind": "",
+        "scope": "",
+        "password_repeat": "",
+        "ratelimit": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost": "",
+        "remove": "",
+        "resource": "",
+        "save": "",
+        "sender_acl_info": "",
+        "sieve_desc": "",
+        "title": "",
+        "lookup_mx": ""
     },
     "footer": {
         "cancel": "Mégse",
@@ -159,7 +384,9 @@
         "restart_container": "Konténer újraindítása",
         "restart_container_info": "<b>Fontos:</b> A teljes újraindulás eltarthat egy ideig, kérjük várjon, amíg befejeződik!",
         "restart_now": "Újraindítás most",
-        "restarting_container": "Konténer újraindítása. Ez eltarthat egy darabig."
+        "restarting_container": "Konténer újraindítása. Ez eltarthat egy darabig.",
+        "nothing_selected": "",
+        "hibp_check": ""
     },
     "header": {
         "administration": "Beállítások és részletek",
@@ -170,7 +397,8 @@
         "quarantine": "Karantén",
         "restart_netfilter": "Netfilter újraindítása",
         "restart_sogo": "SOGo újraindítása",
-        "user_settings": "Felhasználó beállításai"
+        "user_settings": "Felhasználó beállításai",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "TFA megerősítésre várakozás",
@@ -182,7 +410,9 @@
         "login": "Bejelentkezés",
         "mobileconfig_info": "A kért Apple kapcsolat profil letöltéséhez jelentkezzen be, mint postafiók-felhasználó.",
         "password": "Jelszó",
-        "username": "Felhasználónév"
+        "username": "Felhasználónév",
+        "other_logins": "",
+        "fido2_webauthn": ""
     },
     "mailbox": {
         "action": "Művelet",
@@ -277,7 +507,87 @@
         "toggle_all": "Összes átváltása",
         "username": "Felhasználónév",
         "waiting": "Várakozás",
-        "weekly": "Hetente"
+        "weekly": "Hetente",
+        "sieve_preset_6": "",
+        "sieve_preset_8": "",
+        "sender": "",
+        "set_postfilter": "",
+        "set_prefilter": "",
+        "sieve_info": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "mailbox_defaults_info": "",
+        "mailbox_templates": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "recipient_map_old_info": "",
+        "relay_all": "",
+        "relay_unknown": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "sieve_preset_7": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "templates": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "tls_map_policy": "",
+        "booking_custom_short": "",
+        "booking_ltnull": "",
+        "booking_lt0_short": "",
+        "catch_all": "",
+        "created_on": "",
+        "dkim_domains_selector": "",
+        "dkim_key_length": "",
+        "domain_templates": "",
+        "template": "",
+        "add_alias_expand": "",
+        "add_template": "",
+        "alias_domain_alias_hint": "",
+        "all_domains": "",
+        "bcc_info": "",
+        "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": "",
+        "domain_quota_total": "",
+        "gal": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "mailbox_defaults": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "no": "",
+        "open_logs": "",
+        "q_all": "",
+        "recipient": "",
+        "recipient_map_info": "",
+        "recipient_map_new_info": "",
+        "q_add_header": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_long": "",
+        "yes": ""
     },
     "oauth2": {
         "access_denied": "Kérjük jelentkezzen be postafiók felhasználójával az OAuth2 használatához.",
@@ -324,10 +634,38 @@
         "table_size_show_n": "%s tétel mutatása",
         "text_from_html_content": "Tartalom (konvertált html)",
         "text_plain_content": "Tartalom (sima szöveg)",
-        "toggle_all": "Összes átkapcsolása"
+        "toggle_all": "Összes átkapcsolása",
+        "settings_info": "",
+        "info": "",
+        "junk_folder": "",
+        "disabled_by_config": "",
+        "qhandler_success": "",
+        "release_body": "",
+        "spam": "",
+        "type": "",
+        "quick_info_link": "",
+        "check_hash": "",
+        "confirm": "",
+        "deliver_inbox": "",
+        "rejected": "",
+        "rewrite_subject": "",
+        "qid": ""
     },
     "queue": {
-        "queue_manager": "Queue Manager"
+        "queue_manager": "Queue Manager",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Súgó panel megjelenítése/elrejtése",
@@ -382,7 +720,44 @@
         "resource_modified": "Postafiók %s módosításai mentve",
         "resource_removed": "Erőforrás %s eltávolítva",
         "saved_settings": "Beállítások mentve",
-        "upload_success": "File sikeresen feltöltve"
+        "upload_success": "File sikeresen feltöltve",
+        "reset_main_logo": "",
+        "template_removed": "",
+        "cors_headers_edited": "",
+        "domain_footer_modified": "",
+        "f2b_banlist_refreshed": "",
+        "bcc_saved": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "f2b_modified": "",
+        "forwarding_host_added": "",
+        "forwarding_host_removed": "",
+        "ip_check_opt_in_modified": "",
+        "nginx_reloaded": "",
+        "acl_saved": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "template_added": "",
+        "template_modified": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "settings_map_added": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "tls_policy_map_entry_deleted": "",
+        "tls_policy_map_entry_saved": "",
+        "ui_texts": "",
+        "verified_fido2_login": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": ""
     },
     "user": {
         "action": "Művelet",
@@ -483,7 +858,70 @@
         "waiting": "Várakozás",
         "week": "hét",
         "weekly": "heti",
-        "weeks": "hét"
+        "weeks": "hét",
+        "aliases_send_as_all": "",
+        "app_hint": "",
+        "direct_aliases_desc": "",
+        "sogo_profile_reset_now": "",
+        "aliases_also_send_as": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "eas_reset_help": "",
+        "empty": "",
+        "shared_aliases_desc": "",
+        "value": "",
+        "allowed_protocols": "",
+        "last_pw_change": "",
+        "direct_protocol_access": "",
+        "fido2_webauthn": "",
+        "from": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "month": "",
+        "months": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "q_all": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "spamfilter_table_domain_policy": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "tls_policy_warning": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "last_ui_login": "",
+        "q_add_header": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "recent_successful_connections": "",
+        "created_on": "",
+        "is_catch_all": "",
+        "login_history": "",
+        "mailbox": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "with_app_password": "",
+        "year": "",
+        "years": ""
     },
     "warning": {
         "cannot_delete_self": "Bejelentkezett felhasználó nem törölhető.",
@@ -491,7 +929,12 @@
         "no_active_admin": "Utolsó aktív admin felhasználó nem deaktiválható.",
         "quota_exceeded_scope": "Domain kvóta átlépve: csak korlátok nélküli postafiókok hozhatók létre ebben a domain-ben.",
         "session_token": "Űrlap-token érvénytelen: Tokenek nem egyeznek",
-        "session_ua": "Űrlap-token érvénytelen: User-Agent hitelesítési probléma"
+        "session_ua": "Űrlap-token érvénytelen: User-Agent hitelesítési probléma",
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "is_not_primary_alias": ""
     },
     "acl": {
         "delimiter_action": "Elhatárolás",
@@ -525,7 +968,15 @@
         "sogo_access": "A SOGo-hozzáférés kezelésének lehetővé tétele"
     },
     "diagnostics": {
-        "dns_records": "DNS bejegyzések"
+        "dns_records": "DNS bejegyzések",
+        "dns_records_data": "",
+        "dns_records_name": "",
+        "dns_records_status": "",
+        "cname_from_a": "",
+        "dns_records_24hours": "",
+        "dns_records_docs": "",
+        "dns_records_type": "",
+        "optional": ""
     },
     "add": {
         "username": "Felhasználónév",
@@ -589,6 +1040,270 @@
         "alias_domain": "Alias domain",
         "alias_domain_info": "<small>Csak érvényes tartománynevek (vesszővel elválasztva).</small>",
         "app_name": "Alkalmazás neve",
-        "app_passwd_protocols": "Engedélyezett protokollok az alkalmazás jelszavához"
+        "app_passwd_protocols": "Engedélyezett protokollok az alkalmazás jelszavához",
+        "multiple_bookings": "",
+        "quota_mb": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "select_domain": "",
+        "sieve_desc": "",
+        "skipcrossduplicates": "",
+        "relay_transport_info": "",
+        "sieve_type": "",
+        "subscribeall": "",
+        "automap": "",
+        "syncjob": "",
+        "select": ""
+    },
+    "danger": {
+        "webauthn_authenticator_failed": "",
+        "rl_timeframe": "",
+        "mailbox_invalid": "",
+        "is_spam_alias": "",
+        "last_key": "",
+        "access_denied": "",
+        "alias_domain_invalid": "",
+        "alias_empty": "",
+        "alias_goto_identical": "",
+        "alias_invalid": "",
+        "aliasd_targetd_identical": "",
+        "aliases_in_use": "",
+        "bcc_empty": "",
+        "bcc_exists": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "domain_cannot_match_hostname": "",
+        "domain_exists": "",
+        "domain_invalid": "",
+        "domain_not_empty": "",
+        "domain_not_found": "",
+        "domain_quota_m_in_use": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "file_open_error": "",
+        "from_invalid": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "goto_empty": "",
+        "goto_invalid": "",
+        "ham_learn_error": "",
+        "imagick_exception": "",
+        "mailbox_quota_exceeded": "",
+        "text_empty": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "private_key_error": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "login_failed": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "mailbox_quota_exceeds_domain_quota": "",
+        "mailbox_quota_left_exceeded": "",
+        "mailboxes_in_use": "",
+        "malformed_username": "",
+        "map_content_empty": "",
+        "max_alias_exceeded": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "object_exists": "",
+        "object_is_not_numeric": "",
+        "password_complexity": "",
+        "password_empty": "",
+        "password_mismatch": "",
+        "policy_list_from_exists": "",
+        "policy_list_from_invalid": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "quota_not_0_not_numeric": "",
+        "recipient_map_entry_exists": "",
+        "redis_error": "",
+        "relayhost_invalid": "",
+        "release_send_failed": "",
+        "reset_f2b_regex": "",
+        "resource_invalid": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "sender_acl_invalid": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "target_domain_invalid": "",
+        "targetd_not_found": "",
+        "template_name_invalid": "",
+        "temp_error": "",
+        "totp_verification_failed": "",
+        "transport_dest_exists": "",
+        "webauthn_verification_failed": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "unknown": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "is_alias_or_mailbox": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "no_user_defined": "",
+        "bcc_must_be_email": "",
+        "comment_too_long": "",
+        "defquota_empty": "",
+        "demo_mode_enabled": "",
+        "description_invalid": "",
+        "dkim_domain_or_sel_exists": "",
+        "dkim_domain_or_sel_invalid": "",
+        "img_invalid": "",
+        "img_tmp_missing": "",
+        "invalid_bcc_map_type": "",
+        "invalid_destination": "",
+        "invalid_filter_type": "",
+        "invalid_host": "",
+        "invalid_mime_type": "",
+        "invalid_nexthop": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_new": "",
+        "invalid_recipient_map_old": "",
+        "ip_list_empty": "",
+        "is_alias": "",
+        "max_mailbox_exceeded": "",
+        "max_quota_in_use": "",
+        "maxquota_empty": "",
+        "network_host_invalid": "",
+        "username_invalid": "",
+        "validity_missing": "",
+        "value_missing": "",
+        "yotp_verification_failed": "",
+        "nginx_reload_failed": "",
+        "filter_type": "",
+        "mysql_error": ""
+    },
+    "debug": {
+        "architecture": "",
+        "started_at": "",
+        "started_on": "",
+        "error_show_ip": "",
+        "external_logs": "",
+        "chart_this_server": "",
+        "containers_info": "",
+        "container_running": "",
+        "container_disabled": "",
+        "online_users": "",
+        "last_modified": "",
+        "login_time": "",
+        "logs": "",
+        "memory": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "disk_usage": "",
+        "docs": "",
+        "history_all_servers": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "log_info": "",
+        "show_ip": "",
+        "size": "",
+        "solr_dead": "",
+        "solr_status": "",
+        "static_logs": "",
+        "success": "",
+        "system_containers": "",
+        "timezone": "",
+        "uptime": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "username": "",
+        "wip": "",
+        "restart_container": "",
+        "service": ""
+    },
+    "tfa": {
+        "delete_tfa": "",
+        "none": "",
+        "error_code": "",
+        "authenticators": "",
+        "confirm_totp_token": "",
+        "init_webauthn": "",
+        "key_id": "",
+        "select": "",
+        "tfa_token_invalid": "",
+        "u2f_deprecated_important": "",
+        "disable_tfa": "",
+        "enter_qr_code": "",
+        "key_id_totp": "",
+        "reload_retry": "",
+        "scan_qr_code": "",
+        "set_tfa": "",
+        "start_webauthn_validation": "",
+        "tfa": "",
+        "totp": "",
+        "u2f_deprecated": "",
+        "webauthn": "",
+        "waiting_usb_auth": "",
+        "waiting_usb_register": "",
+        "yubi_otp": "",
+        "confirm": "",
+        "api_register": ""
+    },
+    "datatables": {
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "previous": "",
+            "next": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "collapse_all": "",
+        "infoPostFix": "",
+        "decimal": ""
+    },
+    "ratelimit": {
+        "minute": "",
+        "disabled": "",
+        "second": "",
+        "hour": "",
+        "day": ""
+    },
+    "fido2": {
+        "confirm": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "none": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": ""
     }
 }

+ 47 - 7
data/web/lang/lang.it-it.json

@@ -341,7 +341,17 @@
         "rsettings_preset_4": "Disattivare Rspamd per un dominio",
         "options": "Opzioni",
         "cors_settings": "Impostazioni CORS",
-        "copy_to_clipboard": "Testo copiato negli appunti!"
+        "copy_to_clipboard": "Testo copiato negli appunti!",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "queue_unban": ""
     },
     "danger": {
         "access_denied": "Accesso negato o form di login non corretto",
@@ -466,7 +476,13 @@
         "template_exists": "Il template %s esiste già",
         "template_id_invalid": "Il template con ID %s non è valido",
         "img_dimensions_exceeded": "L'immagine supera la dimensione massima consentita",
-        "img_size_exceeded": "L'immagine supera la dimensione massima del file"
+        "img_size_exceeded": "L'immagine supera la dimensione massima del file",
+        "webauthn_authenticator_failed": "",
+        "webauthn_username_failed": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "webauthn_publickey_failed": "",
+        "extended_sender_acl_denied": ""
     },
     "debug": {
         "chart_this_server": "Grafico (questo server)",
@@ -503,7 +519,11 @@
         "memory": "Memoria",
         "timezone": "Fuso orario",
         "no_update_available": "Il sistema è aggiornato all'ultima versione",
-        "update_failed": "Impossibile verificare la presenza di un aggiornamento"
+        "update_failed": "Impossibile verificare la presenza di un aggiornamento",
+        "architecture": "",
+        "show_ip": "",
+        "wip": "",
+        "error_show_ip": ""
     },
     "diagnostics": {
         "cname_from_a": "Valore letto dal record A/AAAA. Questo è supportato finché il record punta alla risorsa corretta.",
@@ -632,7 +652,20 @@
         "last_modified": "Ultima modifica",
         "pushover_sound": "Suono",
         "custom_attributes": "Attributi personalizzati",
-        "domain_footer_skip_replies": "Ignora il piè di pagina nelle e-mail di risposta"
+        "domain_footer_skip_replies": "Ignora il piè di pagina nelle e-mail di risposta",
+        "footer_exclude": "",
+        "domain_footer_info_vars": {
+            "custom": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": ""
+        },
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_plain": "",
+        "domain_footer_info": ""
     },
     "fido2": {
         "confirm": "Conferma",
@@ -939,7 +972,9 @@
         "show_message": "Mostra messaggio",
         "unhold_mail": "Sblocca",
         "hold_mail_legend": "Blocca le mail selezionate. (Previene ulteriori tentativi di consegna)",
-        "legend": "Funzioni delle azioni della coda di posta:"
+        "legend": "Funzioni delle azioni della coda di posta:",
+        "unban": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Mostra/Nascondi pannello di aiuto",
@@ -1028,7 +1063,10 @@
         "template_added": "Aggiunto template %s",
         "template_modified": "Le modifiche al template %s sono state salvate",
         "template_removed": "Il template con ID %s è stato cancellato",
-        "f2b_banlist_refreshed": "L'ID della lista blocchi è stato aggiornato con successo."
+        "f2b_banlist_refreshed": "L'ID della lista blocchi è stato aggiornato con successo.",
+        "domain_footer_modified": "",
+        "ip_check_opt_in_modified": "",
+        "cors_headers_edited": ""
     },
     "tfa": {
         "api_register": "%s usa le API Yubico Cloud. Richiedi una chiave API <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">qui</a>",
@@ -1264,6 +1302,8 @@
         "aria": {
             "sortAscending": ": attivare l'ordinamento crescente delle colonne",
             "sortDescending": ": attivare l'ordinamento decrescente delle colonne"
-        }
+        },
+        "decimal": "",
+        "infoPostFix": ""
     }
 }

+ 303 - 17
data/web/lang/lang.ko-kr.json

@@ -25,7 +25,10 @@
         "syncjobs": "동기화 작업",
         "tls_policy": "TLS 정책",
         "unlimited_quota": "메일에 무제한 할당",
-        "domain_desc": "도메인 설명 변경"
+        "domain_desc": "도메인 설명 변경",
+        "domain_relayhost": "",
+        "mailbox_relayhost": "",
+        "quarantine_category": ""
     },
     "add": {
         "activate_filter_warn": "활성화가 체크되어 있으면 모든 다른 필터들은 비활성화됩니다.",
@@ -101,7 +104,11 @@
         "timeout2": "로컬 호스트 연결 시간 초과",
         "username": "사용자명",
         "validate": "확인하기",
-        "validation_success": "성공적으로 확인됨"
+        "validation_success": "성공적으로 확인됨",
+        "dry": "",
+        "tags": "",
+        "app_passwd_protocols": "",
+        "bcc_dest_format": ""
     },
     "admin": {
         "access": "접근",
@@ -301,7 +308,50 @@
         "username": "사용자 이름",
         "validate_license_now": "라이선스 서버와 GUID 확인",
         "verify": "확인",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "is_mx_based": "",
+        "optional": "",
+        "oauth2_apps": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "f2b_manage_external": "",
+        "copy_to_clipboard": "",
+        "domain_admin": "",
+        "f2b_ban_time_increment": "",
+        "f2b_manage_external_info": "",
+        "f2b_max_ban_time": "",
+        "login_time": "",
+        "oauth2_add_client": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "cors_settings": "",
+        "dkim_overwrite_key": "",
+        "f2b_filter": "",
+        "f2b_regex_info": "",
+        "html": "",
+        "options": "",
+        "password_length": "",
+        "password_policy": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "queue_unban": "",
+        "service": "",
+        "transport_test_rcpt_info": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "quarantine_max_score": "",
+        "relay_rcpt": "",
+        "rsettings_preset_4": "",
+        "success": "",
+        "admins": "",
+        "admins_ldap": "",
+        "api_read_only": "",
+        "api_read_write": "",
+        "convert_html_to_text": ""
     },
     "danger": {
         "access_denied": "접근이 거부되거나 잘못된 데이터 양식",
@@ -415,7 +465,24 @@
         "username_invalid": "%s는 사용지 이름으로 사용할 수 없습니다.",
         "validity_missing": "유효 기간을 지정해주세요.",
         "value_missing": "모든 값을 입력해주세요.",
-        "yotp_verification_failed": "Yubico OTP 검증 실패: %s"
+        "yotp_verification_failed": "Yubico OTP 검증 실패: %s",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "fido2_verification_failed": "",
+        "nginx_reload_failed": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "demo_mode_enabled": "",
+        "dkim_domain_or_sel_exists": "",
+        "reset_f2b_regex": "",
+        "tfa_token_invalid": "",
+        "extended_sender_acl_denied": ""
     },
     "debug": {
         "chart_this_server": "Chart (this server)",
@@ -437,7 +504,26 @@
         "uptime": "Uptime",
         "started_on": "Started on",
         "static_logs": "Static logs",
-        "system_containers": "System & Containers"
+        "system_containers": "System & Containers",
+        "container_running": "",
+        "architecture": "",
+        "container_disabled": "",
+        "cores": "",
+        "current_time": "",
+        "error_show_ip": "",
+        "memory": "",
+        "online_users": "",
+        "service": "",
+        "show_ip": "",
+        "success": "",
+        "timezone": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "username": "",
+        "wip": "",
+        "login_time": "",
+        "container_stopped": ""
     },
     "diagnostics": {
         "cname_from_a": "Value derived from A/AAAA record. This is supported as long as the record points to the correct resource.",
@@ -447,7 +533,8 @@
         "dns_records_name": "Name",
         "dns_records_status": "Current State",
         "dns_records_type": "Type",
-        "optional": "This record is optional."
+        "optional": "This record is optional.",
+        "dns_records_docs": ""
     },
     "edit": {
         "active": "Active",
@@ -545,7 +632,40 @@
         "title": "Edit object",
         "unchanged_if_empty": "If unchanged leave blank",
         "username": "Username",
-        "validate_save": "Validate and save"
+        "validate_save": "Validate and save",
+        "lookup_mx": "",
+        "footer_exclude": "",
+        "domain_footer_skip_replies": "",
+        "custom_attributes": "",
+        "domain_footer_info_vars": {
+            "from_addr": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "acl": "",
+        "admin": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_passwd_protocols": "",
+        "domain_footer_plain": "",
+        "created_on": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "spam_filter": "",
+        "mailbox_relayhost_info": "",
+        "none_inherit": "",
+        "pushover": "",
+        "pushover_sound": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "ratelimit": ""
     },
     "footer": {
         "cancel": "Cancel",
@@ -558,7 +678,9 @@
         "restart_container": "Restart container",
         "restart_container_info": "<b>Important:</b> A graceful restart may take a while to complete, please wait for it to finish.",
         "restart_now": "Restart now",
-        "restarting_container": "Restarting container, this may take a while"
+        "restarting_container": "Restarting container, this may take a while",
+        "nothing_selected": "",
+        "hibp_check": ""
     },
     "header": {
         "administration": "Configuration & Details",
@@ -569,7 +691,8 @@
         "quarantine": "Quarantine",
         "restart_netfilter": "Restart netfilter",
         "restart_sogo": "Restart SOGo",
-        "user_settings": "User Settings"
+        "user_settings": "User Settings",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "Awaiting TFA confirmation",
@@ -581,7 +704,9 @@
         "login": "Login",
         "mobileconfig_info": "Please login as mailbox user to download the requested Apple connection profile.",
         "password": "Password",
-        "username": "Username"
+        "username": "Username",
+        "fido2_webauthn": "",
+        "other_logins": ""
     },
     "mailbox": {
         "action": "조치",
@@ -722,7 +847,41 @@
         "username": "Username",
         "waiting": "Waiting",
         "weekly": "Weekly",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "domain_templates": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "allow_from_smtp_info": "",
+        "catch_all": "",
+        "goto_spam": "",
+        "last_pw_change": "",
+        "mailbox_defaults": "",
+        "mailbox_templates": "",
+        "open_logs": "",
+        "sender": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "templates": "",
+        "template": "",
+        "q_reject": "",
+        "q_all": "",
+        "quarantine_category": "",
+        "recipient": "",
+        "add_alias_expand": "",
+        "add_template": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "created_on": "",
+        "goto_ham": "",
+        "mailbox_defaults_info": "",
+        "q_add_header": "",
+        "allowed_protocols": "",
+        "relay_unknown": ""
     },
     "oauth2": {
         "access_denied": "Please login as mailbox owner to grant access via OAuth2.",
@@ -774,10 +933,33 @@
         "table_size_show_n": "%s개 항목 보기",
         "text_from_html_content": "내용 (converted html)",
         "text_plain_content": "내용 (text/plain)",
-        "toggle_all": "선택 반전"
+        "toggle_all": "선택 반전",
+        "rejected": "",
+        "quick_info_link": "",
+        "rewrite_subject": "",
+        "confirm": "",
+        "deliver_inbox": "",
+        "info": "",
+        "junk_folder": "",
+        "settings_info": "",
+        "type": "",
+        "spam": ""
     },
     "queue": {
-        "queue_manager": "대기열 관리자"
+        "queue_manager": "대기열 관리자",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": "",
+        "unban": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": ""
     },
     "start": {
         "help": "Show/Hide help panel",
@@ -858,7 +1040,18 @@
         "upload_success": "File uploaded successfully",
         "verified_totp_login": "Verified TOTP login",
         "verified_webauthn_login": "Verified WebAuthn login",
-        "verified_yotp_login": "Verified Yubico OTP login"
+        "verified_yotp_login": "Verified Yubico OTP login",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "domain_footer_modified": "",
+        "domain_add_dkim_available": "",
+        "template_added": "",
+        "template_modified": "",
+        "cors_headers_edited": "",
+        "template_removed": "",
+        "nginx_reloaded": "",
+        "password_policy_saved": "",
+        "verified_fido2_login": ""
     },
     "tfa": {
         "api_register": "%s uses the Yubico Cloud API. Please get an API key for your key <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">here</a>",
@@ -882,7 +1075,11 @@
         "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"
+        "yubi_otp": "Yubico OTP authentication",
+        "authenticators": "",
+        "tfa_token_invalid": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "user": {
         "action": "조치",
@@ -1006,7 +1203,47 @@
         "waiting": "대기중",
         "week": "주",
         "weekly": "매주",
-        "weeks": "주"
+        "weeks": "주",
+        "mailbox": "",
+        "q_all": "",
+        "q_reject": "",
+        "recent_successful_connections": "",
+        "open_logs": "",
+        "syncjob_check_log": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "open_webmail_sso": "",
+        "value": "",
+        "q_add_header": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "created_on": "",
+        "direct_protocol_access": "",
+        "fido2_webauthn": "",
+        "last_pw_change": "",
+        "last_ui_login": "",
+        "login_history": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "month": "",
+        "pushover_sound": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "with_app_password": "",
+        "years": "",
+        "syncjob_last_run_result": "",
+        "empty": "",
+        "allowed_protocols": "",
+        "from": "",
+        "months": "",
+        "year": ""
     },
     "warning": {
         "cannot_delete_self": "Cannot delete logged in user",
@@ -1018,6 +1255,55 @@
         "no_active_admin": "Cannot deactivate last active admin",
         "quota_exceeded_scope": "Domain quota exceeded: Only unlimited mailboxes can be created in this domain scope.",
         "session_token": "Form token invalid: Token mismatch",
-        "session_ua": "Form token invalid: User-Agent validation error"
+        "session_ua": "Form token invalid: User-Agent validation error",
+        "is_not_primary_alias": ""
+    },
+    "datatables": {
+        "infoPostFix": "",
+        "decimal": "",
+        "collapse_all": "",
+        "emptyTable": "",
+        "loadingRecords": "",
+        "processing": "",
+        "zeroRecords": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "thousands": "",
+        "search": "",
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "expand_all": "",
+        "lengthMenu": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        }
+    },
+    "fido2": {
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "none": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": "",
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 964 - 9
data/web/lang/lang.lt-lt.json

@@ -27,7 +27,8 @@
         "mailbox_relayhost": "Pakeisti siuntimo serverį pašto dėžutei",
         "prohibited": "Draudžiama pagal ACL",
         "spam_alias": "Laikini slapyvardžiai",
-        "syncjobs": "Sinchronizuoti darbus"
+        "syncjobs": "Sinchronizuoti darbus",
+        "pushover": ""
     },
     "add": {
         "active": "Aktyvus",
@@ -72,7 +73,42 @@
         "domain_matches_hostname": "Domenas %s atitinka serverio vardą",
         "exclude": "Išskirti objektus (regex)",
         "gal": "Visuotinis adresų sąrašas",
-        "gal_info": "GAL (Global Address List) apima visus domeno objektus ir jų negali redaguoti joks vartotojas. SOGo trūksta laisvosios/užimtosios informacijos, jei tai išjungta! <b>Perkraukite SOGo, kad pritaikytumėte pakeitimus.</b>"
+        "gal_info": "GAL (Global Address List) apima visus domeno objektus ir jų negali redaguoti joks vartotojas. SOGo trūksta laisvosios/užimtosios informacijos, jei tai išjungta! <b>Perkraukite SOGo, kad pritaikytumėte pakeitimus.</b>",
+        "comment_info": "",
+        "goto_ham": "",
+        "hostname": "",
+        "kind": "",
+        "mailbox_quota_m": "",
+        "mailbox_username": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "mins_interval": "",
+        "syncjob_hint": "",
+        "tags": "",
+        "target_address": "",
+        "target_address_info": "",
+        "target_domain": "",
+        "timeout1": "",
+        "timeout2": "",
+        "username": "",
+        "validate": "",
+        "validation_success": "",
+        "multiple_bookings": "",
+        "nexthop": "",
+        "port": "",
+        "post_domain_add": "",
+        "private_comment": "",
+        "public_comment": "",
+        "quota_mb": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "skipcrossduplicates": "",
+        "subscribeall": "",
+        "syncjob": ""
     },
     "admin": {
         "access": "Prieiga",
@@ -175,7 +211,147 @@
         "f2b_blacklist": "Tinklai juodajame saraše",
         "loading": "Prašau palaukite...",
         "password_policy_lowerupper": "Privalo turėti mažuosius ir didžiuosius ženklus/raides",
-        "relay_from": "„Nuo:“ adresas"
+        "relay_from": "„Nuo:“ adresas",
+        "activate_api": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "credentials_transport_warning": "",
+        "customize": "",
+        "destination": "",
+        "dkim_add_key": "",
+        "dkim_domains_selector": "",
+        "dkim_domains_wo_keys": "",
+        "dkim_from_title": "",
+        "dkim_key_missing": "",
+        "dkim_key_unused": "",
+        "dkim_to_title": "",
+        "forwarding_hosts": "",
+        "guid": "",
+        "guid_and_license": "",
+        "logo_info": "",
+        "lookup_mx": "",
+        "main_name": "",
+        "merged_vars_hint": "",
+        "no_active_bans": "",
+        "no_new_rows": "",
+        "oauth2_client_secret": "",
+        "oauth2_redirect_uri": "",
+        "oauth2_revoke_tokens": "",
+        "password_policy": "",
+        "quarantine_bcc": "",
+        "queue_unban": "",
+        "r_info": "",
+        "rate_name": "",
+        "recipients": "",
+        "regex_maps": "",
+        "relayhosts": "",
+        "remove_row": "",
+        "reset_default": "",
+        "rspamd_global_filters_regex": "",
+        "rspamd_settings_map": "",
+        "service": "",
+        "service_id": "",
+        "subject": "",
+        "success": "",
+        "sys_mails": "",
+        "title": "",
+        "title_name": "",
+        "transport_dest_format": "",
+        "transport_maps": "",
+        "ui_texts": "",
+        "unban_pending": "",
+        "unchanged_if_empty": "",
+        "validate_license_now": "",
+        "activate_send": "",
+        "active_rspamd_settings_map": "",
+        "add_forwarding_host": "",
+        "add_relayhost": "",
+        "add_relayhost_hint": "",
+        "add_row": "",
+        "add_transport": "",
+        "add_transports_hint": "",
+        "additional_rows": "",
+        "admin_domains": "",
+        "advanced_settings": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "api_allow_from": "",
+        "api_info": "",
+        "api_read_only": "",
+        "app_links": "",
+        "app_name": "",
+        "apps_name": "",
+        "arrival_time": "",
+        "authed_user": "",
+        "ays": "",
+        "ban_list_info": "",
+        "change_logo": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "configuration": "",
+        "excludes": "",
+        "f2b_ban_time": "",
+        "f2b_ban_time_increment": "",
+        "f2b_list_info": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "f2b_max_attempts": "",
+        "f2b_max_ban_time": "",
+        "f2b_netban_ipv4": "",
+        "f2b_netban_ipv6": "",
+        "f2b_regex_info": "",
+        "f2b_retry_window": "",
+        "forwarding_hosts_add_hint": "",
+        "forwarding_hosts_hint": "",
+        "hash_remove_info": "",
+        "help_text": "",
+        "host": "",
+        "in_use_by": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "includes": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "is_mx_based": "",
+        "last_applied": "",
+        "license_info": "",
+        "link": "",
+        "oauth2_info": "",
+        "priority": "",
+        "quarantine_exclude_domains": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_max_size": "",
+        "quarantine_notification_html": "",
+        "quarantine_notification_subject": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": "",
+        "quota_notification_sender": "",
+        "quota_notification_subject": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "relayhosts_hint": "",
+        "reset_limit": "",
+        "routing": "",
+        "rsetting_content": "",
+        "rsetting_no_selection": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_2": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_com_settings": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_info": "",
+        "transport_test_rcpt_info": "",
+        "transports_hint": "",
+        "ui_footer": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_help": ""
     },
     "danger": {
         "demo_mode_enabled": "Demo Režimas įjungtas",
@@ -194,12 +370,250 @@
         "mailbox_quota_left_exceeded": "Per mažai vietos diske (liko %d MiB)",
         "comment_too_long": "Komentaeas per ilgas, maksimalus leistinas simbolių skaičius yra 160",
         "nginx_reload_failed": "Nginx perkrovimas nepavyko: %s",
-        "invalid_filter_type": "Netinkamas filtro tipas"
+        "invalid_filter_type": "Netinkamas filtro tipas",
+        "access_denied": "",
+        "alias_domain_invalid": "",
+        "alias_empty": "",
+        "alias_goto_identical": "",
+        "alias_invalid": "",
+        "aliasd_targetd_identical": "",
+        "aliases_in_use": "",
+        "app_name_empty": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "no_user_defined": "",
+        "app_passwd_id_invalid": "",
+        "bcc_empty": "",
+        "bcc_exists": "",
+        "bcc_must_be_email": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "defquota_empty": "",
+        "dkim_domain_or_sel_exists": "",
+        "dkim_domain_or_sel_invalid": "",
+        "domain_cannot_match_hostname": "",
+        "domain_not_empty": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "from_invalid": "",
+        "goto_empty": "",
+        "goto_invalid": "",
+        "ham_learn_error": "",
+        "imagick_exception": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "img_tmp_missing": "",
+        "invalid_bcc_map_type": "",
+        "invalid_destination": "",
+        "invalid_host": "",
+        "invalid_nexthop": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_new": "",
+        "invalid_recipient_map_old": "",
+        "ip_list_empty": "",
+        "is_alias": "",
+        "is_alias_or_mailbox": "",
+        "is_spam_alias": "",
+        "last_key": "",
+        "mailbox_invalid": "",
+        "mailbox_quota_exceeded": "",
+        "mailbox_quota_exceeds_domain_quota": "",
+        "mailboxes_in_use": "",
+        "malformed_username": "",
+        "map_content_empty": "",
+        "max_alias_exceeded": "",
+        "max_mailbox_exceeded": "",
+        "max_quota_in_use": "",
+        "maxquota_empty": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "object_exists": "",
+        "object_is_not_numeric": "",
+        "password_complexity": "",
+        "password_empty": "",
+        "password_mismatch": "",
+        "policy_list_from_exists": "",
+        "policy_list_from_invalid": "",
+        "private_key_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "quota_not_0_not_numeric": "",
+        "recipient_map_entry_exists": "",
+        "redis_error": "",
+        "relayhost_invalid": "",
+        "release_send_failed": "",
+        "reset_f2b_regex": "",
+        "resource_invalid": "",
+        "rl_timeframe": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "sender_acl_invalid": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "target_domain_invalid": "",
+        "targetd_not_found": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "temp_error": "",
+        "text_empty": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "transport_dest_exists": "",
+        "webauthn_verification_failed": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "unknown": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "username_invalid": "",
+        "validity_missing": "",
+        "value_missing": "",
+        "yotp_verification_failed": ""
     },
     "edit": {
         "validate_save": "Patikrinti ir išsaugoti",
         "unchanged_if_empty": "Jei nepakeista, palikite tuščią",
-        "username": "Naudotojo vardas"
+        "username": "Naudotojo vardas",
+        "kind": "",
+        "nexthop": "",
+        "ratelimit": "",
+        "remove": "",
+        "acl": "",
+        "active": "",
+        "admin": "",
+        "advanced_settings": "",
+        "alias": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "backup_mx_options": "",
+        "bcc_dest_format": "",
+        "client_id": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "custom_attributes": "",
+        "delete1": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "delete_ays": "",
+        "description": "",
+        "disable_login": "",
+        "domain": "",
+        "domain_admin": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "domain_footer_plain": "",
+        "domain_footer_skip_replies": "",
+        "domain_quota": "",
+        "domains": "",
+        "dont_check_sender_acl": "",
+        "edit_alias_domain": "",
+        "encryption": "",
+        "exclude": "",
+        "extended_sender_acl": "",
+        "extended_sender_acl_info": "",
+        "force_pw_update": "",
+        "force_pw_update_info": "",
+        "footer_exclude": "",
+        "full_name": "",
+        "gal": "",
+        "gal_info": "",
+        "generate": "",
+        "grant_types": "",
+        "hostname": "",
+        "inactive": "",
+        "last_modified": "",
+        "lookup_mx": "",
+        "mailbox": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "maxage": "",
+        "maxbytespersecond": "",
+        "mbox_rl_info": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "none_inherit": "",
+        "password": "",
+        "password_repeat": "",
+        "previous": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_mb": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "redirect_uri": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost": "",
+        "resource": "",
+        "save": "",
+        "scope": "",
+        "sender_acl": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "sogo_visible": "",
+        "sogo_visible_info": "",
+        "spam_alias": "",
+        "spam_filter": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "subfolder2": "",
+        "syncjob": "",
+        "target_address": "",
+        "target_domain": "",
+        "timeout1": "",
+        "timeout2": "",
+        "title": ""
     },
     "fido2": {
         "confirm": "Patvirtinti",
@@ -254,7 +668,8 @@
         "other_logins": "Prisijungimas raktu",
         "password": "Slaptažodis",
         "username": "Naudotojo vardas",
-        "mobileconfig_info": "Prašome prisijungti kaip pašto dėžutės vartotojui, kad galėtumėte atsisiųsti pageidaujamą „Apple“ ryšio profilį."
+        "mobileconfig_info": "Prašome prisijungti kaip pašto dėžutės vartotojui, kad galėtumėte atsisiųsti pageidaujamą „Apple“ ryšio profilį.",
+        "delayed": ""
     },
     "mailbox": {
         "action": "Veiksmas",
@@ -333,14 +748,156 @@
         "max_mailboxes": "Maks. galimų pašto dėžučių",
         "max_quota": "Maks. kvota kiekvienai pašto dėžutei",
         "mins_interval": "Intervalas (min)",
-        "msg_num": "Žinutė #"
+        "msg_num": "Žinutė #",
+        "bcc_info": "",
+        "bcc_rcpt_map": "",
+        "bcc_sender_map": "",
+        "bcc_to_rcpt": "",
+        "bcc_to_sender": "",
+        "created_on": "",
+        "dkim_domains_selector": "",
+        "empty": "",
+        "excludes": "",
+        "filter_table": "",
+        "force_pw_update": "",
+        "insert_preset": "",
+        "kind": "",
+        "last_mail_login": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "no_record_single": "",
+        "open_logs": "",
+        "status": "",
+        "yes": "",
+        "multiple_bookings": "",
+        "never": "",
+        "no": "",
+        "no_record": "",
+        "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": "",
+        "relay_unknown": "",
+        "remove": "",
+        "resources": "",
+        "running": "",
+        "sender": "",
+        "set_postfilter": "",
+        "set_prefilter": "",
+        "sieve_info": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "sieve_preset_8": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "spam_aliases": "",
+        "stats": "",
+        "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": "",
+        "target_address": "",
+        "target_domain": "",
+        "templates": "",
+        "template": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_map_dest": "",
+        "tls_map_dest_info": "",
+        "tls_map_parameters": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "tls_policy_maps_long": "",
+        "toggle_all": "",
+        "username": "",
+        "waiting": "",
+        "weekly": ""
     },
     "quarantine": {
         "atts": "Priedaj",
         "check_hash": "Ieškoti failo Hash'o @ VT",
         "confirm": "Patvirtinti",
         "confirm_delete": "Patvirtinti šio elemento trynimą",
-        "danger": "Pavojus"
+        "danger": "Pavojus",
+        "text_plain_content": "",
+        "action": "",
+        "deliver_inbox": "",
+        "disabled_by_config": "",
+        "download_eml": "",
+        "empty": "",
+        "high_danger": "",
+        "info": "",
+        "junk_folder": "",
+        "learn_spam_delete": "",
+        "low_danger": "",
+        "medium_danger": "",
+        "neutral_danger": "",
+        "notified": "",
+        "qhandler_success": "",
+        "qid": "",
+        "qinfo": "",
+        "qitem": "",
+        "quarantine": "",
+        "quick_actions": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "rcpt": "",
+        "received": "",
+        "recipients": "",
+        "refresh": "",
+        "rejected": "",
+        "release": "",
+        "release_body": "",
+        "release_subject": "",
+        "remove": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender": "",
+        "sender_header": "",
+        "settings_info": "",
+        "show_item": "",
+        "spam": "",
+        "spam_score": "",
+        "subj": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "text_from_html_content": "",
+        "toggle_all": "",
+        "type": ""
     },
     "success": {
         "domain_admin_added": "Pridėtas domeno administractorius %s",
@@ -349,6 +906,404 @@
         "domain_removed": "Domenas %s ištrintas",
         "dovecot_restart_success": "„Doveccot“ perkrautas",
         "domain_added": "Pridėtas domenas %s",
-        "domain_admin_modified": "Pakeitimai domeno adminustratoriui %s išsaugoti"
+        "domain_admin_modified": "Pakeitimai domeno adminustratoriui %s išsaugoti",
+        "bcc_saved": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "reset_main_logo": "",
+        "acl_saved": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_modified": "",
+        "admin_removed": "",
+        "alias_added": "",
+        "alias_domain_removed": "",
+        "alias_modified": "",
+        "alias_removed": "",
+        "aliasd_added": "",
+        "aliasd_modified": "",
+        "app_links": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "dkim_added": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "dkim_removed": "",
+        "domain_footer_modified": "",
+        "eas_reset": "",
+        "f2b_banlist_refreshed": "",
+        "f2b_modified": "",
+        "forwarding_host_added": "",
+        "forwarding_host_removed": "",
+        "global_filter_written": "",
+        "hash_deleted": "",
+        "ip_check_opt_in_modified": "",
+        "item_deleted": "",
+        "item_released": "",
+        "items_deleted": "",
+        "items_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "logged_in_as": "",
+        "mailbox_added": "",
+        "mailbox_modified": "",
+        "mailbox_removed": "",
+        "nginx_reloaded": "",
+        "object_modified": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "resource_added": "",
+        "resource_modified": "",
+        "resource_removed": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "tls_policy_map_entry_saved": "",
+        "ui_texts": "",
+        "upload_success": "",
+        "verified_fido2_login": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": ""
+    },
+    "oauth2": {
+        "access_denied": "",
+        "authorize_app": "",
+        "deny": "",
+        "permit": "",
+        "profile": "",
+        "profile_desc": "",
+        "scope_ask_permission": ""
+    },
+    "ratelimit": {
+        "minute": "",
+        "disabled": "",
+        "second": "",
+        "hour": "",
+        "day": ""
+    },
+    "user": {
+        "user_settings": "",
+        "action": "",
+        "active": "",
+        "active_sieve": "",
+        "advanced_settings": "",
+        "alias": "",
+        "alias_create_random": "",
+        "alias_extend_all": "",
+        "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": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "change_password": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "client_configuration": "",
+        "create_app_passwd": "",
+        "create_syncjob": "",
+        "created_on": "",
+        "daily": "",
+        "day": "",
+        "delete_ays": "",
+        "direct_aliases": "",
+        "direct_aliases_desc": "",
+        "direct_protocol_access": "",
+        "eas_reset": "",
+        "eas_reset_help": "",
+        "eas_reset_now": "",
+        "edit": "",
+        "email": "",
+        "email_and_dav": "",
+        "empty": "",
+        "encryption": "",
+        "excludes": "",
+        "expire_in": "",
+        "fido2_webauthn": "",
+        "force_pw_update": "",
+        "from": "",
+        "generate": "",
+        "hour": "",
+        "hourly": "",
+        "hours": "",
+        "in_use": "",
+        "interval": "",
+        "is_catch_all": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "last_ui_login": "",
+        "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": "",
+        "no_record": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "password_now": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "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": "",
+        "shared_aliases": "",
+        "shared_aliases_desc": "",
+        "show_sieve_filters": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "sogo_profile_reset_now": "",
+        "spam_aliases": "",
+        "spam_score_reset": "",
+        "spamfilter": "",
+        "spamfilter_behavior": "",
+        "spamfilter_bl": "",
+        "spamfilter_bl_desc": "",
+        "spamfilter_default_score": "",
+        "spamfilter_green": "",
+        "spamfilter_hint": "",
+        "spamfilter_red": "",
+        "spamfilter_table_action": "",
+        "spamfilter_table_add": "",
+        "spamfilter_table_domain_policy": "",
+        "spamfilter_table_empty": "",
+        "spamfilter_table_remove": "",
+        "spamfilter_table_rule": "",
+        "spamfilter_wl": "",
+        "spamfilter_wl_desc": "",
+        "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": "",
+        "tag_help_explain": "",
+        "tag_in_none": "",
+        "tag_in_subfolder": "",
+        "tag_in_subject": "",
+        "text": "",
+        "title": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_policy": "",
+        "tls_policy_warning": "",
+        "username": "",
+        "value": "",
+        "verify": "",
+        "waiting": "",
+        "week": "",
+        "weekly": "",
+        "weeks": "",
+        "with_app_password": "",
+        "year": "",
+        "years": ""
+    },
+    "datatables": {
+        "collapse_all": "",
+        "decimal": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "infoPostFix": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        }
+    },
+    "debug": {
+        "architecture": "",
+        "chart_this_server": "",
+        "containers_info": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "disk_usage": "",
+        "docs": "",
+        "error_show_ip": "",
+        "external_logs": "",
+        "history_all_servers": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "last_modified": "",
+        "log_info": "",
+        "login_time": "",
+        "logs": "",
+        "memory": "",
+        "online_users": "",
+        "restart_container": "",
+        "service": "",
+        "show_ip": "",
+        "size": "",
+        "solr_dead": "",
+        "solr_status": "",
+        "started_at": "",
+        "started_on": "",
+        "static_logs": "",
+        "success": "",
+        "system_containers": "",
+        "timezone": "",
+        "uptime": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "username": "",
+        "wip": ""
+    },
+    "diagnostics": {
+        "cname_from_a": "",
+        "dns_records": "",
+        "dns_records_24hours": "",
+        "dns_records_data": "",
+        "dns_records_docs": "",
+        "dns_records_name": "",
+        "dns_records_status": "",
+        "dns_records_type": "",
+        "optional": ""
+    },
+    "queue": {
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "queue_manager": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
+    },
+    "start": {
+        "help": "",
+        "imap_smtp_server_auth_info": "",
+        "mailcow_apps_detail": "",
+        "mailcow_panel_detail": ""
+    },
+    "tfa": {
+        "authenticators": "",
+        "api_register": "",
+        "confirm": "",
+        "confirm_totp_token": "",
+        "delete_tfa": "",
+        "disable_tfa": "",
+        "enter_qr_code": "",
+        "error_code": "",
+        "init_webauthn": "",
+        "key_id": "",
+        "key_id_totp": "",
+        "none": "",
+        "reload_retry": "",
+        "scan_qr_code": "",
+        "select": "",
+        "set_tfa": "",
+        "start_webauthn_validation": "",
+        "tfa": "",
+        "tfa_token_invalid": "",
+        "totp": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": "",
+        "webauthn": "",
+        "waiting_usb_auth": "",
+        "waiting_usb_register": "",
+        "yubi_otp": ""
+    },
+    "warning": {
+        "cannot_delete_self": "",
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "ip_invalid": "",
+        "is_not_primary_alias": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": "",
+        "session_token": "",
+        "session_ua": ""
     }
 }

+ 704 - 20
data/web/lang/lang.lv-lv.json

@@ -16,7 +16,19 @@
         "login_as": "Pieteikšanās kā pastkastes lietotājam",
         "mailbox_relayhost": "Pasta kastītes relayhost maiņa",
         "prohibited": "Aizliegts ar ACL",
-        "protocol_access": "Protokola piekļuves maiņa"
+        "protocol_access": "Protokola piekļuves maiņa",
+        "ratelimit": "",
+        "tls_policy": "",
+        "pushover": "",
+        "quarantine": "",
+        "quarantine_attachments": "",
+        "quarantine_category": "",
+        "quarantine_notification": "",
+        "smtp_ip_access": "",
+        "sogo_access": "",
+        "sogo_profile_reset": "",
+        "spam_policy": "",
+        "unlimited_quota": ""
     },
     "add": {
         "activate_filter_warn": "Visi pārējie filtri tiks deaktivizēti, kad aktīvs ir atzīmēts.",
@@ -69,7 +81,34 @@
         "username": "Lietotājvārds",
         "validate": "Apstiprināt",
         "validation_success": "Apstiprināts veiksmīgi",
-        "bcc_dest_format": "BCC galamērķim ir jābūt vienai derīgai e-pasta adresei.<br>Ja ir nepieciešams nosūtīt kopiju vairākām adresēm, jāizveido aizstājvārds un jāizmanto tas šeit."
+        "bcc_dest_format": "BCC galamērķim ir jābūt vienai derīgai e-pasta adresei.<br>Ja ir nepieciešams nosūtīt kopiju vairākām adresēm, jāizveido aizstājvārds un jāizmanto tas šeit.",
+        "dry": "",
+        "timeout1": "",
+        "goto_spam": "",
+        "timeout2": "",
+        "gal": "",
+        "gal_info": "",
+        "generate": "",
+        "goto_ham": "",
+        "inactive": "",
+        "mailbox_quota_def": "",
+        "nexthop": "",
+        "private_comment": "",
+        "public_comment": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "subscribeall": "",
+        "tags": "",
+        "custom_params": "",
+        "custom_params_hint": "",
+        "destination": "",
+        "disable_login": "",
+        "domain_matches_hostname": "",
+        "relay_transport_info": "",
+        "app_name": "",
+        "app_password": "",
+        "app_passwd_protocols": "",
+        "comment_info": ""
     },
     "admin": {
         "access": "Pieeja",
@@ -165,7 +204,154 @@
         "f2b_regex_info": "Vērā ņemtie žurnāli: SOGO, Postfix, Dovecot, PHP-FPM.",
         "sys_mails": "Sistēmas pasts",
         "ip_check_disabled": "IP pārbaude ir atspējota. To var iespējot<br><strong>Sistēma > Konfigurācija > iespējas > Pielāgot</strong>",
-        "rspamd_com_settings": "Iestatījuma nosaukums tiks izveidots automātiski. Lūgums zemāk skatīt priekšiestatījumu piemērus. Vairāk informācijas ir <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentācijā</a>"
+        "rspamd_com_settings": "Iestatījuma nosaukums tiks izveidots automātiski. Lūgums zemāk skatīt priekšiestatījumu piemērus. Vairāk informācijas ir <a href=\"https://rspamd.com/doc/configuration/settings.html#settings-structure\" target=\"_blank\">Rspamd dokumentācijā</a>",
+        "lookup_mx": "",
+        "f2b_filter": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "f2b_list_info": "",
+        "f2b_max_ban_time": "",
+        "password_policy_numbers": "",
+        "guid": "",
+        "guid_and_license": "",
+        "is_mx_based": "",
+        "oauth2_info": "",
+        "oauth2_revoke_tokens": "",
+        "optional": "",
+        "password_policy_lowerupper": "",
+        "password_policy_special_chars": "",
+        "quarantine_bcc": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_settings_map": "",
+        "transport_maps": "",
+        "f2b_ban_time_increment": "",
+        "from": "",
+        "copy_to_clipboard": "",
+        "dkim_to_title": "",
+        "duplicate": "",
+        "duplicate_dkim": "",
+        "excludes": "",
+        "f2b_blacklist": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "options": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "routing": "",
+        "rsetting_add_rule": "",
+        "rsetting_content": "",
+        "rsetting_no_selection": "",
+        "rspamd_global_filters": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_global_filters_info": "",
+        "rspamd_global_filters_regex": "",
+        "sal_level": "",
+        "send": "",
+        "service": "",
+        "service_id": "",
+        "success": "",
+        "text": "",
+        "time": "",
+        "title": "",
+        "transport_dest_format": "",
+        "transport_test_rcpt_info": "",
+        "transports_hint": "",
+        "ui_header_announcement": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_content": "",
+        "validate_license_now": "",
+        "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": "",
+        "unban_pending": "",
+        "yes": "",
+        "cors_settings": "",
+        "credentials_transport_warning": "",
+        "destination": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "arrival_time": "",
+        "authed_user": "",
+        "ays": "",
+        "convert_html_to_text": "",
+        "html": "",
+        "dkim_domains_selector": "",
+        "dkim_domains_wo_keys": "",
+        "dkim_from": "",
+        "dkim_from_title": "",
+        "rsettings_preset_2": "",
+        "activate_send": "",
+        "active_rspamd_settings_map": "",
+        "login_time": "",
+        "customer_id": "",
+        "quota_notification_html": "",
+        "quota_notification_sender": "",
+        "hash_remove_info": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "message_size": "",
+        "no": "",
+        "no_active_bans": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "oauth2_client_id": "",
+        "oauth2_client_secret": "",
+        "oauth2_redirect_uri": "",
+        "oauth2_renew_secret": "",
+        "dkim_overwrite_key": "",
+        "dkim_to": "",
+        "includes": "",
+        "ip_check": "",
+        "ip_check_opt_in": "",
+        "nexthop": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_notification_html": "",
+        "quarantine_notification_sender": "",
+        "quarantine_notification_subject": "",
+        "quarantine_redirect": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "queue_unban": "",
+        "add_settings_rule": "",
+        "add_transport": "",
+        "add_transports_hint": "",
+        "additional_rows": "",
+        "admins": "",
+        "admins_ldap": "",
+        "advanced_settings": "",
+        "api_info": "",
+        "api_read_only": "",
+        "license_info": "",
+        "priority": "",
+        "quarantine_release_format": "",
+        "quarantine_release_format_att": "",
+        "quarantine_release_format_raw": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "rate_name": "",
+        "regex_maps": "",
+        "relay_rcpt": "",
+        "relayhosts": "",
+        "reset_limit": "",
+        "ui_footer": "",
+        "verify": "",
+        "add_admin": "",
+        "ban_list_info": "",
+        "domain_admin": "",
+        "add_relayhost_hint": "",
+        "domain_s": ""
     },
     "danger": {
         "access_denied": "Piekļuve liegta, vai nepareizi dati",
@@ -216,7 +402,87 @@
         "target_domain_invalid": "Goto domēns ir nepareizs",
         "targetd_not_found": "Mērķa domēns nav atrasts",
         "username_invalid": "Lietotājvārds nevar tikt izmantots",
-        "validity_missing": "Lūdzu piešķiriet derīguma termiņu"
+        "validity_missing": "Lūdzu piešķiriet derīguma termiņu",
+        "webauthn_authenticator_failed": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "bcc_empty": "",
+        "bcc_must_be_email": "",
+        "domain_cannot_match_hostname": "",
+        "extended_sender_acl_denied": "",
+        "bcc_exists": "",
+        "cors_invalid_origin": "",
+        "demo_mode_enabled": "",
+        "invalid_bcc_map_type": "",
+        "extra_acl_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "map_content_empty": "",
+        "mysql_error": "",
+        "next_hop_interferes_any": "",
+        "nginx_reload_failed": "",
+        "no_user_defined": "",
+        "private_key_error": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "comment_too_long": "",
+        "cors_invalid_method": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "pushover_credentials_missing": "",
+        "invalid_destination": "",
+        "invalid_filter_type": "",
+        "invalid_host": "",
+        "invalid_nexthop": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_new": "",
+        "invalid_recipient_map_old": "",
+        "ip_list_empty": "",
+        "fido2_verification_failed": "",
+        "malformed_username": "",
+        "file_open_error": "",
+        "from_invalid": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "ham_learn_error": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "recipient_map_entry_exists": "",
+        "redis_error": "",
+        "relayhost_invalid": "",
+        "reset_f2b_regex": "",
+        "rl_timeframe": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "temp_error": "",
+        "text_empty": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "transport_dest_exists": "",
+        "unknown": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "value_missing": "",
+        "yotp_verification_failed": "",
+        "webauthn_verification_failed": "",
+        "defquota_empty": "",
+        "dkim_domain_or_sel_exists": "",
+        "filter_type": ""
     },
     "diagnostics": {
         "cname_from_a": "Vērtība, kas iegūta no A/AAAA ieraksta. Tas tiek atbalstīts tik ilgi, kamēr ieraksts norāda uz pareizo resursu.",
@@ -226,7 +492,8 @@
         "dns_records_name": "Nosaukums",
         "dns_records_status": "Pašreizējais stāvoklis",
         "dns_records_type": "Tips",
-        "optional": "Šis ieraksts nav obligāts."
+        "optional": "Šis ieraksts nav obligāts.",
+        "dns_records_docs": ""
     },
     "edit": {
         "active": "Aktīvs",
@@ -292,7 +559,72 @@
         "mailbox_relayhost_info": "Tiek piemērots tikai pastkastei un tiešajiem aizstājvārdiem, aizstāj domēna retranslācijas saimniekdatoru.",
         "sender_acl_info": "Ja pastkastes lietotājam A ir ļauts sūtīt kā pastkastes lietotājam B, sūtītāja adrese SOGo netiek automātiski parādīta kā atlasāms lauks \"no\".<br>.\n  Pastkastes lietotājam B SOGo ir jāizveido pilnvarojums, lai pastkastes lietotājs A varētu izvēlēties tā adresi kā sūtītāja. Lai SOGo pilnvarotu pastkasti, pasta skatā jāizmanto izvēlne (trīs punkti) pa labi no pastkastes nosaukuma augšējā kreisajā pusē. Šī darbība neattiecas uz aizstājadresēm.",
         "sogo_visible": "Aizstājvārds ir redzams SOGo",
-        "sogo_visible_info": "Šī iespēja ietekmē tikai tos objektus, kurus var parādīt SOGo (koplietojamās vai nekoplietojamās aizstājadreses, kas norāda uz vismaz vienu vietējo pastkasti). Ja paslēpts, netiks parādīts SOGo kā atlasāms sūtītājs."
+        "sogo_visible_info": "Šī iespēja ietekmē tikai tos objektus, kurus var parādīt SOGo (koplietojamās vai nekoplietojamās aizstājadreses, kas norāda uz vismaz vienu vietējo pastkasti). Ja paslēpts, netiks parādīts SOGo kā atlasāms sūtītājs.",
+        "lookup_mx": "",
+        "footer_exclude": "",
+        "gal_info": "",
+        "scope": "",
+        "custom_attributes": "",
+        "sogo_access": "",
+        "domain_footer_info_vars": {
+            "custom": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": ""
+        },
+        "acl": "",
+        "pushover_text": "",
+        "admin": "",
+        "advanced_settings": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "spam_filter": "",
+        "app_passwd": "",
+        "gal": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_title": "",
+        "pushover_verify": "",
+        "quota_warning_bcc": "",
+        "relay_transport_info": "",
+        "generate": "",
+        "grant_types": "",
+        "mailbox_quota_def": "",
+        "client_id": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "relayhost": "",
+        "sender_acl_disabled": "",
+        "sogo_access_info": "",
+        "timeout1": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwd_protocols": "",
+        "disable_login": "",
+        "domain_footer_plain": "",
+        "extended_sender_acl": "",
+        "pushover_vars": "",
+        "quota_warning_bcc_info": "",
+        "redirect_uri": "",
+        "relay_unknown_only": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "mbox_rl_info": "",
+        "none_inherit": "",
+        "nexthop": "",
+        "ratelimit": "",
+        "timeout2": "",
+        "pushover": "",
+        "delete_ays": "",
+        "pushover_sound": ""
     },
     "footer": {
         "cancel": "Atcelt",
@@ -302,7 +634,12 @@
         "loading": "Lūdzu uzgaidiet...",
         "restart_container": "Restartēt konteineri",
         "restart_container_info": "<b>Important:</b> Piespiedu restartēšana var aizņemt ilgu laiku, lūdzu uzgaidiet.",
-        "restart_now": "Pārsāknēt tagad"
+        "restart_now": "Pārsāknēt tagad",
+        "restarting_container": "",
+        "nothing_selected": "",
+        "hibp_check": "",
+        "hibp_nok": "",
+        "hibp_ok": ""
     },
     "header": {
         "administration": "Konfigurācija un informācija",
@@ -312,16 +649,23 @@
         "quarantine": "Karantīna",
         "restart_sogo": "Restartēt SOGo",
         "user_settings": "Lietotāja uzstādījumi",
-        "mailcow_system": "Sistēma"
+        "mailcow_system": "Sistēma",
+        "restart_netfilter": "",
+        "apps": ""
     },
     "info": {
-        "no_action": "No action applicable"
+        "no_action": "No action applicable",
+        "awaiting_tfa_confirmation": "",
+        "session_expires": ""
     },
     "login": {
         "delayed": "Pieteikšanās tika aizkavēta %s sekundēm.",
         "login": "Pieslēgties",
         "password": "Parole",
-        "username": "Lietotājvārds"
+        "username": "Lietotājvārds",
+        "fido2_webauthn": "",
+        "other_logins": "",
+        "mobileconfig_info": ""
     },
     "mailbox": {
         "action": "Rīcība",
@@ -420,7 +764,83 @@
         "sogo_visible_y": "Rādīt aizstājvārdu SOGo",
         "add_alias_expand": "Izvērst aizstājvārdu pār aizstājdomēniem",
         "alias_domain_alias_hint": "Aizstājvārdi <b>netiek</b> automātiski piemēroti domēnu aizstājvārdiem. Aizstājadrese <code>my-alias@domain</code> <b>nenosedz</b> adresi <code>my-alias@alias-domain</code> (kur \"alias-domain\" ir iedomāts \"domain\" aizstājdomēns).<br>Lūgums izmantot sieta atlasi, lai pārvirzītu pastu uz ārēju pastkasti (skatīt cilti \"Atlasīšana\" vai izmantot SOGo -> Pārsūtītājs). \"Izvērst aizstājvārdu pār aizstājdomēniem\" ir izmantojams, lai automātiski pievienotu trūkstošos aiztājvārdus.",
-        "alias_domain_backupmx": "Aizstājdomēns ir neaktīvs retranslācijas domēnam"
+        "alias_domain_backupmx": "Aizstājdomēns ir neaktīvs retranslācijas domēnam",
+        "all_domains": "",
+        "booking_custom": "",
+        "booking_ltnull": "",
+        "table_size_show_n": "",
+        "booking_null": "",
+        "booking_custom_short": "",
+        "sieve_preset_5": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_notification": "",
+        "catch_all": "",
+        "booking_lt0_short": "",
+        "gal": "",
+        "insert_preset": "",
+        "last_pw_change": "",
+        "no_record": "",
+        "private_comment": "",
+        "public_comment": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "stats": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "created_on": "",
+        "disable_login": "",
+        "disable_x": "",
+        "dkim_domains_selector": "",
+        "domain_templates": "",
+        "enable_x": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "never": "",
+        "no": "",
+        "q_add_header": "",
+        "q_all": "",
+        "recipient": "",
+        "recipient_map_new_info": "",
+        "recipient_map_old_info": "",
+        "relay_unknown": "",
+        "sender": "",
+        "sieve_preset_1": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_header": "",
+        "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": "",
+        "templates": "",
+        "tls_policy_maps_long": "",
+        "bcc_map": "",
+        "add_domain_record_first": "",
+        "add_template": "",
+        "add_tls_policy_map": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "template": "",
+        "tls_map_dest": "",
+        "tls_map_dest_info": "",
+        "tls_map_parameters": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "weekly": "",
+        "yes": ""
     },
     "quarantine": {
         "action": "Darbības",
@@ -446,11 +866,50 @@
         "toggle_all": "Pārslēgt visu",
         "disabled_by_config": "Pašreizējā sistēmas konfigurācija atspējo karantīnu. Lūgums iestatīt \"saglabāšanu katrai pastkastītei\" un \"lielākais pieļaujamais lielums\" karantīnas vienumiem.",
         "qhandler_success": "Pieprasījums veiksmīgi nosūtīts sistēmai. Tagad var aizvērt logu.",
-        "qinfo": "Karantīnas sistēma datubāzē saglabās noraidīto pastu (sūtītājam <em>netiks</em> radīts iespaids par piegādātu pastu), kā arī pastu, kas tiek piegādāts kā kopija pastkastes mēstuļu mapē.\n  <br>\"Apgūt kā surogātpastu un izdzēst\" apgūs ziņojumu kā surogātpastu ar Bajesa teorēmu un aprēķinās arī nestriktas jaucējvērtības, lai nākotnē noraidītu līdzīgus ziņojumus.\n  <br>Lūgums apzināties, ka vairāku ziņojumu apgūšana var būt laikietilpīga atkarībā no sistēmas.<br>Melnā saraksta vienumi karantīnā netiek iekļauti."
+        "qinfo": "Karantīnas sistēma datubāzē saglabās noraidīto pastu (sūtītājam <em>netiks</em> radīts iespaids par piegādātu pastu), kā arī pastu, kas tiek piegādāts kā kopija pastkastes mēstuļu mapē.\n  <br>\"Apgūt kā surogātpastu un izdzēst\" apgūs ziņojumu kā surogātpastu ar Bajesa teorēmu un aprēķinās arī nestriktas jaucējvērtības, lai nākotnē noraidītu līdzīgus ziņojumus.\n  <br>Lūgums apzināties, ka vairāku ziņojumu apgūšana var būt laikietilpīga atkarībā no sistēmas.<br>Melnā saraksta vienumi karantīnā netiek iekļauti.",
+        "confirm": "",
+        "confirm_delete": "",
+        "danger": "",
+        "deliver_inbox": "",
+        "download_eml": "",
+        "high_danger": "",
+        "info": "",
+        "junk_folder": "",
+        "learn_spam_delete": "",
+        "low_danger": "",
+        "medium_danger": "",
+        "neutral_danger": "",
+        "notified": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "refresh": "",
+        "rejected": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender_header": "",
+        "settings_info": "",
+        "spam": "",
+        "spam_score": "",
+        "type": ""
     },
     "queue": {
         "queue_manager": "Queue Manager",
-        "info": "Pasta rinda satur visus e-pastus, kas gaida piegādi. Ja e-pasts ir iestrēdzis pasta rindā ilgu laiku, sistēma to automātiski izdzēš.<br>Attiecīgā pasta kļūdas ziņojums sniedz informāciju par to, kāpēc pastu neizdevās piegādāt."
+        "info": "Pasta rinda satur visus e-pastus, kas gaida piegādi. Ja e-pasts ir iestrēdzis pasta rindā ilgu laiku, sistēma to automātiski izdzēš.<br>Attiecīgā pasta kļūdas ziņojums sniedz informāciju par to, kāpēc pastu neizdevās piegādāt.",
+        "delete": "",
+        "flush": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Rādīt/Paslēp palīdzības paneli",
@@ -493,7 +952,56 @@
         "resource_modified": "Izmaiņas %s ir saglabātas",
         "resource_removed": "Resurs %s tika noņemts",
         "ui_texts": "Saglabāt UI izmaiņas tekstiem",
-        "upload_success": "Faila augšupielāde veiksmīga"
+        "upload_success": "Faila augšupielāde veiksmīga",
+        "ip_check_opt_in_modified": "",
+        "bcc_saved": "",
+        "f2b_banlist_refreshed": "",
+        "global_filter_written": "",
+        "hash_deleted": "",
+        "saved_settings": "",
+        "dovecot_restart_success": "",
+        "acl_saved": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "domain_footer_modified": "",
+        "item_released": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_removed": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "logged_in_as": "",
+        "nginx_reloaded": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "settings_map_added": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "tls_policy_map_entry_saved": "",
+        "verified_fido2_login": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": ""
     },
     "tfa": {
         "api_register": "%s izmanto Yubico Cloud API. Lūdzu iegūstiet API atslēgu priekš Jūsu atslēgas<a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">here</a>",
@@ -513,7 +1021,15 @@
         "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"
+        "yubi_otp": "Yubico OTP autentifikators",
+        "authenticators": "",
+        "reload_retry": "",
+        "error_code": "",
+        "init_webauthn": "",
+        "start_webauthn_validation": "",
+        "tfa_token_invalid": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "user": {
         "action": "Rīcība",
@@ -599,13 +1115,111 @@
         "weeks": "Nedēļas",
         "open_logs": "Atvērt žurnālus",
         "apple_connection_profile_mailonly": "Šis savienojuma profils iekļauj IMAP un SMTP konfigurācijas parametrus Apple ierīcei.",
-        "pushover_info": "Pašpiegādes paziņojumu iestatījumi attieksies uz visu tīro (ne surogātpasta) pastu, kas piegādāts uz <b>%s</b>, ieskaitot aizstājvārdus (kopīgotus, nekopīgotus, ar birkām)."
+        "pushover_info": "Pašpiegādes paziņojumu iestatījumi attieksies uz visu tīro (ne surogātpasta) pastu, kas piegādāts uz <b>%s</b>, ieskaitot aizstājvārdus (kopīgotus, nekopīgotus, ar birkām).",
+        "years": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "create_app_passwd": "",
+        "daily": "",
+        "pushover_sender_regex": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "created_on": "",
+        "q_add_header": "",
+        "weekly": "",
+        "with_app_password": "",
+        "year": "",
+        "email_and_dav": "",
+        "empty": "",
+        "syncjob_EX_OK": "",
+        "pushover_sound": "",
+        "delete_ays": "",
+        "direct_protocol_access": "",
+        "email": "",
+        "expire_in": "",
+        "fido2_webauthn": "",
+        "generate": "",
+        "hourly": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_ui_login": "",
+        "login_history": "",
+        "mailbox": "",
+        "no_last_login": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "quarantine_notification": "",
+        "quarantine_notification_info": "",
+        "sender_acl_disabled": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "sogo_profile_reset_now": "",
+        "spam_score_reset": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "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": "",
+        "title": "",
+        "value": "",
+        "verify": "",
+        "from": "",
+        "recent_successful_connections": "",
+        "mailbox_general": "",
+        "text": "",
+        "advanced_settings": "",
+        "app_hint": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "mailbox_settings": "",
+        "month": "",
+        "months": "",
+        "never": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "save": ""
     },
     "datatables": {
         "paginate": {
             "first": "Pirmā",
-            "last": "Pēdējā"
-        }
+            "last": "Pēdējā",
+            "next": "",
+            "previous": ""
+        },
+        "infoPostFix": "",
+        "decimal": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "expand_all": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "aria": {
+            "sortDescending": "",
+            "sortAscending": ""
+        },
+        "collapse_all": "",
+        "emptyTable": "",
+        "zeroRecords": ""
     },
     "debug": {
         "last_modified": "Pēdējoreiz mainīts",
@@ -615,11 +1229,81 @@
         "system_containers": "Sistēma un konteineri",
         "current_time": "Sistēmas laiks",
         "external_logs": "Ārējie žurnāli",
-        "logs": "Žurnāli"
+        "logs": "Žurnāli",
+        "started_on": "",
+        "architecture": "",
+        "docs": "",
+        "timezone": "",
+        "success": "",
+        "uptime": "",
+        "update_available": "",
+        "wip": "",
+        "containers_info": "",
+        "disk_usage": "",
+        "history_all_servers": "",
+        "online_users": "",
+        "restart_container": "",
+        "chart_this_server": "",
+        "log_info": "",
+        "service": "",
+        "size": "",
+        "update_failed": "",
+        "username": "",
+        "container_running": "",
+        "container_disabled": "",
+        "login_time": "",
+        "container_stopped": "",
+        "cores": "",
+        "error_show_ip": "",
+        "jvm_memory_solr": "",
+        "memory": "",
+        "show_ip": "",
+        "solr_dead": "",
+        "solr_status": "",
+        "started_at": ""
     },
     "warning": {
         "domain_added_sogo_failed": "Domēns pievienots, bet neizdevās pārsāknēt SOGO. Lūgums pārbaudīt servera žurnālus.",
         "dovecot_restart_failed": "Dovecot neizdevās pārsāknēties. Lūgums pārbaudīt žurnālus",
-        "is_not_primary_alias": "Izlaists aizstājvārds %s, kas nav galvenais"
+        "is_not_primary_alias": "Izlaists aizstājvārds %s, kas nav galvenais",
+        "cannot_delete_self": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "ip_invalid": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": "",
+        "session_token": "",
+        "session_ua": ""
+    },
+    "fido2": {
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": "",
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "none": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "fn": "",
+        "known_ids": ""
+    },
+    "oauth2": {
+        "access_denied": "",
+        "authorize_app": "",
+        "deny": "",
+        "permit": "",
+        "profile": "",
+        "profile_desc": "",
+        "scope_ask_permission": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 985 - 2
data/web/lang/lang.nb-no.json

@@ -158,7 +158,89 @@
         "username": "Brukernavn",
         "validate_license_now": "Validér GUID mot lisenstjener",
         "verify": "Validér",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "from": "",
+        "help_text": "",
+        "no": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "quarantine_max_size": "",
+        "quarantine_release_format": "",
+        "regen_api_key": "",
+        "forwarding_hosts_add_hint": "",
+        "forwarding_hosts_hint": "",
+        "generate": "",
+        "guid": "",
+        "guid_and_license": "",
+        "hash_remove_info": "",
+        "host": "",
+        "html": "",
+        "import": "",
+        "import_private_key": "",
+        "in_use_by": "",
+        "inactive": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "includes": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "is_mx_based": "",
+        "last_applied": "",
+        "license_info": "",
+        "link": "",
+        "loading": "",
+        "login_time": "",
+        "logo_info": "",
+        "lookup_mx": "",
+        "main_name": "",
+        "merged_vars_hint": "",
+        "message": "",
+        "message_size": "",
+        "nexthop": "",
+        "no_active_bans": "",
+        "no_new_rows": "",
+        "no_record": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "oauth2_client_id": "",
+        "oauth2_client_secret": "",
+        "oauth2_info": "",
+        "oauth2_redirect_uri": "",
+        "oauth2_renew_secret": "",
+        "oauth2_revoke_tokens": "",
+        "optional": "",
+        "options": "",
+        "password": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "password_policy_special_chars": "",
+        "password_repeat": "",
+        "priority": "",
+        "private_key": "",
+        "quarantine": "",
+        "quarantine_bcc": "",
+        "quarantine_exclude_domains": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_notification_html": "",
+        "quarantine_notification_sender": "",
+        "quarantine_notification_subject": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format_att": "",
+        "quarantine_release_format_raw": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": "",
+        "quota_notification_sender": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "rate_name": "",
+        "recipients": "",
+        "refresh": ""
     },
     "acl": {
         "ratelimit": "Nivågrense",
@@ -321,6 +403,907 @@
         "invalid_mime_type": "Ugyldig mime-type",
         "invalid_nexthop": "\"Next hop\"-format er ugyldig",
         "img_dimensions_exceeded": "Bildet overskriver maksimal bildestørrelse",
-        "img_size_exceeded": "Bildet overskrider maksimal filstørrelse"
+        "img_size_exceeded": "Bildet overskrider maksimal filstørrelse",
+        "mailboxes_in_use": "",
+        "malformed_username": "",
+        "map_content_empty": "",
+        "max_alias_exceeded": "",
+        "max_mailbox_exceeded": "",
+        "max_quota_in_use": "",
+        "maxquota_empty": "",
+        "transport_dest_exists": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_new": "",
+        "invalid_recipient_map_old": "",
+        "ip_list_empty": "",
+        "is_alias": "",
+        "is_alias_or_mailbox": "",
+        "is_spam_alias": "",
+        "last_key": "",
+        "login_failed": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "mailbox_invalid": "",
+        "mailbox_quota_exceeded": "",
+        "mailbox_quota_exceeds_domain_quota": "",
+        "mailbox_quota_left_exceeded": "",
+        "mysql_error": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "nginx_reload_failed": "",
+        "no_user_defined": "",
+        "object_exists": "",
+        "object_is_not_numeric": "",
+        "password_complexity": "",
+        "password_empty": "",
+        "password_mismatch": "",
+        "policy_list_from_exists": "",
+        "policy_list_from_invalid": "",
+        "private_key_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "quota_not_0_not_numeric": "",
+        "recipient_map_entry_exists": "",
+        "redis_error": "",
+        "relayhost_invalid": "",
+        "release_send_failed": "",
+        "reset_f2b_regex": "",
+        "resource_invalid": "",
+        "rl_timeframe": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "sender_acl_invalid": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "target_domain_invalid": "",
+        "targetd_not_found": "",
+        "targetd_relay_domain": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "temp_error": "",
+        "text_empty": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "webauthn_verification_failed": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "unknown": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "username_invalid": "",
+        "validity_missing": "",
+        "value_missing": "",
+        "yotp_verification_failed": ""
+    },
+    "quarantine": {
+        "qinfo": "",
+        "qitem": "",
+        "quarantine": "",
+        "quick_actions": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "danger": "",
+        "medium_danger": "",
+        "neutral_danger": "",
+        "notified": "",
+        "qhandler_success": "",
+        "qid": "",
+        "settings_info": "",
+        "action": "",
+        "atts": "",
+        "check_hash": "",
+        "confirm": "",
+        "confirm_delete": "",
+        "deliver_inbox": "",
+        "disabled_by_config": "",
+        "download_eml": "",
+        "empty": "",
+        "high_danger": "",
+        "info": "",
+        "junk_folder": "",
+        "learn_spam_delete": "",
+        "low_danger": "",
+        "quick_release_link": "",
+        "rcpt": "",
+        "received": "",
+        "recipients": "",
+        "refresh": "",
+        "rejected": "",
+        "release": "",
+        "release_body": "",
+        "release_subject": "",
+        "remove": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender": "",
+        "sender_header": "",
+        "show_item": "",
+        "spam": "",
+        "spam_score": "",
+        "subj": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "text_from_html_content": "",
+        "text_plain_content": "",
+        "toggle_all": "",
+        "type": ""
+    },
+    "start": {
+        "imap_smtp_server_auth_info": "",
+        "mailcow_apps_detail": "",
+        "help": "",
+        "mailcow_panel_detail": ""
+    },
+    "success": {
+        "domain_admin_added": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "domain_admin_modified": "",
+        "domain_admin_removed": "",
+        "domain_footer_modified": "",
+        "domain_modified": "",
+        "domain_removed": "",
+        "dovecot_restart_success": "",
+        "eas_reset": "",
+        "f2b_banlist_refreshed": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "reset_main_logo": "",
+        "resource_added": "",
+        "resource_modified": "",
+        "resource_removed": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "upload_success": "",
+        "verified_fido2_login": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": "",
+        "acl_saved": "",
+        "admin_modified": "",
+        "admin_removed": "",
+        "alias_added": "",
+        "alias_domain_removed": "",
+        "alias_modified": "",
+        "alias_removed": "",
+        "aliasd_added": "",
+        "aliasd_modified": "",
+        "app_links": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "bcc_saved": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "dkim_added": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "dkim_removed": "",
+        "domain_added": "",
+        "f2b_modified": "",
+        "forwarding_host_added": "",
+        "forwarding_host_removed": "",
+        "global_filter_written": "",
+        "hash_deleted": "",
+        "ip_check_opt_in_modified": "",
+        "item_deleted": "",
+        "item_released": "",
+        "items_deleted": "",
+        "items_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "logged_in_as": "",
+        "mailbox_added": "",
+        "mailbox_modified": "",
+        "mailbox_removed": "",
+        "nginx_reloaded": "",
+        "object_modified": "",
+        "password_policy_saved": "",
+        "template_modified": "",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "tls_policy_map_entry_saved": "",
+        "ui_texts": ""
+    },
+    "edit": {
+        "description": "",
+        "disable_login": "",
+        "domain": "",
+        "sogo_visible_info": "",
+        "spam_alias": "",
+        "footer_exclude": "",
+        "gal_info": "",
+        "grant_types": "",
+        "hostname": "",
+        "inactive": "",
+        "kind": "",
+        "last_modified": "",
+        "lookup_mx": "",
+        "mailbox": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "max_quota": "",
+        "maxage": "",
+        "maxbytespersecond": "",
+        "domain_footer_skip_replies": "",
+        "encryption": "",
+        "exclude": "",
+        "extended_sender_acl": "",
+        "extended_sender_acl_info": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_mb": "",
+        "quota_warning_bcc": "",
+        "ratelimit": "",
+        "domain_admin": "",
+        "domain_footer": "",
+        "private_comment": "",
+        "public_comment": "",
+        "skipcrossduplicates": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "sogo_visible": "",
+        "spam_score": "",
+        "subfolder2": "",
+        "spam_filter": "",
+        "spam_policy": "",
+        "syncjob": "",
+        "target_address": "",
+        "target_domain": "",
+        "timeout1": "",
+        "timeout2": "",
+        "title": "",
+        "unchanged_if_empty": "",
+        "username": "",
+        "validate_save": "",
+        "full_name": "",
+        "gal": "",
+        "client_id": "",
+        "max_aliases": "",
+        "mbox_rl_info": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "none_inherit": "",
+        "acl": "",
+        "active": "",
+        "admin": "",
+        "advanced_settings": "",
+        "alias": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "backup_mx_options": "",
+        "bcc_dest_format": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "custom_attributes": "",
+        "delete1": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "delete_ays": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "domain_footer_plain": "",
+        "domain_quota": "",
+        "domains": "",
+        "dont_check_sender_acl": "",
+        "edit_alias_domain": "",
+        "force_pw_update": "",
+        "force_pw_update_info": "",
+        "generate": "",
+        "nexthop": "",
+        "password": "",
+        "password_repeat": "",
+        "previous": "",
+        "pushover": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "quota_warning_bcc_info": "",
+        "redirect_uri": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost": "",
+        "remove": "",
+        "resource": "",
+        "save": "",
+        "scope": "",
+        "sender_acl": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "max_mailboxes": ""
+    },
+    "fido2": {
+        "none": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "set_fn": "",
+        "start_fido2_validation": ""
+    },
+    "mailbox": {
+        "bcc_sender_map": "",
+        "bcc_to_rcpt": "",
+        "bcc_to_sender": "",
+        "bcc_type": "",
+        "booking_null": "",
+        "booking_0_short": "",
+        "booking_custom": "",
+        "booking_custom_short": "",
+        "booking_ltnull": "",
+        "created_on": "",
+        "daily": "",
+        "deactivate": "",
+        "disable_x": "",
+        "domain": "",
+        "excludes": "",
+        "gal": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "hourly": "",
+        "in_use": "",
+        "mins_interval": "",
+        "msg_num": "",
+        "multiple_bookings": "",
+        "never": "",
+        "sieve_preset_8": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "spam_aliases": "",
+        "tls_policy_maps_long": "",
+        "add_domain": "",
+        "booking_lt0_short": "",
+        "catch_all": "",
+        "dkim_domains_selector": "",
+        "description": "",
+        "disable_login": "",
+        "dkim_key_length": "",
+        "domain_admins": "",
+        "domain_aliases": "",
+        "domain_quota": "",
+        "filter_table": "",
+        "filters": "",
+        "fname": "",
+        "force_pw_update": "",
+        "insert_preset": "",
+        "kind": "",
+        "last_mail_login": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "last_run_reset": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "remove": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "table_size": "",
+        "action": "",
+        "activate": "",
+        "active": "",
+        "add": "",
+        "add_alias": "",
+        "add_alias_expand": "",
+        "add_bcc_entry": "",
+        "add_domain_alias": "",
+        "add_domain_record_first": "",
+        "add_filter": "",
+        "add_mailbox": "",
+        "add_recipient_map_entry": "",
+        "add_resource": "",
+        "add_template": "",
+        "add_tls_policy_map": "",
+        "address_rewriting": "",
+        "alias": "",
+        "alias_domain_alias_hint": "",
+        "alias_domain_backupmx": "",
+        "aliases": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "backup_mx": "",
+        "bcc": "",
+        "bcc_destination": "",
+        "bcc_destinations": "",
+        "bcc_info": "",
+        "bcc_local_dest": "",
+        "bcc_map": "",
+        "bcc_map_type": "",
+        "bcc_maps": "",
+        "bcc_rcpt_map": "",
+        "domain_templates": "",
+        "domain_quota_total": "",
+        "domains": "",
+        "edit": "",
+        "empty": "",
+        "enable_x": "",
+        "inactive": "",
+        "mailbox_quota": "",
+        "mailboxes": "",
+        "max_quota": "",
+        "no": "",
+        "no_record": "",
+        "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": "",
+        "relay_unknown": "",
+        "resources": "",
+        "running": "",
+        "sender": "",
+        "set_postfilter": "",
+        "set_prefilter": "",
+        "sieve_info": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "stats": "",
+        "status": "",
+        "sync_jobs": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "table_size_show_n": "",
+        "target_address": "",
+        "target_domain": "",
+        "templates": "",
+        "template": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_map_dest": "",
+        "tls_map_dest_info": "",
+        "tls_map_parameters": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "toggle_all": "",
+        "username": "",
+        "waiting": "",
+        "weekly": "",
+        "yes": ""
+    },
+    "info": {
+        "no_action": "",
+        "awaiting_tfa_confirmation": "",
+        "session_expires": ""
+    },
+    "tfa": {
+        "api_register": "",
+        "delete_tfa": "",
+        "authenticators": "",
+        "confirm": "",
+        "confirm_totp_token": "",
+        "disable_tfa": "",
+        "error_code": "",
+        "enter_qr_code": "",
+        "init_webauthn": "",
+        "key_id": "",
+        "key_id_totp": "",
+        "none": "",
+        "reload_retry": "",
+        "scan_qr_code": "",
+        "select": "",
+        "set_tfa": "",
+        "start_webauthn_validation": "",
+        "tfa": "",
+        "tfa_token_invalid": "",
+        "totp": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": "",
+        "webauthn": "",
+        "waiting_usb_auth": "",
+        "waiting_usb_register": "",
+        "yubi_otp": ""
+    },
+    "footer": {
+        "cancel": "",
+        "confirm_delete": "",
+        "delete_now": "",
+        "delete_these_items": "",
+        "hibp_check": "",
+        "hibp_nok": "",
+        "hibp_ok": "",
+        "restart_now": "",
+        "restarting_container": "",
+        "loading": "",
+        "nothing_selected": "",
+        "restart_container": "",
+        "restart_container_info": ""
+    },
+    "header": {
+        "administration": "",
+        "apps": "",
+        "debug": "",
+        "email": "",
+        "mailcow_system": "",
+        "mailcow_config": "",
+        "quarantine": "",
+        "restart_netfilter": "",
+        "restart_sogo": "",
+        "user_settings": ""
+    },
+    "user": {
+        "app_name": "",
+        "direct_aliases": "",
+        "direct_aliases_desc": "",
+        "eas_reset": "",
+        "expire_in": "",
+        "pushover_only_x_prio": "",
+        "quarantine_notification_info": "",
+        "recent_successful_connections": "",
+        "spamfilter_bl": "",
+        "spamfilter_default_score": "",
+        "status": "",
+        "tag_help_explain": "",
+        "tag_in_none": "",
+        "text": "",
+        "aliases_send_as_all": "",
+        "app_hint": "",
+        "interval": "",
+        "is_catch_all": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "tag_in_subfolder": "",
+        "tag_in_subject": "",
+        "title": "",
+        "quarantine_notification": "",
+        "action": "",
+        "active": "",
+        "active_sieve": "",
+        "advanced_settings": "",
+        "alias": "",
+        "alias_create_random": "",
+        "alias_extend_all": "",
+        "alias_full_date": "",
+        "alias_remove_all": "",
+        "alias_select_validity": "",
+        "alias_time_left": "",
+        "alias_valid_until": "",
+        "aliases_also_send_as": "",
+        "allowed_protocols": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "change_password": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "client_configuration": "",
+        "create_app_passwd": "",
+        "create_syncjob": "",
+        "created_on": "",
+        "daily": "",
+        "day": "",
+        "delete_ays": "",
+        "direct_protocol_access": "",
+        "eas_reset_help": "",
+        "eas_reset_now": "",
+        "edit": "",
+        "email": "",
+        "email_and_dav": "",
+        "empty": "",
+        "encryption": "",
+        "excludes": "",
+        "fido2_webauthn": "",
+        "force_pw_update": "",
+        "from": "",
+        "generate": "",
+        "hour": "",
+        "hourly": "",
+        "hours": "",
+        "in_use": "",
+        "last_ui_login": "",
+        "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": "",
+        "no_record": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "password_now": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "q_add_header": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "remove": "",
+        "running": "",
+        "save": "",
+        "save_changes": "",
+        "sender_acl_disabled": "",
+        "shared_aliases": "",
+        "shared_aliases_desc": "",
+        "show_sieve_filters": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "sogo_profile_reset_now": "",
+        "spam_aliases": "",
+        "spam_score_reset": "",
+        "spamfilter": "",
+        "spamfilter_behavior": "",
+        "spamfilter_bl_desc": "",
+        "spamfilter_green": "",
+        "spamfilter_hint": "",
+        "spamfilter_red": "",
+        "spamfilter_table_action": "",
+        "spamfilter_table_add": "",
+        "spamfilter_table_domain_policy": "",
+        "spamfilter_table_empty": "",
+        "spamfilter_table_remove": "",
+        "spamfilter_table_rule": "",
+        "spamfilter_wl": "",
+        "spamfilter_wl_desc": "",
+        "spamfilter_yellow": "",
+        "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": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_policy": "",
+        "tls_policy_warning": "",
+        "user_settings": "",
+        "username": "",
+        "value": "",
+        "verify": "",
+        "waiting": "",
+        "week": "",
+        "weekly": "",
+        "weeks": "",
+        "with_app_password": "",
+        "year": "",
+        "years": ""
+    },
+    "warning": {
+        "session_token": "",
+        "session_ua": "",
+        "cannot_delete_self": "",
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "ip_invalid": "",
+        "is_not_primary_alias": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": ""
+    },
+    "diagnostics": {
+        "dns_records_docs": "",
+        "cname_from_a": "",
+        "dns_records": "",
+        "dns_records_24hours": "",
+        "dns_records_data": "",
+        "dns_records_name": "",
+        "dns_records_status": "",
+        "dns_records_type": "",
+        "optional": ""
+    },
+    "debug": {
+        "service": "",
+        "show_ip": "",
+        "architecture": "",
+        "chart_this_server": "",
+        "containers_info": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "disk_usage": "",
+        "docs": "",
+        "error_show_ip": "",
+        "external_logs": "",
+        "history_all_servers": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "last_modified": "",
+        "log_info": "",
+        "login_time": "",
+        "logs": "",
+        "memory": "",
+        "online_users": "",
+        "restart_container": "",
+        "size": "",
+        "solr_dead": "",
+        "solr_status": "",
+        "started_at": "",
+        "started_on": "",
+        "static_logs": "",
+        "success": "",
+        "system_containers": "",
+        "timezone": "",
+        "uptime": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "username": "",
+        "wip": ""
+    },
+    "login": {
+        "fido2_webauthn": "",
+        "delayed": "",
+        "login": "",
+        "mobileconfig_info": "",
+        "other_logins": "",
+        "password": "",
+        "username": ""
+    },
+    "datatables": {
+        "collapse_all": "",
+        "decimal": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "infoPostFix": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        }
+    },
+    "oauth2": {
+        "access_denied": "",
+        "authorize_app": "",
+        "deny": "",
+        "permit": "",
+        "profile": "",
+        "profile_desc": "",
+        "scope_ask_permission": ""
+    },
+    "queue": {
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "queue_manager": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 154 - 15
data/web/lang/lang.nl-nl.json

@@ -26,7 +26,9 @@
         "syncjobs": "Sync jobs",
         "tls_policy": "Versleutelingsbeleid",
         "unlimited_quota": "Onbeperkte quota voor mailboxen",
-        "domain_desc": "Wijzig domeinbeschrijving"
+        "domain_desc": "Wijzig domeinbeschrijving",
+        "domain_relayhost": "",
+        "mailbox_relayhost": ""
     },
     "add": {
         "activate_filter_warn": "Alle andere filters worden gedeactiveerd zolang deze geactiveerd is.",
@@ -104,7 +106,9 @@
         "validate": "Verifieer",
         "validation_success": "Succesvol geverifieerd",
         "tags": "Tags",
-        "bcc_dest_format": "BCC-bestemming moet één geldig e-mailadres zijn.<br>Als u een kopie naar meerdere adressen wilt sturen, maak dan een alias aan en gebruik die hier."
+        "bcc_dest_format": "BCC-bestemming moet één geldig e-mailadres zijn.<br>Als u een kopie naar meerdere adressen wilt sturen, maak dan een alias aan en gebruik die hier.",
+        "dry": "",
+        "app_passwd_protocols": ""
     },
     "admin": {
         "access": "Toegang",
@@ -337,7 +341,17 @@
         "admins_ldap": "LDAP administrators",
         "api_read_only": "Alleen-lezen toegang",
         "api_read_write": "Lees en schrijf toegang",
-        "login_time": "Login tijd"
+        "login_time": "Login tijd",
+        "allowed_methods": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "allowed_origins": "",
+        "ip_check_opt_in": "",
+        "queue_unban": "",
+        "transport_test_rcpt_info": "",
+        "yes": "",
+        "no": ""
     },
     "danger": {
         "access_denied": "Toegang geweigerd of ongeldige gegevens",
@@ -463,7 +477,12 @@
         "demo_mode_enabled": "Demo modus is ingeschakeld",
         "template_exists": "Sjabloon %s bestaat al",
         "template_id_invalid": "Sjabloon ID %s ongeldig",
-        "template_name_invalid": "Sjabloon naam ongeldig"
+        "template_name_invalid": "Sjabloon naam ongeldig",
+        "webauthn_username_failed": "",
+        "cors_invalid_origin": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "extended_sender_acl_denied": ""
     },
     "debug": {
         "chart_this_server": "Grafiek (deze server)",
@@ -627,7 +646,26 @@
         "acl": "ACL (Toestemming)",
         "domain_footer": "Domeinbreede footer",
         "domain_footer_html": "HTML footer",
-        "mailbox_relayhost_info": "Wordt alleen toegepast op de mailbox en directe aliassen, maar heft een domein relayhost op."
+        "mailbox_relayhost_info": "Wordt alleen toegepast op de mailbox en directe aliassen, maar heft een domein relayhost op.",
+        "lookup_mx": "",
+        "footer_exclude": "",
+        "domain_footer_skip_replies": "",
+        "custom_attributes": "",
+        "quota_warning_bcc": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "pushover": "",
+        "domain_footer_plain": "",
+        "none_inherit": "",
+        "quota_warning_bcc_info": "",
+        "sogo_access": "",
+        "sogo_access_info": ""
     },
     "footer": {
         "cancel": "Annuleren",
@@ -640,7 +678,9 @@
         "restart_container": "Herstart container",
         "restart_container_info": "<b>Belangrijk:</b> Een herstart kan enige tijd in beslag nemen, wacht aub totdat dit proces voltooid is.<br>Deze pagina zal zichzelf verversen zodra het proces voltooid is.",
         "restart_now": "Nu herstarten",
-        "restarting_container": "Container wordt herstart, even geduld aub..."
+        "restarting_container": "Container wordt herstart, even geduld aub...",
+        "hibp_check": "",
+        "nothing_selected": ""
     },
     "header": {
         "administration": "Configuratie & details",
@@ -651,7 +691,8 @@
         "quarantine": "Quarantaine",
         "restart_netfilter": "Herstart netfilter",
         "restart_sogo": "Herstart SOGo",
-        "user_settings": "Gebruikersinstellingen"
+        "user_settings": "Gebruikersinstellingen",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "In afwachting van tweefactorauthenticatie...",
@@ -812,7 +853,35 @@
         "toggle_all": "Selecteer alles",
         "username": "Gebruikersnaam",
         "waiting": "Wachten",
-        "weekly": "Wekelijks"
+        "weekly": "Wekelijks",
+        "add_alias_expand": "",
+        "all_domains": "",
+        "goto_spam": "",
+        "sender": "",
+        "catch_all": "",
+        "add_template": "",
+        "created_on": "",
+        "domain_templates": "",
+        "domain_quota_total": "",
+        "goto_ham": "",
+        "last_pw_change": "",
+        "mailbox_templates": "",
+        "no": "",
+        "open_logs": "",
+        "recipient": "",
+        "relay_unknown": "",
+        "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": "",
+        "templates": "",
+        "template": "",
+        "yes": ""
     },
     "oauth2": {
         "access_denied": "Log in als een mailboxgebruiker om toegang via OAuth te verlenen",
@@ -877,7 +946,20 @@
         "toggle_all": "Selecteer alles"
     },
     "queue": {
-        "queue_manager": "Queue manager"
+        "queue_manager": "Queue manager",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Toon/verberg hulppaneel",
@@ -960,7 +1042,16 @@
         "verified_totp_login": "TOTP succesvol geverifieerd",
         "verified_webauthn_login": "WebAuthn succesvol geverifieerd",
         "verified_fido2_login": "FIDO2 succesvol geverifieerd",
-        "verified_yotp_login": "Yubico OTP succesvol geverifieerd"
+        "verified_yotp_login": "Yubico OTP succesvol geverifieerd",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "password_policy_saved": "",
+        "template_added": "",
+        "cors_headers_edited": "",
+        "domain_add_dkim_available": "",
+        "domain_footer_modified": "",
+        "template_modified": "",
+        "template_removed": ""
     },
     "tfa": {
         "api_register": "%s maakt gebruik van de Yubico Cloud API. Om dit te benutten is er een API-key van Yubico vereist, deze kan <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">hier</a> opgevraagd worden",
@@ -985,7 +1076,10 @@
         "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"
+        "yubi_otp": "Yubico OTP",
+        "authenticators": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "fido2": {
         "set_fn": "Stel naam in",
@@ -999,7 +1093,8 @@
         "start_fido2_validation": "Start FIDO2-validatie",
         "fido2_auth": "Aanmelden met FIDO2",
         "fido2_success": "Apparaat succesvol geregistreerd",
-        "fido2_validation_failed": "Validatie mislukt"
+        "fido2_validation_failed": "Validatie mislukt",
+        "set_fido2_touchid": ""
     },
     "user": {
         "action": "Handeling",
@@ -1129,7 +1224,41 @@
         "waiting": "Wachten",
         "week": "week",
         "weekly": "Wekelijks",
-        "weeks": "weken"
+        "weeks": "weken",
+        "attribute": "",
+        "years": "",
+        "value": "",
+        "fido2_webauthn": "",
+        "recent_successful_connections": "",
+        "syncjob_check_log": "",
+        "allowed_protocols": "",
+        "apple_connection_profile_with_app_password": "",
+        "direct_protocol_access": "",
+        "last_pw_change": "",
+        "last_ui_login": "",
+        "login_history": "",
+        "mailbox": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "month": "",
+        "months": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "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": "",
+        "year": "",
+        "with_app_password": "",
+        "from": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "created_on": "",
+        "empty": ""
     },
     "warning": {
         "cannot_delete_self": "Gebruikers kunnen niet worden verwijderd wanneer deze zijn aangemeld",
@@ -1141,7 +1270,8 @@
         "no_active_admin": "Het is niet mogelijk om de laatste actieve administrator te verwijderen",
         "quota_exceeded_scope": "Domeinquota overschreden: Voor dit domein kunnen uitsluitend onbeperkte mailboxen aangemaakt worden.",
         "session_token": "Token ongeldig: komt niet overeen",
-        "session_ua": "Token ongeldig: gebruikersagentvalidatie mislukt"
+        "session_ua": "Token ongeldig: gebruikersagentvalidatie mislukt",
+        "is_not_primary_alias": ""
     },
     "datatables": {
         "emptyTable": "Geen data beschikbaar in tabel",
@@ -1165,6 +1295,15 @@
         "loadingRecords": "Laden...",
         "processing": "Wachten alstublieft..",
         "search": "Zoeken:",
-        "zeroRecords": "Geen overeenkomsten gevonden"
+        "zeroRecords": "Geen overeenkomsten gevonden",
+        "infoPostFix": "",
+        "infoFiltered": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 890 - 15
data/web/lang/lang.pl-pl.json

@@ -2,7 +2,33 @@
     "acl": {
         "sogo_profile_reset": "Usuń profil SOGo (webmail)",
         "syncjobs": "Polecenie synchronizacji",
-        "alias_domains": "Dodaj aliasy domen"
+        "alias_domains": "Dodaj aliasy domen",
+        "quarantine_notification": "",
+        "ratelimit": "",
+        "recipient_maps": "",
+        "smtp_ip_access": "",
+        "sogo_access": "",
+        "spam_alias": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "tls_policy": "",
+        "unlimited_quota": "",
+        "app_passwds": "",
+        "bcc_maps": "",
+        "delimiter_action": "",
+        "domain_desc": "",
+        "domain_relayhost": "",
+        "eas_reset": "",
+        "extend_sender_acl": "",
+        "filters": "",
+        "login_as": "",
+        "mailbox_relayhost": "",
+        "prohibited": "",
+        "protocol_access": "",
+        "quarantine": "",
+        "quarantine_attachments": "",
+        "quarantine_category": "",
+        "pushover": ""
     },
     "add": {
         "active": "Aktywny",
@@ -43,7 +69,46 @@
         "target_address": "Adresy Idź do:",
         "target_address_info": "<small> Pełny/e adres/y email (oddzielone przecinkami).</small>",
         "target_domain": "Domena docelowa:",
-        "username": "Nazwa użytkownika"
+        "username": "Nazwa użytkownika",
+        "dry": "",
+        "add_domain_only": "",
+        "automap": "",
+        "bcc_dest_format": "",
+        "comment_info": "",
+        "custom_params": "",
+        "custom_params_hint": "",
+        "delete2": "",
+        "disable_login": "",
+        "domain_matches_hostname": "",
+        "destination": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "subscribeall": "",
+        "tags": "",
+        "timeout1": "",
+        "gal": "",
+        "gal_info": "",
+        "goto_ham": "",
+        "goto_null": "",
+        "goto_spam": "",
+        "inactive": "",
+        "mailbox_quota_def": "",
+        "private_comment": "",
+        "public_comment": "",
+        "relay_transport_info": "",
+        "timeout2": "",
+        "validate": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": "",
+        "validation_success": "",
+        "activate_filter_warn": "",
+        "add_domain_restart": "",
+        "app_name": "",
+        "generate": "",
+        "nexthop": "",
+        "app_password": "",
+        "app_passwd_protocols": ""
     },
     "admin": {
         "access": "Dostęp",
@@ -99,7 +164,194 @@
         "spamfilter": "Filtr spamu",
         "time": "Czas",
         "unchanged_if_empty": "W przypadku braku zmian, nie wypełniaj",
-        "username": "Nazwa użytkownika"
+        "username": "Nazwa użytkownika",
+        "oauth2_redirect_uri": "",
+        "oauth2_renew_secret": "",
+        "oauth2_revoke_tokens": "",
+        "rspamd_global_filters_regex": "",
+        "ui_header_announcement_type_warning": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "rate_name": "",
+        "ui_texts": "",
+        "unban_pending": "",
+        "f2b_ban_time_increment": "",
+        "f2b_max_ban_time": "",
+        "relayhosts_hint": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "in_use_by": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "includes": "",
+        "is_mx_based": "",
+        "nexthop": "",
+        "no": "",
+        "no_active_bans": "",
+        "no_new_rows": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "oauth2_client_id": "",
+        "oauth2_client_secret": "",
+        "oauth2_info": "",
+        "optional": "",
+        "options": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "quarantine_notification_html": "",
+        "quarantine_notification_subject": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format": "",
+        "quarantine_release_format_att": "",
+        "quarantine_release_format_raw": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": "",
+        "quota_notification_sender": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "queue_unban": "",
+        "recipients": "",
+        "regen_api_key": "",
+        "relay_rcpt": "",
+        "relay_run": "",
+        "relayhosts": "",
+        "remove_row": "",
+        "reset_default": "",
+        "reset_limit": "",
+        "rsetting_add_rule": "",
+        "rsetting_content": "",
+        "rsetting_desc": "",
+        "rsetting_no_selection": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_2": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_com_settings": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_global_filters_info": "",
+        "rspamd_settings_map": "",
+        "sal_level": "",
+        "send": "",
+        "sender": "",
+        "service": "",
+        "service_id": "",
+        "subject": "",
+        "success": "",
+        "sys_mails": "",
+        "text": "",
+        "title": "",
+        "ui_header_announcement_type": "",
+        "ui_header_announcement_type_danger": "",
+        "ui_header_announcement_type_info": "",
+        "validate_license_now": "",
+        "verify": "",
+        "yes": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "cors_settings": "",
+        "customize": "",
+        "credentials_transport_warning": "",
+        "destination": "",
+        "dkim_domains_selector": "",
+        "hash_remove_info": "",
+        "html": "",
+        "message_size": "",
+        "dkim_domains_wo_keys": "",
+        "dkim_from_title": "",
+        "dkim_overwrite_key": "",
+        "excludes": "",
+        "f2b_blacklist": "",
+        "f2b_filter": "",
+        "f2b_list_info": "",
+        "f2b_netban_ipv4": "",
+        "f2b_netban_ipv6": "",
+        "f2b_regex_info": "",
+        "from": "",
+        "generate": "",
+        "guid": "",
+        "guid_and_license": "",
+        "help_text": "",
+        "dkim_to": "",
+        "dkim_to_title": "",
+        "domain_admin": "",
+        "domain_s": "",
+        "duplicate": "",
+        "duplicate_dkim": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "last_applied": "",
+        "merged_vars_hint": "",
+        "license_info": "",
+        "link": "",
+        "login_time": "",
+        "logo_info": "",
+        "main_name": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "quarantine_bcc": "",
+        "quarantine_exclude_domains": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_max_size": "",
+        "quarantine_notification_sender": "",
+        "title_name": "",
+        "to_top": "",
+        "transport_dest_format": "",
+        "transport_maps": "",
+        "transport_test_rcpt_info": "",
+        "transports_hint": "",
+        "ui_header_announcement": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_content": "",
+        "ui_header_announcement_help": "",
+        "ui_header_announcement_select": "",
+        "upload": "",
+        "regex_maps": "",
+        "relay_from": "",
+        "dkim_from": "",
+        "activate_api": "",
+        "activate_send": "",
+        "active_rspamd_settings_map": "",
+        "add_admin": "",
+        "add_relayhost": "",
+        "add_relayhost_hint": "",
+        "add_row": "",
+        "add_settings_rule": "",
+        "add_transport": "",
+        "add_transports_hint": "",
+        "customer_id": "",
+        "additional_rows": "",
+        "admins": "",
+        "admins_ldap": "",
+        "advanced_settings": "",
+        "api_allow_from": "",
+        "api_info": "",
+        "api_key": "",
+        "api_read_only": "",
+        "api_read_write": "",
+        "api_skip_ip_check": "",
+        "app_links": "",
+        "app_name": "",
+        "apps_name": "",
+        "arrival_time": "",
+        "authed_user": "",
+        "ays": "",
+        "ban_list_info": "",
+        "change_logo": "",
+        "convert_html_to_text": "",
+        "routing": "",
+        "ui_footer": "",
+        "lookup_mx": ""
     },
     "danger": {
         "access_denied": "Odmowa dostępu lub nieprawidłowe dane w formularzu",
@@ -145,7 +397,92 @@
         "target_domain_invalid": "Domena Idź do jest nieprawidłowa",
         "targetd_not_found": "Nie znaleziono domeny docelowej",
         "username_invalid": "Nie można użyć nazwy użytkownika",
-        "validity_missing": "Proszę wyznaczyć termin ważności"
+        "validity_missing": "Proszę wyznaczyć termin ważności",
+        "webauthn_authenticator_failed": "",
+        "app_name_empty": "",
+        "app_passwd_id_invalid": "",
+        "bcc_empty": "",
+        "bcc_exists": "",
+        "bcc_must_be_email": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "mysql_error": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "invalid_filter_type": "",
+        "invalid_host": "",
+        "invalid_mime_type": "",
+        "invalid_nexthop": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_new": "",
+        "invalid_recipient_map_old": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "map_content_empty": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "nginx_reload_failed": "",
+        "no_user_defined": "",
+        "tls_policy_map_entry_exists": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "transport_dest_exists": "",
+        "webauthn_verification_failed": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "unknown": "",
+        "value_missing": "",
+        "yotp_verification_failed": "",
+        "unknown_tfa_method": "",
+        "unlimited_quota_acl": "",
+        "comment_too_long": "",
+        "defquota_empty": "",
+        "demo_mode_enabled": "",
+        "dkim_domain_or_sel_exists": "",
+        "domain_cannot_match_hostname": "",
+        "extended_sender_acl_denied": "",
+        "from_invalid": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "ham_learn_error": "",
+        "imagick_exception": "",
+        "img_invalid": "",
+        "img_tmp_missing": "",
+        "invalid_bcc_map_type": "",
+        "invalid_destination": "",
+        "private_key_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "recipient_map_entry_exists": "",
+        "redis_error": "",
+        "relayhost_invalid": "",
+        "release_send_failed": "",
+        "reset_f2b_regex": "",
+        "rl_timeframe": "",
+        "rspamd_ui_pw_length": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "text_empty": "",
+        "tls_policy_map_dest_invalid": "",
+        "malformed_username": "",
+        "extra_acl_invalid": "",
+        "targetd_relay_domain": "",
+        "temp_error": "",
+        "tfa_token_invalid": "",
+        "script_empty": "",
+        "ip_list_empty": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "file_open_error": "",
+        "filter_type": ""
     },
     "edit": {
         "active": "Aktywny",
@@ -190,7 +527,93 @@
         "target_domain": "Domena docelowa",
         "title": "Edytuj obiekt",
         "unchanged_if_empty": "Jeżli bez zmian, nie wypełniaj",
-        "username": "Nazwa użytkownika"
+        "username": "Nazwa użytkownika",
+        "comment_info": "",
+        "created_on": "",
+        "footer_exclude": "",
+        "domain_footer_skip_replies": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "scope": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "timeout2": "",
+        "validate_save": "",
+        "custom_attributes": "",
+        "domain_footer_info_vars": {
+            "from_user": "",
+            "from_addr": "",
+            "custom": "",
+            "auth_user": "",
+            "from_name": "",
+            "from_domain": ""
+        },
+        "domain_footer_plain": "",
+        "relayhost": "",
+        "timeout1": "",
+        "acl": "",
+        "admin": "",
+        "advanced_settings": "",
+        "allow_from_smtp": "",
+        "bcc_dest_format": "",
+        "client_id": "",
+        "client_secret": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "ratelimit": "",
+        "redirect_uri": "",
+        "sogo_visible": "",
+        "sogo_visible_info": "",
+        "spam_alias": "",
+        "spam_filter": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "sieve_desc": "",
+        "gal_info": "",
+        "grant_types": "",
+        "last_modified": "",
+        "delete2": "",
+        "delete_ays": "",
+        "disable_login": "",
+        "extended_sender_acl": "",
+        "extended_sender_acl_info": "",
+        "force_pw_update": "",
+        "force_pw_update_info": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "mbox_rl_info": "",
+        "none_inherit": "",
+        "nexthop": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "maxbytespersecond": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "gal": "",
+        "generate": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "lookup_mx": ""
     },
     "footer": {
         "cancel": "Anuluj",
@@ -198,7 +621,14 @@
         "delete_now": "Usuń teraz",
         "delete_these_items": "Czy jesteś pewien, że chcesz usunąć następujące elementy?",
         "loading": "Proszę czekać...",
-        "restart_now": "Uruchom ponownie teraz"
+        "restart_now": "Uruchom ponownie teraz",
+        "hibp_check": "",
+        "hibp_nok": "",
+        "restart_container_info": "",
+        "restarting_container": "",
+        "hibp_ok": "",
+        "nothing_selected": "",
+        "restart_container": ""
     },
     "header": {
         "administration": "Administrowanie",
@@ -206,16 +636,25 @@
         "mailcow_config": "Konfiguracja",
         "quarantine": "Kwarantanna",
         "restart_sogo": "Uruchom ponownie SOGo",
-        "user_settings": "Ustawienia użytkownika"
+        "user_settings": "Ustawienia użytkownika",
+        "apps": "",
+        "debug": "",
+        "mailcow_system": "",
+        "restart_netfilter": ""
     },
     "info": {
-        "no_action": "Żadne działanie nie ma zastosowania"
+        "no_action": "Żadne działanie nie ma zastosowania",
+        "awaiting_tfa_confirmation": "",
+        "session_expires": ""
     },
     "login": {
         "delayed": "Logowanie zostało opóźnione o %s sekund.",
         "login": "Zaloguj się",
         "password": "Hasło",
-        "username": "Nazwa użytkownika"
+        "username": "Nazwa użytkownika",
+        "mobileconfig_info": "",
+        "fido2_webauthn": "",
+        "other_logins": ""
     },
     "mailbox": {
         "action": "Działanie",
@@ -275,7 +714,122 @@
         "tls_enforce_out": "Uruchom TLS wychodzące",
         "toggle_all": "Zaznacz wszystkie",
         "username": "Nazwa użytkownika",
-        "weekly": "Co tydzień"
+        "weekly": "Co tydzień",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "add_alias_expand": "",
+        "add_bcc_entry": "",
+        "add_filter": "",
+        "add_recipient_map_entry": "",
+        "allow_from_smtp": "",
+        "bcc_info": "",
+        "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": "",
+        "goto_spam": "",
+        "insert_preset": "",
+        "last_mail_login": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "last_run_reset": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "no": "",
+        "q_add_header": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "recipient": "",
+        "recipient_map": "",
+        "recipient_map_info": "",
+        "recipient_map_old": "",
+        "recipient_map_old_info": "",
+        "recipient_maps": "",
+        "relay_unknown": "",
+        "sogo_visible_y": "",
+        "stats": "",
+        "status": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "tls_policy_maps_info": "",
+        "tls_policy_maps_long": "",
+        "waiting": "",
+        "yes": "",
+        "sieve_preset_8": "",
+        "add_template": "",
+        "add_tls_policy_map": "",
+        "address_rewriting": "",
+        "allow_from_smtp_info": "",
+        "table_size": "",
+        "alias_domain_alias_hint": "",
+        "disable_login": "",
+        "disable_x": "",
+        "dkim_domains_selector": "",
+        "domain_templates": "",
+        "sieve_preset_3": "",
+        "sieve_preset_5": "",
+        "allowed_protocols": "",
+        "bcc": "",
+        "bcc_destination": "",
+        "bcc_destinations": "",
+        "enable_x": "",
+        "filters": "",
+        "force_pw_update": "",
+        "gal": "",
+        "goto_ham": "",
+        "open_logs": "",
+        "owner": "",
+        "private_comment": "",
+        "public_comment": "",
+        "recipient_map_new": "",
+        "recipient_map_new_info": "",
+        "running": "",
+        "sender": "",
+        "set_postfilter": "",
+        "set_prefilter": "",
+        "sieve_info": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "sogo_visible_n": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "table_size_show_n": "",
+        "templates": "",
+        "template": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_enforced_tls": "",
+        "sieve_preset_4": "",
+        "alias_domain_backupmx": "",
+        "all_domains": "",
+        "tls_map_dest": "",
+        "tls_map_dest_info": "",
+        "tls_map_parameters": ""
     },
     "quarantine": {
         "action": "Działanie",
@@ -283,10 +837,68 @@
         "quarantine": "Kwarantanna",
         "quick_actions": "Szybkie działania",
         "remove": "Usuń",
-        "toggle_all": "Zaznacz wszystkie"
+        "toggle_all": "Zaznacz wszystkie",
+        "deliver_inbox": "",
+        "disabled_by_config": "",
+        "download_eml": "",
+        "high_danger": "",
+        "neutral_danger": "",
+        "info": "",
+        "junk_folder": "",
+        "learn_spam_delete": "",
+        "low_danger": "",
+        "medium_danger": "",
+        "notified": "",
+        "rcpt": "",
+        "atts": "",
+        "check_hash": "",
+        "confirm": "",
+        "confirm_delete": "",
+        "danger": "",
+        "qhandler_success": "",
+        "qid": "",
+        "qinfo": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "received": "",
+        "recipients": "",
+        "refresh": "",
+        "rejected": "",
+        "release": "",
+        "release_body": "",
+        "rspamd_result": "",
+        "sender": "",
+        "sender_header": "",
+        "show_item": "",
+        "spam": "",
+        "spam_score": "",
+        "subj": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "text_from_html_content": "",
+        "text_plain_content": "",
+        "type": "",
+        "settings_info": "",
+        "release_subject": "",
+        "rewrite_subject": "",
+        "qitem": ""
     },
     "queue": {
-        "queue_manager": "Queue Manager"
+        "queue_manager": "Queue Manager",
+        "hold_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Pokaż/Ukryj panel pomocy",
@@ -322,7 +934,63 @@
         "object_modified": "Zapisano zmiany w obiekcie %s",
         "resource_added": "Dodano śródło %s",
         "resource_modified": "Zapisano zmiany w skrzynce %s",
-        "resource_removed": "Usunięto zasób %s"
+        "resource_removed": "Usunięto zasób %s",
+        "hash_deleted": "",
+        "template_removed": "",
+        "tls_policy_map_entry_saved": "",
+        "ui_texts": "",
+        "upload_success": "",
+        "verified_fido2_login": "",
+        "verified_webauthn_login": "",
+        "verified_totp_login": "",
+        "verified_yotp_login": "",
+        "tls_policy_map_entry_deleted": "",
+        "acl_saved": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_removed": "",
+        "app_links": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "bcc_saved": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "domain_footer_modified": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "item_released": "",
+        "items_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "nginx_reloaded": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "reset_main_logo": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_modified": "",
+        "dovecot_restart_success": "",
+        "global_filter_written": "",
+        "logged_in_as": ""
     },
     "tfa": {
         "api_register": "%s używa Yubico Cloud API. Proszę pobrać klucz API dla Twojego klucza <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">here</a>",
@@ -342,7 +1010,15 @@
         "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"
+        "yubi_otp": "Uwierzytelnianie Yubico OTP",
+        "authenticators": "",
+        "init_webauthn": "",
+        "reload_retry": "",
+        "start_webauthn_validation": "",
+        "tfa_token_invalid": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": "",
+        "error_code": ""
     },
     "user": {
         "action": "Działanie",
@@ -429,6 +1105,205 @@
         "username": "Nazwa użytkownika",
         "week": "Tydzień",
         "weekly": "Co tydzień",
-        "weeks": "Tygodnie"
+        "weeks": "Tygodnie",
+        "last_ui_login": "",
+        "loading": "",
+        "spam_score_reset": "",
+        "status": "",
+        "change_password_hint_app_passwords": "",
+        "verify": "",
+        "email": "",
+        "login_history": "",
+        "mailbox": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "month": "",
+        "months": "",
+        "app_name": "",
+        "apple_connection_profile": "",
+        "from": "",
+        "generate": "",
+        "pushover_sound": "",
+        "value": "",
+        "quarantine_category_info": "",
+        "running": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "title": "",
+        "advanced_settings": "",
+        "app_hint": "",
+        "allowed_protocols": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "clear_recent_successful_connections": "",
+        "created_on": "",
+        "direct_protocol_access": "",
+        "email_and_dav": "",
+        "fido2_webauthn": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "no_last_login": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "q_add_header": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_notification_info": "",
+        "recent_successful_connections": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "waiting": "",
+        "with_app_password": "",
+        "year": "",
+        "years": "",
+        "empty": "",
+        "save": "",
+        "sender_acl_disabled": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "expire_in": "",
+        "app_passwds": "",
+        "text": "",
+        "create_app_passwd": "",
+        "delete_ays": ""
+    },
+    "debug": {
+        "size": "",
+        "started_at": "",
+        "started_on": "",
+        "static_logs": "",
+        "show_ip": "",
+        "solr_dead": "",
+        "solr_status": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "architecture": "",
+        "chart_this_server": "",
+        "container_disabled": "",
+        "log_info": "",
+        "online_users": "",
+        "restart_container": "",
+        "success": "",
+        "system_containers": "",
+        "timezone": "",
+        "uptime": "",
+        "update_available": "",
+        "username": "",
+        "wip": "",
+        "containers_info": "",
+        "container_running": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "last_modified": "",
+        "logs": "",
+        "memory": "",
+        "service": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "disk_usage": "",
+        "docs": "",
+        "error_show_ip": "",
+        "external_logs": "",
+        "history_all_servers": "",
+        "login_time": ""
+    },
+    "oauth2": {
+        "deny": "",
+        "access_denied": "",
+        "authorize_app": "",
+        "permit": "",
+        "profile_desc": "",
+        "scope_ask_permission": "",
+        "profile": ""
+    },
+    "fido2": {
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "none": "",
+        "register_status": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "start_fido2_validation": "",
+        "rename": ""
+    },
+    "warning": {
+        "quota_exceeded_scope": "",
+        "session_token": "",
+        "session_ua": "",
+        "no_active_admin": "",
+        "cannot_delete_self": "",
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "ip_invalid": "",
+        "is_not_primary_alias": ""
+    },
+    "datatables": {
+        "paginate": {
+            "next": "",
+            "first": "",
+            "last": "",
+            "previous": ""
+        },
+        "collapse_all": "",
+        "emptyTable": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "expand_all": "",
+        "info": "",
+        "decimal": "",
+        "infoPostFix": ""
+    },
+    "diagnostics": {
+        "dns_records_24hours": "",
+        "dns_records_data": "",
+        "dns_records_status": "",
+        "dns_records_type": "",
+        "optional": "",
+        "dns_records_docs": "",
+        "dns_records": "",
+        "cname_from_a": "",
+        "dns_records_name": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
     }
 }

+ 1047 - 13
data/web/lang/lang.pt-pt.json

@@ -27,7 +27,57 @@
         "target_address": "Encaminhar para:",
         "target_address_info": "<small>Endereço de email completo (separado por vírgulas).</small>",
         "target_domain": "Domínio de Destino:",
-        "username": "Administrador"
+        "username": "Administrador",
+        "dry": "",
+        "enc_method": "",
+        "exclude": "",
+        "gal": "",
+        "gal_info": "",
+        "generate": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "hostname": "",
+        "inactive": "",
+        "kind": "",
+        "mailbox_quota_def": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "nexthop": "",
+        "post_domain_add": "",
+        "private_comment": "",
+        "public_comment": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "subscribeall": "",
+        "syncjob": "",
+        "syncjob_hint": "",
+        "tags": "",
+        "timeout1": "",
+        "timeout2": "",
+        "validate": "",
+        "validation_success": "",
+        "activate_filter_warn": "",
+        "add_domain_only": "",
+        "add_domain_restart": "",
+        "app_name": "",
+        "app_password": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "bcc_dest_format": "",
+        "comment_info": "",
+        "custom_params": "",
+        "custom_params_hint": "",
+        "delete1": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "destination": "",
+        "disable_login": "",
+        "domain_matches_hostname": "",
+        "goto_null": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost_wrapped_tls_info": ""
     },
     "admin": {
         "access": "Acessos",
@@ -58,7 +108,219 @@
         "search_domain_da": "Selecione o(s) domínio(s)",
         "spamfilter": "Filtro de Spam",
         "unchanged_if_empty": "Deixar em branco para não alterar",
-        "username": "Administrador"
+        "username": "Administrador",
+        "lookup_mx": "",
+        "relayhosts": "",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "convert_html_to_text": "",
+        "host": "",
+        "html": "",
+        "import": "",
+        "import_private_key": "",
+        "nexthop": "",
+        "no": "",
+        "sal_level": "",
+        "copy_to_clipboard": "",
+        "cors_settings": "",
+        "customer_id": "",
+        "quarantine_notification_html": "",
+        "rspamd_settings_map": "",
+        "sender": "",
+        "credentials_transport_warning": "",
+        "customize": "",
+        "dkim_from": "",
+        "f2b_ban_time_increment": "",
+        "f2b_blacklist": "",
+        "f2b_filter": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "f2b_max_ban_time": "",
+        "f2b_netban_ipv4": "",
+        "f2b_netban_ipv6": "",
+        "f2b_parameters": "",
+        "f2b_regex_info": "",
+        "f2b_retry_window": "",
+        "f2b_whitelist": "",
+        "forwarding_hosts": "",
+        "forwarding_hosts_add_hint": "",
+        "forwarding_hosts_hint": "",
+        "from": "",
+        "generate": "",
+        "guid": "",
+        "hash_remove_info": "",
+        "help_text": "",
+        "in_use_by": "",
+        "inactive": "",
+        "include_exclude": "",
+        "include_exclude_info": "",
+        "includes": "",
+        "ip_check_opt_in": "",
+        "is_mx_based": "",
+        "last_applied": "",
+        "license_info": "",
+        "link": "",
+        "login_time": "",
+        "logo_info": "",
+        "main_name": "",
+        "merged_vars_hint": "",
+        "message_size": "",
+        "no_active_bans": "",
+        "no_new_rows": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "oauth2_client_id": "",
+        "oauth2_client_secret": "",
+        "oauth2_info": "",
+        "oauth2_redirect_uri": "",
+        "priority": "",
+        "private_key": "",
+        "quarantine": "",
+        "quarantine_bcc": "",
+        "quarantine_exclude_domains": "",
+        "quarantine_max_age": "",
+        "quarantine_max_score": "",
+        "quarantine_max_size": "",
+        "quarantine_notification_sender": "",
+        "quarantine_notification_subject": "",
+        "quota_notification_sender": "",
+        "quota_notification_subject": "",
+        "quota_notifications": "",
+        "quota_notifications_info": "",
+        "quota_notifications_vars": "",
+        "queue_unban": "",
+        "rate_name": "",
+        "recipients": "",
+        "refresh": "",
+        "relayhosts_hint": "",
+        "remove_row": "",
+        "reset_default": "",
+        "reset_limit": "",
+        "routing": "",
+        "rsetting_add_rule": "",
+        "rsetting_content": "",
+        "rsetting_none": "",
+        "rsettings_insert_preset": "",
+        "rsettings_preset_1": "",
+        "rsettings_preset_2": "",
+        "rsettings_preset_3": "",
+        "rsettings_preset_4": "",
+        "rspamd_com_settings": "",
+        "rspamd_global_filters": "",
+        "rspamd_global_filters_agree": "",
+        "rspamd_global_filters_info": "",
+        "rspamd_global_filters_regex": "",
+        "service": "",
+        "service_id": "",
+        "source": "",
+        "subject": "",
+        "success": "",
+        "sys_mails": "",
+        "text": "",
+        "time": "",
+        "title": "",
+        "transport_dest_format": "",
+        "transport_test_rcpt_info": "",
+        "ui_header_announcement_active": "",
+        "ui_header_announcement_content": "",
+        "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": "",
+        "unban_pending": "",
+        "validate_license_now": "",
+        "verify": "",
+        "yes": "",
+        "api_read_write": "",
+        "f2b_list_info": "",
+        "f2b_max_attempts": "",
+        "activate_api": "",
+        "activate_send": "",
+        "active_rspamd_settings_map": "",
+        "add_admin": "",
+        "add_forwarding_host": "",
+        "add_relayhost": "",
+        "add_relayhost_hint": "",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "api_allow_from": "",
+        "api_info": "",
+        "api_read_only": "",
+        "api_skip_ip_check": "",
+        "app_links": "",
+        "app_name": "",
+        "apps_name": "",
+        "arrival_time": "",
+        "authed_user": "",
+        "ays": "",
+        "ban_list_info": "",
+        "change_logo": "",
+        "regen_api_key": "",
+        "regex_maps": "",
+        "relay_from": "",
+        "relay_rcpt": "",
+        "relay_run": "",
+        "transports_hint": "",
+        "ui_footer": "",
+        "ui_header_announcement": "",
+        "dkim_domains_wo_keys": "",
+        "ip_check": "",
+        "message": "",
+        "oauth2_renew_secret": "",
+        "oauth2_revoke_tokens": "",
+        "optional": "",
+        "options": "",
+        "password_length": "",
+        "password_policy": "",
+        "password_policy_chars": "",
+        "password_policy_length": "",
+        "password_policy_lowerupper": "",
+        "password_policy_numbers": "",
+        "password_policy_special_chars": "",
+        "title_name": "",
+        "to_top": "",
+        "transport_maps": "",
+        "upload": "",
+        "ip_check_disabled": "",
+        "duplicate_dkim": "",
+        "empty": "",
+        "excludes": "",
+        "f2b_ban_time": "",
+        "destination": "",
+        "dkim_domains_selector": "",
+        "dkim_from_title": "",
+        "dkim_key_missing": "",
+        "dkim_key_unused": "",
+        "dkim_key_valid": "",
+        "dkim_overwrite_key": "",
+        "dkim_private_key": "",
+        "dkim_to": "",
+        "dkim_to_title": "",
+        "domain_admin": "",
+        "domain_s": "",
+        "duplicate": "",
+        "guid_and_license": "",
+        "send": "",
+        "rsetting_desc": "",
+        "rsetting_no_selection": "",
+        "add_row": "",
+        "add_settings_rule": "",
+        "add_transport": "",
+        "add_transports_hint": "",
+        "additional_rows": "",
+        "admins": "",
+        "admins_ldap": "",
+        "advanced_settings": "",
+        "api_key": "",
+        "quarantine_redirect": "",
+        "quarantine_release_format": "",
+        "quarantine_release_format_att": "",
+        "quarantine_release_format_raw": "",
+        "quarantine_retention_size": "",
+        "quota_notification_html": ""
     },
     "danger": {
         "access_denied": "Acesso negado ou dados inválidos",
@@ -97,7 +359,99 @@
         "target_domain_invalid": "O endereço de Domínio Destino é inválido",
         "targetd_not_found": "Domínio de Destino não encontrado",
         "username_invalid": "Nome de utilizador inválido",
-        "validity_missing": "Você deve definir um período de validade"
+        "validity_missing": "Você deve definir um período de validade",
+        "ip_list_empty": "",
+        "redis_error": "",
+        "targetd_relay_domain": "",
+        "unknown": "",
+        "app_passwd_id_invalid": "",
+        "tls_policy_map_entry_exists": "",
+        "img_invalid": "",
+        "demo_mode_enabled": "",
+        "description_invalid": "",
+        "webauthn_username_failed": "",
+        "bcc_empty": "",
+        "bcc_exists": "",
+        "bcc_must_be_email": "",
+        "comment_too_long": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "defquota_empty": "",
+        "dkim_domain_or_sel_exists": "",
+        "domain_cannot_match_hostname": "",
+        "extended_sender_acl_denied": "",
+        "extra_acl_invalid": "",
+        "extra_acl_invalid_domain": "",
+        "fido2_verification_failed": "",
+        "file_open_error": "",
+        "filter_type": "",
+        "from_invalid": "",
+        "global_filter_write_error": "",
+        "global_map_invalid": "",
+        "global_map_write_error": "",
+        "ham_learn_error": "",
+        "imagick_exception": "",
+        "mysql_error": "",
+        "unknown_tfa_method": "",
+        "maxquota_empty": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "img_tmp_missing": "",
+        "invalid_bcc_map_type": "",
+        "invalid_destination": "",
+        "invalid_filter_type": "",
+        "invalid_host": "",
+        "invalid_nexthop_authenticated": "",
+        "invalid_recipient_map_old": "",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "",
+        "malformed_username": "",
+        "map_content_empty": "",
+        "max_alias_exceeded": "",
+        "network_host_invalid": "",
+        "next_hop_interferes": "",
+        "next_hop_interferes_any": "",
+        "nginx_reload_failed": "",
+        "no_user_defined": "",
+        "policy_list_from_exists": "",
+        "policy_list_from_invalid": "",
+        "private_key_error": "",
+        "pushover_credentials_missing": "",
+        "pushover_key": "",
+        "pushover_token": "",
+        "recipient_map_entry_exists": "",
+        "relayhost_invalid": "",
+        "reset_f2b_regex": "",
+        "resource_invalid": "",
+        "rl_timeframe": "",
+        "rspamd_ui_pw_length": "",
+        "script_empty": "",
+        "set_acl_failed": "",
+        "settings_map_invalid": "",
+        "sieve_error": "",
+        "spam_learn_error": "",
+        "subject_empty": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": "",
+        "temp_error": "",
+        "text_empty": "",
+        "tfa_token_invalid": "",
+        "tls_policy_map_dest_invalid": "",
+        "tls_policy_map_parameter_invalid": "",
+        "totp_verification_failed": "",
+        "webauthn_verification_failed": "",
+        "webauthn_authenticator_failed": "",
+        "webauthn_publickey_failed": "",
+        "unlimited_quota_acl": "",
+        "value_missing": "",
+        "release_send_failed": "",
+        "last_key": "",
+        "app_name_empty": "",
+        "invalid_mime_type": "",
+        "invalid_nexthop": "",
+        "invalid_recipient_map_new": "",
+        "yotp_verification_failed": "",
+        "transport_dest_exists": ""
     },
     "edit": {
         "active": "Ativo",
@@ -129,25 +483,147 @@
         "target_domain": "Domínio de Destino:",
         "title": "Editar dos Objetos",
         "unchanged_if_empty": "Deixar em branco para não modificar",
-        "username": "Administrador"
+        "username": "Administrador",
+        "lookup_mx": "",
+        "footer_exclude": "",
+        "generate": "",
+        "grant_types": "",
+        "hostname": "",
+        "inactive": "",
+        "kind": "",
+        "last_modified": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "maxage": "",
+        "maxbytespersecond": "",
+        "domain_footer_skip_replies": "",
+        "encryption": "",
+        "exclude": "",
+        "extended_sender_acl": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "skipcrossduplicates": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "sogo_visible": "",
+        "custom_attributes": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "delete_ays": "",
+        "ratelimit": "",
+        "redirect_uri": "",
+        "syncjob": "",
+        "nexthop": "",
+        "domain_footer_info_vars": {
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": "",
+            "auth_user": ""
+        },
+        "domain_footer_plain": "",
+        "extended_sender_acl_info": "",
+        "force_pw_update": "",
+        "pushover_evaluate_x_prio": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "none_inherit": "",
+        "acl": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "bcc_dest_format": "",
+        "client_id": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "delete1": "",
+        "disable_login": "",
+        "domain_footer_info": "",
+        "force_pw_update_info": "",
+        "mbox_rl_info": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover": "",
+        "gal": "",
+        "gal_info": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost": "",
+        "resource": "",
+        "scope": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sogo_visible_info": "",
+        "spam_alias": "",
+        "spam_filter": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "subfolder2": "",
+        "timeout1": "",
+        "timeout2": "",
+        "validate_save": "",
+        "admin": "",
+        "advanced_settings": "",
+        "allow_from_smtp": "",
+        "app_name": ""
     },
     "footer": {
-        "loading": "Aguarde..."
+        "loading": "Aguarde...",
+        "restart_container": "",
+        "delete_these_items": "",
+        "hibp_check": "",
+        "confirm_delete": "",
+        "nothing_selected": "",
+        "restart_container_info": "",
+        "cancel": "",
+        "delete_now": "",
+        "restart_now": "",
+        "restarting_container": "",
+        "hibp_nok": "",
+        "hibp_ok": ""
     },
     "header": {
         "administration": "Administração",
         "email": "E-Mail",
         "mailcow_config": "Configuração",
-        "user_settings": "Configurações do utilizador"
+        "user_settings": "Configurações do utilizador",
+        "debug": "",
+        "mailcow_system": "",
+        "quarantine": "",
+        "restart_netfilter": "",
+        "restart_sogo": "",
+        "apps": ""
     },
     "info": {
-        "no_action": "Nenhuma ação foi definida"
+        "no_action": "Nenhuma ação foi definida",
+        "awaiting_tfa_confirmation": "",
+        "session_expires": ""
     },
     "login": {
         "delayed": "Sua entrada será atrasada por %s segundos.",
         "login": "Entrar",
         "password": "Senha",
-        "username": "Utilizador"
+        "username": "Utilizador",
+        "fido2_webauthn": "",
+        "mobileconfig_info": "",
+        "other_logins": ""
     },
     "mailbox": {
         "action": "Ação",
@@ -186,14 +662,212 @@
         "target_domain": "Domínio Destino",
         "tls_enforce_in": "Forçar TLS na entrada",
         "tls_enforce_out": "Forçar TLS na saída",
-        "username": "Utilizador"
+        "username": "Utilizador",
+        "disable_login": "",
+        "syncjob_EX_OK": "",
+        "syncjob_EXIT_CONNECTION_FAILURE": "",
+        "syncjob_EXIT_TLS_FAILURE": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE": "",
+        "disable_x": "",
+        "q_add_header": "",
+        "add_tls_policy_map": "",
+        "address_rewriting": "",
+        "inactive": "",
+        "sieve_preset_header": "",
+        "sogo_visible": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "spam_aliases": "",
+        "stats": "",
+        "status": "",
+        "sync_jobs": "",
+        "syncjob_check_log": "",
+        "syncjob_last_run_result": "",
+        "syncjob_EXIT_OVERQUOTA": "",
+        "syncjob_EXIT_CONNECTION_FAILURE_HOST1": "",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "",
+        "table_size": "",
+        "yes": "",
+        "insert_preset": "",
+        "kind": "",
+        "last_mail_login": "",
+        "quarantine_notification": "",
+        "quick_actions": "",
+        "recipient": "",
+        "add_domain_record_first": "",
+        "empty": "",
+        "recipient_map": "",
+        "templates": "",
+        "template": "",
+        "weekly": "",
+        "public_comment": "",
+        "filters": "",
+        "force_pw_update": "",
+        "gal": "",
+        "recipient_map_new_info": "",
+        "recipient_map_old": "",
+        "recipient_map_old_info": "",
+        "relay_unknown": "",
+        "activate": "",
+        "add_alias_expand": "",
+        "add_filter": "",
+        "add_recipient_map_entry": "",
+        "add_resource": "",
+        "add_template": "",
+        "alias_domain_alias_hint": "",
+        "alias_domain_backupmx": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "allowed_protocols": "",
+        "bcc": "",
+        "bcc_destination": "",
+        "bcc_info": "",
+        "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": "",
+        "dkim_domains_selector": "",
+        "domain_templates": "",
+        "enable_x": "",
+        "excludes": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "hourly": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "last_run_reset": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "mins_interval": "",
+        "multiple_bookings": "",
+        "never": "",
+        "no": "",
+        "open_logs": "",
+        "owner": "",
+        "private_comment": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "recipient_map_info": "",
+        "recipient_map_new": "",
+        "running": "",
+        "sender": "",
+        "set_postfilter": "",
+        "set_prefilter": "",
+        "sieve_info": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_5": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "sieve_preset_8": "",
+        "table_size_show_n": "",
+        "tls_map_dest": "",
+        "tls_map_dest_info": "",
+        "tls_map_parameters": "",
+        "tls_map_parameters_info": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_info": "",
+        "tls_policy_maps_long": "",
+        "toggle_all": "",
+        "waiting": "",
+        "resources": "",
+        "bcc_local_dest": "",
+        "recipient_maps": "",
+        "add_bcc_entry": "",
+        "allow_from_smtp_info": "",
+        "bcc_destinations": ""
     },
     "quarantine": {
         "action": "Ação",
-        "remove": "Remover"
+        "remove": "Remover",
+        "empty": "",
+        "high_danger": "",
+        "medium_danger": "",
+        "danger": "",
+        "info": "",
+        "junk_folder": "",
+        "qinfo": "",
+        "qitem": "",
+        "quarantine": "",
+        "quick_actions": "",
+        "quick_delete_link": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "received": "",
+        "recipients": "",
+        "refresh": "",
+        "spam": "",
+        "atts": "",
+        "learn_spam_delete": "",
+        "check_hash": "",
+        "confirm": "",
+        "confirm_delete": "",
+        "deliver_inbox": "",
+        "disabled_by_config": "",
+        "download_eml": "",
+        "low_danger": "",
+        "neutral_danger": "",
+        "notified": "",
+        "qhandler_success": "",
+        "qid": "",
+        "rcpt": "",
+        "rejected": "",
+        "release": "",
+        "release_body": "",
+        "release_subject": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender": "",
+        "sender_header": "",
+        "settings_info": "",
+        "show_item": "",
+        "spam_score": "",
+        "subj": "",
+        "table_size_show_n": "",
+        "text_from_html_content": "",
+        "text_plain_content": "",
+        "toggle_all": "",
+        "type": "",
+        "table_size": ""
     },
     "queue": {
-        "queue_manager": "Queue Manager"
+        "queue_manager": "Queue Manager",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Mostrar/Ocultar painel de ajuda",
@@ -220,7 +894,72 @@
         "mailbox_added": "Conta %s adicionada com sucesso",
         "mailbox_modified": "A conta %s foi alterada com sucesso",
         "mailbox_removed": "Conta %s removida com sucesso",
-        "resource_modified": "A conta %s foi alterada com sucesso"
+        "resource_modified": "A conta %s foi alterada com sucesso",
+        "forwarding_host_added": "",
+        "upload_success": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": "",
+        "verified_fido2_login": "",
+        "nginx_reloaded": "",
+        "hash_deleted": "",
+        "object_modified": "",
+        "password_policy_saved": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "tls_policy_map_entry_saved": "",
+        "ui_texts": "",
+        "delete_filter": "",
+        "acl_saved": "",
+        "admin_added": "",
+        "admin_api_modified": "",
+        "admin_removed": "",
+        "app_links": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "bcc_saved": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "domain_footer_modified": "",
+        "dovecot_restart_success": "",
+        "eas_reset": "",
+        "f2b_banlist_refreshed": "",
+        "f2b_modified": "",
+        "forwarding_host_removed": "",
+        "global_filter_written": "",
+        "ip_check_opt_in_modified": "",
+        "item_deleted": "",
+        "item_released": "",
+        "items_deleted": "",
+        "items_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "logged_in_as": "",
+        "reset_main_logo": "",
+        "resource_added": "",
+        "resource_removed": "",
+        "rl_saved": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "settings_map_removed": ""
     },
     "user": {
         "action": "Ação",
@@ -270,6 +1009,301 @@
         "user_settings": "Configurações do utilizador",
         "username": "Administrador",
         "week": "Semana",
-        "weeks": "Semanas"
+        "weeks": "Semanas",
+        "clear_recent_successful_connections": "",
+        "created_on": "",
+        "q_add_header": "",
+        "q_all": "",
+        "change_password_hint_app_passwords": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "tag_in_subject": "",
+        "app_name": "",
+        "years": "",
+        "value": "",
+        "encryption": "",
+        "excludes": "",
+        "expire_in": "",
+        "fido2_webauthn": "",
+        "from": "",
+        "generate": "",
+        "hourly": "",
+        "direct_aliases": "",
+        "email_and_dav": "",
+        "attribute": "",
+        "app_hint": "",
+        "direct_aliases_desc": "",
+        "direct_protocol_access": "",
+        "eas_reset": "",
+        "eas_reset_help": "",
+        "eas_reset_now": "",
+        "email": "",
+        "empty": "",
+        "in_use": "",
+        "interval": "",
+        "is_catch_all": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "active_sieve": "",
+        "advanced_settings": "",
+        "aliases_also_send_as": "",
+        "allowed_protocols": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "client_configuration": "",
+        "create_app_passwd": "",
+        "create_syncjob": "",
+        "daily": "",
+        "delete_ays": "",
+        "force_pw_update": "",
+        "last_run": "",
+        "last_ui_login": "",
+        "loading": "",
+        "login_history": "",
+        "mailbox": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "messages": "",
+        "month": "",
+        "months": "",
+        "never": "",
+        "no_active_filter": "",
+        "no_last_login": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "quarantine_notification": "",
+        "quarantine_notification_info": "",
+        "recent_successful_connections": "",
+        "running": "",
+        "save": "",
+        "sender_acl_disabled": "",
+        "shared_aliases": "",
+        "shared_aliases_desc": "",
+        "show_sieve_filters": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "sogo_profile_reset_now": "",
+        "spam_score_reset": "",
+        "spamfilter_table_domain_policy": "",
+        "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": "",
+        "tag_help_explain": "",
+        "tag_in_none": "",
+        "tag_in_subfolder": "",
+        "text": "",
+        "title": "",
+        "verify": "",
+        "waiting": "",
+        "weekly": "",
+        "with_app_password": "",
+        "year": "",
+        "app_passwds": ""
+    },
+    "datatables": {
+        "decimal": "",
+        "infoPostFix": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "thousands": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "collapse_all": "",
+        "emptyTable": "",
+        "expand_all": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "lengthMenu": "",
+        "zeroRecords": ""
+    },
+    "debug": {
+        "external_logs": "",
+        "current_time": "",
+        "architecture": "",
+        "cores": "",
+        "chart_this_server": "",
+        "containers_info": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "disk_usage": "",
+        "docs": "",
+        "error_show_ip": "",
+        "history_all_servers": "",
+        "timezone": "",
+        "uptime": "",
+        "wip": "",
+        "in_memory_logs": "",
+        "jvm_memory_solr": "",
+        "last_modified": "",
+        "log_info": "",
+        "login_time": "",
+        "logs": "",
+        "memory": "",
+        "online_users": "",
+        "restart_container": "",
+        "service": "",
+        "show_ip": "",
+        "size": "",
+        "solr_dead": "",
+        "solr_status": "",
+        "started_at": "",
+        "started_on": "",
+        "static_logs": "",
+        "success": "",
+        "system_containers": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "username": ""
+    },
+    "oauth2": {
+        "deny": "",
+        "permit": "",
+        "profile": "",
+        "profile_desc": "",
+        "access_denied": "",
+        "authorize_app": "",
+        "scope_ask_permission": ""
+    },
+    "warning": {
+        "session_ua": "",
+        "ip_invalid": "",
+        "is_not_primary_alias": "",
+        "cannot_delete_self": "",
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": "",
+        "session_token": ""
+    },
+    "tfa": {
+        "webauthn": "",
+        "authenticators": "",
+        "api_register": "",
+        "confirm": "",
+        "confirm_totp_token": "",
+        "delete_tfa": "",
+        "disable_tfa": "",
+        "enter_qr_code": "",
+        "error_code": "",
+        "init_webauthn": "",
+        "key_id": "",
+        "key_id_totp": "",
+        "none": "",
+        "reload_retry": "",
+        "scan_qr_code": "",
+        "select": "",
+        "waiting_usb_auth": "",
+        "yubi_otp": "",
+        "set_tfa": "",
+        "start_webauthn_validation": "",
+        "tfa": "",
+        "tfa_token_invalid": "",
+        "totp": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": "",
+        "waiting_usb_register": ""
+    },
+    "fido2": {
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "start_fido2_validation": "",
+        "confirm": "",
+        "fido2_auth": "",
+        "fn": "",
+        "register_status": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "set_fn": "",
+        "known_ids": "",
+        "none": ""
+    },
+    "diagnostics": {
+        "optional": "",
+        "dns_records_24hours": "",
+        "dns_records_data": "",
+        "dns_records_name": "",
+        "dns_records_status": "",
+        "dns_records_type": "",
+        "dns_records_docs": "",
+        "cname_from_a": "",
+        "dns_records": ""
+    },
+    "ratelimit": {
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": "",
+        "day": ""
+    },
+    "acl": {
+        "syncjobs": "",
+        "delimiter_action": "",
+        "domain_desc": "",
+        "domain_relayhost": "",
+        "eas_reset": "",
+        "extend_sender_acl": "",
+        "login_as": "",
+        "mailbox_relayhost": "",
+        "prohibited": "",
+        "protocol_access": "",
+        "pushover": "",
+        "quarantine": "",
+        "quarantine_attachments": "",
+        "quarantine_category": "",
+        "quarantine_notification": "",
+        "recipient_maps": "",
+        "smtp_ip_access": "",
+        "sogo_access": "",
+        "sogo_profile_reset": "",
+        "spam_alias": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "tls_policy": "",
+        "unlimited_quota": "",
+        "ratelimit": "",
+        "alias_domains": "",
+        "app_passwds": "",
+        "bcc_maps": "",
+        "filters": ""
     }
 }

+ 108 - 12
data/web/lang/lang.ro-ro.json

@@ -107,7 +107,8 @@
         "username": "Nume de utilizator",
         "validate": "Validează",
         "validation_success": "Validat cu succes",
-        "tags": "Etichete"
+        "tags": "Etichete",
+        "dry": ""
     },
     "admin": {
         "access": "Acces",
@@ -343,7 +344,14 @@
         "ip_check_disabled": "Verificarea IP este dezactivată. Puteţi activa la<br> <strong>Sistem > Configuraţie > Opţiuni > Personalizează</strong>",
         "ip_check_opt_in": "Alegeţi să folosiţi servicile <strong>ipv4.mailcow.email</strong> şi <strong>ipv6.mailcow.email</strong> să rezolvaţi addrese IP externale.",
         "options": "Opţiuni",
-        "queue_unban": "retractează interzicere"
+        "queue_unban": "retractează interzicere",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "allowed_methods": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "allowed_origins": ""
     },
     "danger": {
         "access_denied": "Accesul a fost respins sau datele formularului sunt invalide",
@@ -471,7 +479,10 @@
         "extended_sender_acl_denied": "lipseşte ACL pentru setarea adrese externe",
         "template_exists": "Şablon %s deja există",
         "template_id_invalid": "Şablon ID %s este invalid",
-        "template_name_invalid": "Nume de şablon este invalid"
+        "template_name_invalid": "Nume de şablon este invalid",
+        "cors_invalid_origin": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": ""
     },
     "debug": {
         "chart_this_server": "Grafic (acest server)",
@@ -498,7 +509,21 @@
         "success": "Succes",
         "system_containers": "Sistem și Containere",
         "uptime": "Timp de funcționare",
-        "username": "Utilizator"
+        "username": "Utilizator",
+        "architecture": "",
+        "container_running": "",
+        "show_ip": "",
+        "wip": "",
+        "error_show_ip": "",
+        "memory": "",
+        "timezone": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": ""
     },
     "diagnostics": {
         "cname_from_a": "Valoare derivată din înregistrarea A/AAAA. Acest lucru este acceptat atâta timp cât înregistrarea indică resursele corecte.",
@@ -624,7 +649,23 @@
         "title": "Editează obiectul",
         "unchanged_if_empty": "Dacă rămâne neschimbat se lasă necompletat",
         "username": "Nume de utilizator",
-        "validate_save": "Validează și salvează"
+        "validate_save": "Validează și salvează",
+        "footer_exclude": "",
+        "domain_footer_skip_replies": "",
+        "custom_attributes": "",
+        "domain_footer_info_vars": {
+            "custom": "",
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": ""
+        },
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "domain_footer_plain": "",
+        "pushover_sound": ""
     },
     "fido2": {
         "set_fn": "Setați un nume prietenos",
@@ -665,7 +706,8 @@
         "quarantine": "Carantină",
         "restart_netfilter": "Repornire netfilter",
         "restart_sogo": "Repornire SOGo",
-        "user_settings": "Setări utilizator"
+        "user_settings": "Setări utilizator",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "În așteptarea confirmării TFA",
@@ -848,7 +890,13 @@
         "username": "Nume de utilizator",
         "waiting": "Aşteptare",
         "weekly": "Săptămânal",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "mailbox_templates": "",
+        "template": "",
+        "templates": "",
+        "add_template": "",
+        "domain_templates": "",
+        "relay_unknown": ""
     },
     "oauth2": {
         "access_denied": "Conectează-te ca proprietar al cutiei poștale pentru a acorda acces prin OAuth2.",
@@ -913,7 +961,20 @@
         "toggle_all": "Comută toate"
     },
     "queue": {
-        "queue_manager": "Manager de coadă"
+        "queue_manager": "Manager de coadă",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "ays": "",
+        "deliver_mail": "",
+        "info": "",
+        "legend": ""
     },
     "ratelimit": {
         "disabled": "Dezactivat",
@@ -1005,7 +1066,14 @@
         "verified_webauthn_login": "Autentificarea WebAuthn verificată",
         "verified_fido2_login": "Conectare FIDO2 verificată",
         "verified_yotp_login": "Autentificarea Yubico OTP verificată",
-        "domain_add_dkim_available": "O cheie DKIM deja a existat"
+        "domain_add_dkim_available": "O cheie DKIM deja a existat",
+        "domain_footer_modified": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "cors_headers_edited": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": ""
     },
     "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>",
@@ -1030,7 +1098,10 @@
         "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"
+        "yubi_otp": "Autentificare Yubico OTP",
+        "authenticators": "",
+        "u2f_deprecated_important": "",
+        "u2f_deprecated": ""
     },
     "user": {
         "action": "Acțiune",
@@ -1191,7 +1262,10 @@
         "weeks": "săptămâni",
         "with_app_password": "cu parola aplicație",
         "year": "an",
-        "years": "ani"
+        "years": "ani",
+        "attribute": "",
+        "pushover_sound": "",
+        "value": ""
     },
     "warning": {
         "cannot_delete_self": "Nu se poate șterge utilizatorul conectat",
@@ -1208,6 +1282,28 @@
     },
     "datatables": {
         "expand_all": "Expandează tot",
-        "decimal": ","
+        "decimal": ",",
+        "infoPostFix": "",
+        "emptyTable": "",
+        "thousands": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "collapse_all": ""
     }
 }

+ 89 - 11
data/web/lang/lang.ru-ru.json

@@ -348,7 +348,10 @@
         "ip_check_opt_in": "Согласие на использование сторонних служб <strong>ipv4.mailcow.email</strong> и <strong>ipv6.mailcow.email</strong> для разрешения внешних IP-адресов.",
         "f2b_manage_external": "Внешнее управление Fail2Ban",
         "f2b_manage_external_info": "Fail2ban по-прежнему будет вести банлист, но не будет активно устанавливать правила для блокировки трафика. Используйте сгенерированный ниже банлист для внешнего блокирования трафика.",
-        "copy_to_clipboard": "Текст скопирован в буфер обмена!"
+        "copy_to_clipboard": "Текст скопирован в буфер обмена!",
+        "logo_normal_label": "",
+        "logo_dark_label": "",
+        "options": ""
     },
     "danger": {
         "access_denied": "Доступ запрещён, или указаны неверные данные",
@@ -470,7 +473,16 @@
         "yotp_verification_failed": "Ошибка валидации Yubico OTP: %s",
         "cors_invalid_method": "Указан недопустимый метод разрешения",
         "demo_mode_enabled": "Демонстрационный режим включен",
-        "cors_invalid_origin": "Указан неверный Allow-Origin"
+        "cors_invalid_origin": "Указан неверный Allow-Origin",
+        "webauthn_authenticator_failed": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "extended_sender_acl_denied": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": ""
     },
     "debug": {
         "chart_this_server": "Диаграмма (текущий сервер)",
@@ -497,7 +509,21 @@
         "success": "Успех",
         "system_containers": "Система и контейнеры",
         "uptime": "Время работы",
-        "username": "Имя пользователя"
+        "username": "Имя пользователя",
+        "wip": "",
+        "architecture": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "error_show_ip": "",
+        "memory": "",
+        "show_ip": "",
+        "timezone": "",
+        "update_available": "",
+        "no_update_available": "",
+        "update_failed": ""
     },
     "diagnostics": {
         "cname_from_a": "Значение, полученное из записи A/AAAA. Это поддерживается до тех пор, пока запись указывает на правильный ресурс.",
@@ -636,7 +662,10 @@
         "domain_footer": "Нижний колонтитул домена",
         "domain_footer_html": "HTML нижний колонтитул",
         "domain_footer_plain": "ПРОСТОЙ нижний колонтитул",
-        "custom_attributes": "Пользовательские атрибуты"
+        "custom_attributes": "Пользовательские атрибуты",
+        "domain_footer_skip_replies": "",
+        "pushover_sound": "",
+        "sogo_access": ""
     },
     "fido2": {
         "confirm": "Подтвердить",
@@ -677,7 +706,8 @@
         "quarantine": "Карантин",
         "restart_netfilter": "Перезапустить netfilter",
         "restart_sogo": "Перезапустить SOGo",
-        "user_settings": "Настройки пользователя"
+        "user_settings": "Настройки пользователя",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "В ожидании подтверждения TFA",
@@ -860,7 +890,13 @@
         "username": "Имя пользователя",
         "waiting": "В ожидании",
         "weekly": "Раз в неделю",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "domain_templates": "",
+        "add_template": "",
+        "mailbox_templates": "",
+        "relay_unknown": "",
+        "templates": "",
+        "template": ""
     },
     "oauth2": {
         "access_denied": "Пожалуйста, войдите в систему как владелец почтового аккаунта, чтобы получить доступ через OAuth2.",
@@ -925,7 +961,20 @@
         "type": "Тип"
     },
     "queue": {
-        "queue_manager": "Очередь на отправку"
+        "queue_manager": "Очередь на отправку",
+        "delete": "",
+        "info": "",
+        "unhold_mail_legend": "",
+        "flush": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": ""
     },
     "ratelimit": {
         "disabled": "Отключен",
@@ -1019,7 +1068,12 @@
         "verified_yotp_login": "Авторизация Yubico OTP пройдена",
         "cors_headers_edited": "Настройки CORS сохранены",
         "domain_footer_modified": "Изменения в нижнем колонтитуле домена %s сохранены",
-        "f2b_banlist_refreshed": "Идентификатор банлиста был успешно обновлен."
+        "f2b_banlist_refreshed": "Идентификатор банлиста был успешно обновлен.",
+        "domain_add_dkim_available": "",
+        "ip_check_opt_in_modified": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": ""
     },
     "tfa": {
         "api_register": "%s использует Yubico Cloud API. Пожалуйста, получите ключ API для вашего ключа <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">здесь</a>",
@@ -1045,7 +1099,9 @@
         "waiting_usb_auth": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, нажмите кнопку на USB устройстве сейчас.",
         "waiting_usb_register": "<i>Ожидание устройства USB...</i><br><br>Пожалуйста, введите пароль выше и подтвердите регистрацию, нажав кнопку на USB устройстве.",
         "yubi_otp": "Yubico OTP аутентификация",
-        "u2f_deprecated": "Похоже, что ваш ключ был зарегистрирован с использованием устаревшего метода U2F. Мы деактивируем для вас двухфакторную аутентификацию и удалим ваш ключ."
+        "u2f_deprecated": "Похоже, что ваш ключ был зарегистрирован с использованием устаревшего метода U2F. Мы деактивируем для вас двухфакторную аутентификацию и удалим ваш ключ.",
+        "authenticators": "",
+        "u2f_deprecated_important": ""
     },
     "user": {
         "action": "Действия",
@@ -1208,7 +1264,8 @@
         "with_app_password": "с паролем приложения",
         "change_password_hint_app_passwords": "В вашей учетной записи есть {{number_of_app_passwords}} паролей приложений, которые не будут изменены. Чтобы управлять ими, перейдите на вкладку \"Пароли приложений\".",
         "attribute": "Атрибут",
-        "value": "Значение"
+        "value": "Значение",
+        "pushover_sound": ""
     },
     "warning": {
         "cannot_delete_self": "Вы не можете удалить сами себя",
@@ -1226,6 +1283,27 @@
     "datatables": {
         "collapse_all": "Свернуть все",
         "expand_all": "Развернуть все",
-        "infoPostFix": ""
+        "infoPostFix": "",
+        "decimal": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "last": "",
+            "first": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "emptyTable": "",
+        "info": "",
+        "infoEmpty": "",
+        "infoFiltered": ""
     }
 }

+ 759 - 6
data/web/lang/lang.si-si.json

@@ -107,7 +107,8 @@
         "post_domain_add": "SOGo container \"sogo-mailcow\" mora biti ponovno zagnan po dodajanju nove domene!<br><br>Dodatno se mora preveriti DNS konfiguracija domene. Ko je DNS konfiguracija domene odobrena, ponovno zaženite \"acme-mailcow\" za samodejno generiranje certifikatov za novo domeno (autoconfig.&lt;domain&gt;, autodiscover.&lt;domain&gt;).<br>Ta korak je opcijski in se ponovno poskuša vsakih 24 ur.",
         "relay_transport_info": "<div class=\"badge fs-6 bg-info\">Info</div> Definirate lahko preslikave transportov za cilj po meri za to domeno. Če ni nastavljena, se ustvari MX poizvedba.",
         "syncjob_hint": "Pozor! Gesla se morajo shraniti v plain-text!",
-        "timeout2": "Časovna omejitev za povezavo do lokalnega gostitelja"
+        "timeout2": "Časovna omejitev za povezavo do lokalnega gostitelja",
+        "dry": ""
     },
     "admin": {
         "access": "Dostop",
@@ -347,7 +348,10 @@
         "logo_dark_label": "Za temni način",
         "cors_settings": "Nastavitve CORS",
         "allowed_methods": "Dovoljene metode za upravljanje dostopa",
-        "allowed_origins": "Upravljanje-dostopa-Dovoljeni-Viri"
+        "allowed_origins": "Upravljanje-dostopa-Dovoljeni-Viri",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": ""
     },
     "danger": {
         "alias_goto_identical": "Alias in goto naslov morata biti identična",
@@ -476,7 +480,9 @@
         "temp_error": "Začasna napaka",
         "cors_invalid_method": "Navedena neveljavna Allow metoda",
         "cors_invalid_origin": "Naveden neveljaven Allow-Origin",
-        "invalid_recipient_map_new": "Naveden neveljaven nov prejemnik: %s"
+        "invalid_recipient_map_new": "Naveden neveljaven nov prejemnik: %s",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": ""
     },
     "debug": {
         "containers_info": "Informacije o vsebniku (containerju)",
@@ -511,7 +517,13 @@
         "no_update_available": "Sistem je na najnovejši verziji",
         "update_failed": "Ni mogoče preveriti za posodobitve",
         "username": "Uporabniško ime",
-        "wip": "Trenutno v delu"
+        "wip": "Trenutno v delu",
+        "log_info": "",
+        "login_time": "",
+        "logs": "",
+        "memory": "",
+        "online_users": "",
+        "restart_container": ""
     },
     "datatables": {
         "infoFiltered": "(filtrirano od _MAX_ skupaj zapisov)",
@@ -536,7 +548,8 @@
         "aria": {
             "sortAscending": ": aktivirajte za razvrstitev stolpca naraščajoče",
             "sortDescending": ": aktivirajte za razvrstitev stolpca padajoče"
-        }
+        },
+        "infoPostFix": ""
     },
     "diagnostics": {
         "cname_from_a": "Vrednost pridobljena iz A/AAAA zapisa. To je podprto, če zapis kaže na pravilen resurs.",
@@ -551,6 +564,746 @@
     },
     "edit": {
         "acl": "ACL (Dovoljenje)",
-        "active": "Aktivno"
+        "active": "Aktivno",
+        "maxbytespersecond": "",
+        "footer_exclude": "",
+        "gal_info": "",
+        "inactive": "",
+        "kind": "",
+        "last_modified": "",
+        "lookup_mx": "",
+        "mailbox": "",
+        "mailbox_quota_def": "",
+        "mailbox_relayhost_info": "",
+        "maxage": "",
+        "mins_interval": "",
+        "domain_quota": "",
+        "spam_alias": "",
+        "gal": "",
+        "domain_footer_skip_replies": "",
+        "domains": "",
+        "dont_check_sender_acl": "",
+        "full_name": "",
+        "edit_alias_domain": "",
+        "encryption": "",
+        "exclude": "",
+        "extended_sender_acl": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "spam_filter": "",
+        "skipcrossduplicates": "",
+        "sogo_access": "",
+        "sogo_access_info": "",
+        "sogo_visible": "",
+        "sogo_visible_info": "",
+        "spam_policy": "",
+        "spam_score": "",
+        "subfolder2": "",
+        "syncjob": "",
+        "target_address": "",
+        "title": "",
+        "username": "",
+        "app_name": "",
+        "custom_attributes": "",
+        "delete2": "",
+        "delete2duplicates": "",
+        "generate": "",
+        "grant_types": "",
+        "redirect_uri": "",
+        "domain_footer_plain": "",
+        "extended_sender_acl_info": "",
+        "force_pw_update": "",
+        "force_pw_update_info": "",
+        "mbox_rl_info": "",
+        "multiple_bookings": "",
+        "none_inherit": "",
+        "nexthop": "",
+        "password": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "pushover_sender_regex": "",
+        "alias": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "admin": "",
+        "advanced_settings": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "app_passwd": "",
+        "app_passwd_protocols": "",
+        "automap": "",
+        "backup_mx_options": "",
+        "bcc_dest_format": "",
+        "client_id": "",
+        "client_secret": "",
+        "comment_info": "",
+        "created_on": "",
+        "delete1": "",
+        "delete_ays": "",
+        "description": "",
+        "disable_login": "",
+        "domain": "",
+        "domain_admin": "",
+        "domain_footer_info": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "password_repeat": "",
+        "previous": "",
+        "private_comment": "",
+        "public_comment": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "pushover_verify": "",
+        "quota_mb": "",
+        "quota_warning_bcc": "",
+        "quota_warning_bcc_info": "",
+        "ratelimit": "",
+        "relay_all": "",
+        "relay_all_info": "",
+        "relay_domain": "",
+        "relay_transport_info": "",
+        "relay_unknown_only": "",
+        "relayhost": "",
+        "remove": "",
+        "hostname": "",
+        "resource": "",
+        "save": "",
+        "scope": "",
+        "sender_acl": "",
+        "sender_acl_disabled": "",
+        "sender_acl_info": "",
+        "sieve_desc": "",
+        "sieve_type": "",
+        "target_domain": "",
+        "timeout1": "",
+        "timeout2": "",
+        "unchanged_if_empty": "",
+        "validate_save": ""
+    },
+    "mailbox": {
+        "add_resource": "",
+        "domain_templates": "",
+        "activate": "",
+        "public_comment": "",
+        "set_prefilter": "",
+        "sieve_preset_5": "",
+        "active": "",
+        "add": "",
+        "add_alias": "",
+        "add_alias_expand": "",
+        "add_bcc_entry": "",
+        "bcc_destinations": "",
+        "bcc_local_dest": "",
+        "mailbox_defaults_info": "",
+        "mailbox_defquota": "",
+        "mailbox_templates": "",
+        "multiple_bookings": "",
+        "private_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_unknown": "",
+        "running": "",
+        "sender": "",
+        "set_postfilter": "",
+        "sieve_preset_1": "",
+        "sieve_preset_2": "",
+        "sieve_info": "",
+        "sieve_preset_3": "",
+        "sieve_preset_4": "",
+        "sieve_preset_6": "",
+        "sieve_preset_7": "",
+        "sieve_preset_8": "",
+        "sogo_visible": "",
+        "status": "",
+        "target_address": "",
+        "target_domain": "",
+        "template": "",
+        "templates": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_map_dest_info": "",
+        "tls_map_parameters": "",
+        "tls_map_policy": "",
+        "tls_policy_maps": "",
+        "tls_policy_maps_enforced_tls": "",
+        "tls_policy_maps_long": "",
+        "backup_mx": "",
+        "force_pw_update": "",
+        "gal": "",
+        "last_run": "",
+        "last_run_reset": "",
+        "filter_table": "",
+        "filters": "",
+        "fname": "",
+        "remove": "",
+        "tls_map_dest": "",
+        "add_mailbox": "",
+        "domain_admins": "",
+        "domain_aliases": "",
+        "edit": "",
+        "empty": "",
+        "enable_x": "",
+        "excludes": "",
+        "catch_all": "",
+        "no_record_single": "",
+        "relay_all": "",
+        "action": "",
+        "add_domain": "",
+        "add_domain_alias": "",
+        "add_domain_record_first": "",
+        "add_filter": "",
+        "add_recipient_map_entry": "",
+        "add_template": "",
+        "add_tls_policy_map": "",
+        "address_rewriting": "",
+        "alias": "",
+        "alias_domain_alias_hint": "",
+        "alias_domain_backupmx": "",
+        "aliases": "",
+        "all_domains": "",
+        "allow_from_smtp": "",
+        "allow_from_smtp_info": "",
+        "allowed_protocols": "",
+        "bcc": "",
+        "bcc_destination": "",
+        "bcc_info": "",
+        "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": "",
+        "created_on": "",
+        "daily": "",
+        "deactivate": "",
+        "description": "",
+        "disable_login": "",
+        "disable_x": "",
+        "dkim_domains_selector": "",
+        "dkim_key_length": "",
+        "domain": "",
+        "domain_quota": "",
+        "domain_quota_total": "",
+        "domains": "",
+        "goto_ham": "",
+        "goto_spam": "",
+        "hourly": "",
+        "in_use": "",
+        "inactive": "",
+        "insert_preset": "",
+        "kind": "",
+        "last_mail_login": "",
+        "last_modified": "",
+        "last_pw_change": "",
+        "mailbox": "",
+        "mailbox_defaults": "",
+        "mailbox_quota": "",
+        "mailboxes": "",
+        "max_aliases": "",
+        "max_mailboxes": "",
+        "max_quota": "",
+        "mins_interval": "",
+        "msg_num": "",
+        "never": "",
+        "no": "",
+        "no_record": "",
+        "open_logs": "",
+        "owner": "",
+        "resources": "",
+        "sieve_preset_header": "",
+        "sogo_visible_n": "",
+        "sogo_visible_y": "",
+        "spam_aliases": "",
+        "stats": "",
+        "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": "",
+        "tls_map_parameters_info": "",
+        "tls_policy_maps_info": "",
+        "toggle_all": "",
+        "username": "",
+        "waiting": "",
+        "weekly": "",
+        "yes": ""
+    },
+    "user": {
+        "login_history": "",
+        "advanced_settings": "",
+        "alias": "",
+        "alias_create_random": "",
+        "alias_extend_all": "",
+        "alias_full_date": "",
+        "alias_remove_all": "",
+        "action": "",
+        "active": "",
+        "active_sieve": "",
+        "alias_select_validity": "",
+        "alias_time_left": "",
+        "alias_valid_until": "",
+        "delete_ays": "",
+        "direct_aliases": "",
+        "email_and_dav": "",
+        "spamfilter_table_rule": "",
+        "spamfilter_wl": "",
+        "verify": "",
+        "waiting": "",
+        "week": "",
+        "weekly": "",
+        "month": "",
+        "months": "",
+        "sogo_profile_reset_now": "",
+        "spam_aliases": "",
+        "spam_score_reset": "",
+        "spamfilter": "",
+        "value": "",
+        "eas_reset_now": "",
+        "remove": "",
+        "text": "",
+        "no_active_filter": "",
+        "no_last_login": "",
+        "spamfilter_bl_desc": "",
+        "spamfilter_default_score": "",
+        "day": "",
+        "never": "",
+        "pushover_verify": "",
+        "tag_handling": "",
+        "edit": "",
+        "last_ui_login": "",
+        "title": "",
+        "tls_enforce_in": "",
+        "tls_enforce_out": "",
+        "tls_policy": "",
+        "tls_policy_warning": "",
+        "aliases_also_send_as": "",
+        "aliases_send_as_all": "",
+        "app_hint": "",
+        "allowed_protocols": "",
+        "app_name": "",
+        "app_passwds": "",
+        "apple_connection_profile": "",
+        "apple_connection_profile_complete": "",
+        "apple_connection_profile_mailonly": "",
+        "apple_connection_profile_with_app_password": "",
+        "attribute": "",
+        "change_password": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "client_configuration": "",
+        "create_app_passwd": "",
+        "create_syncjob": "",
+        "created_on": "",
+        "daily": "",
+        "direct_aliases_desc": "",
+        "direct_protocol_access": "",
+        "eas_reset": "",
+        "eas_reset_help": "",
+        "email": "",
+        "empty": "",
+        "encryption": "",
+        "excludes": "",
+        "expire_in": "",
+        "fido2_webauthn": "",
+        "force_pw_update": "",
+        "from": "",
+        "generate": "",
+        "hour": "",
+        "hourly": "",
+        "hours": "",
+        "in_use": "",
+        "interval": "",
+        "is_catch_all": "",
+        "last_mail_login": "",
+        "last_pw_change": "",
+        "last_run": "",
+        "loading": "",
+        "mailbox": "",
+        "mailbox_details": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "messages": "",
+        "new_password": "",
+        "new_password_repeat": "",
+        "no_record": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "password": "",
+        "password_now": "",
+        "password_repeat": "",
+        "pushover_evaluate_x_prio": "",
+        "pushover_info": "",
+        "pushover_only_x_prio": "",
+        "pushover_sender_array": "",
+        "pushover_sender_regex": "",
+        "pushover_text": "",
+        "pushover_title": "",
+        "pushover_sound": "",
+        "pushover_vars": "",
+        "q_add_header": "",
+        "q_all": "",
+        "q_reject": "",
+        "quarantine_category": "",
+        "quarantine_category_info": "",
+        "quarantine_notification": "",
+        "quarantine_notification_info": "",
+        "recent_successful_connections": "",
+        "running": "",
+        "save": "",
+        "save_changes": "",
+        "sender_acl_disabled": "",
+        "shared_aliases": "",
+        "shared_aliases_desc": "",
+        "show_sieve_filters": "",
+        "sogo_profile_reset": "",
+        "sogo_profile_reset_help": "",
+        "spamfilter_behavior": "",
+        "spamfilter_bl": "",
+        "spamfilter_green": "",
+        "spamfilter_hint": "",
+        "spamfilter_red": "",
+        "spamfilter_table_action": "",
+        "spamfilter_table_add": "",
+        "spamfilter_table_domain_policy": "",
+        "spamfilter_table_empty": "",
+        "spamfilter_table_remove": "",
+        "spamfilter_wl_desc": "",
+        "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_help_example": "",
+        "tag_help_explain": "",
+        "tag_in_none": "",
+        "tag_in_subfolder": "",
+        "tag_in_subject": "",
+        "user_settings": "",
+        "username": "",
+        "weeks": "",
+        "with_app_password": "",
+        "year": "",
+        "years": ""
+    },
+    "fido2": {
+        "set_fn": "",
+        "rename": "",
+        "set_fido2": "",
+        "set_fido2_touchid": "",
+        "start_fido2_validation": "",
+        "confirm": "",
+        "fido2_auth": "",
+        "fido2_success": "",
+        "fido2_validation_failed": "",
+        "fn": "",
+        "known_ids": "",
+        "none": "",
+        "register_status": ""
+    },
+    "footer": {
+        "cancel": "",
+        "confirm_delete": "",
+        "delete_now": "",
+        "delete_these_items": "",
+        "hibp_check": "",
+        "hibp_nok": "",
+        "hibp_ok": "",
+        "loading": "",
+        "nothing_selected": "",
+        "restart_container": "",
+        "restart_container_info": "",
+        "restart_now": "",
+        "restarting_container": ""
+    },
+    "quarantine": {
+        "qid": "",
+        "quarantine": "",
+        "quick_actions": "",
+        "quick_delete_link": "",
+        "neutral_danger": "",
+        "qitem": "",
+        "download_eml": "",
+        "action": "",
+        "atts": "",
+        "check_hash": "",
+        "confirm": "",
+        "confirm_delete": "",
+        "danger": "",
+        "deliver_inbox": "",
+        "disabled_by_config": "",
+        "empty": "",
+        "high_danger": "",
+        "info": "",
+        "junk_folder": "",
+        "learn_spam_delete": "",
+        "low_danger": "",
+        "medium_danger": "",
+        "notified": "",
+        "qhandler_success": "",
+        "qinfo": "",
+        "quick_info_link": "",
+        "quick_release_link": "",
+        "rcpt": "",
+        "received": "",
+        "recipients": "",
+        "refresh": "",
+        "rejected": "",
+        "release": "",
+        "release_body": "",
+        "release_subject": "",
+        "remove": "",
+        "rewrite_subject": "",
+        "rspamd_result": "",
+        "sender": "",
+        "sender_header": "",
+        "settings_info": "",
+        "show_item": "",
+        "spam": "",
+        "spam_score": "",
+        "subj": "",
+        "table_size": "",
+        "table_size_show_n": "",
+        "text_from_html_content": "",
+        "text_plain_content": "",
+        "toggle_all": "",
+        "type": ""
+    },
+    "ratelimit": {
+        "minute": "",
+        "hour": "",
+        "day": "",
+        "disabled": "",
+        "second": ""
+    },
+    "start": {
+        "help": "",
+        "imap_smtp_server_auth_info": "",
+        "mailcow_panel_detail": "",
+        "mailcow_apps_detail": ""
+    },
+    "queue": {
+        "unhold_mail": "",
+        "unhold_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "deliver_mail": "",
+        "ays": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "queue_manager": "",
+        "show_message": "",
+        "unban": ""
+    },
+    "success": {
+        "acl_saved": "",
+        "admin_added": "",
+        "cors_headers_edited": "",
+        "db_init_complete": "",
+        "delete_filter": "",
+        "delete_filters": "",
+        "deleted_syncjob": "",
+        "deleted_syncjobs": "",
+        "dkim_added": "",
+        "domain_add_dkim_available": "",
+        "dkim_duplicated": "",
+        "dkim_removed": "",
+        "domain_added": "",
+        "domain_admin_removed": "",
+        "domain_footer_modified": "",
+        "domain_modified": "",
+        "domain_removed": "",
+        "dovecot_restart_success": "",
+        "f2b_banlist_refreshed": "",
+        "domain_admin_added": "",
+        "domain_admin_modified": "",
+        "f2b_modified": "",
+        "forwarding_host_added": "",
+        "resource_modified": "",
+        "resource_removed": "",
+        "rl_saved": "",
+        "reset_main_logo": "",
+        "resource_added": "",
+        "rspamd_ui_pw_set": "",
+        "saved_settings": "",
+        "settings_map_added": "",
+        "settings_map_removed": "",
+        "sogo_profile_reset": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": "",
+        "tls_policy_map_entry_deleted": "",
+        "eas_reset": "",
+        "mailbox_added": "",
+        "items_deleted": "",
+        "items_released": "",
+        "learned_ham": "",
+        "license_modified": "",
+        "logged_in_as": "",
+        "password_policy_saved": "",
+        "hash_deleted": "",
+        "app_links": "",
+        "admin_api_modified": "",
+        "admin_modified": "",
+        "admin_removed": "",
+        "alias_added": "",
+        "alias_domain_removed": "",
+        "alias_modified": "",
+        "alias_removed": "",
+        "aliasd_added": "",
+        "aliasd_modified": "",
+        "app_passwd_added": "",
+        "app_passwd_removed": "",
+        "bcc_deleted": "",
+        "bcc_edited": "",
+        "bcc_saved": "",
+        "forwarding_host_removed": "",
+        "global_filter_written": "",
+        "ip_check_opt_in_modified": "",
+        "item_deleted": "",
+        "item_released": "",
+        "mailbox_modified": "",
+        "mailbox_removed": "",
+        "nginx_reloaded": "",
+        "object_modified": "",
+        "pushover_settings_edited": "",
+        "qlearn_spam": "",
+        "queue_command_success": "",
+        "recipient_map_entry_deleted": "",
+        "recipient_map_entry_saved": "",
+        "relayhost_added": "",
+        "relayhost_removed": "",
+        "tls_policy_map_entry_saved": "",
+        "ui_texts": "",
+        "upload_success": "",
+        "verified_fido2_login": "",
+        "verified_totp_login": "",
+        "verified_webauthn_login": "",
+        "verified_yotp_login": ""
+    },
+    "tfa": {
+        "webauthn": "",
+        "waiting_usb_register": "",
+        "authenticators": "",
+        "api_register": "",
+        "confirm_totp_token": "",
+        "none": "",
+        "select": "",
+        "yubi_otp": "",
+        "waiting_usb_auth": "",
+        "delete_tfa": "",
+        "disable_tfa": "",
+        "enter_qr_code": "",
+        "error_code": "",
+        "init_webauthn": "",
+        "key_id": "",
+        "confirm": "",
+        "key_id_totp": "",
+        "reload_retry": "",
+        "scan_qr_code": "",
+        "set_tfa": "",
+        "start_webauthn_validation": "",
+        "tfa": "",
+        "tfa_token_invalid": "",
+        "totp": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
+    },
+    "header": {
+        "debug": "",
+        "administration": "",
+        "apps": "",
+        "email": "",
+        "mailcow_system": "",
+        "mailcow_config": "",
+        "quarantine": "",
+        "restart_netfilter": "",
+        "restart_sogo": "",
+        "user_settings": ""
+    },
+    "warning": {
+        "domain_added_sogo_failed": "",
+        "dovecot_restart_failed": "",
+        "fuzzy_learn_error": "",
+        "hash_not_found": "",
+        "ip_invalid": "",
+        "no_active_admin": "",
+        "quota_exceeded_scope": "",
+        "session_token": "",
+        "session_ua": "",
+        "cannot_delete_self": "",
+        "is_not_primary_alias": ""
+    },
+    "info": {
+        "awaiting_tfa_confirmation": "",
+        "no_action": "",
+        "session_expires": ""
+    },
+    "login": {
+        "delayed": "",
+        "fido2_webauthn": "",
+        "login": "",
+        "mobileconfig_info": "",
+        "other_logins": "",
+        "password": "",
+        "username": ""
+    },
+    "oauth2": {
+        "access_denied": "",
+        "authorize_app": "",
+        "deny": "",
+        "permit": "",
+        "profile": "",
+        "profile_desc": "",
+        "scope_ask_permission": ""
     }
 }

+ 59 - 11
data/web/lang/lang.sk-sk.json

@@ -342,7 +342,16 @@
         "username": "Prihlasovacie meno",
         "validate_license_now": "Validovať GUID cez licenčný server",
         "verify": "Kontrola",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "queue_unban": "",
+        "allowed_origins": "",
+        "cors_settings": "",
+        "f2b_ban_time_increment": "",
+        "f2b_max_ban_time": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "allowed_methods": ""
     },
     "danger": {
         "access_denied": "Prístup zamietnutý alebo nesprávne dáta formulára",
@@ -464,7 +473,16 @@
         "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",
-        "yotp_verification_failed": "Overenie cez OTP Yubico zlyhalo: %s"
+        "yotp_verification_failed": "Overenie cez OTP Yubico zlyhalo: %s",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "webauthn_authenticator_failed": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "demo_mode_enabled": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "extended_sender_acl_denied": ""
     },
     "datatables": {
         "info": "Záznamy _START_ až _END_ z celkom _TOTAL_",
@@ -489,7 +507,8 @@
         "decimal": ",",
         "thousands": " ",
         "collapse_all": "Zbaliť všetko",
-        "expand_all": "Rozbaliť všetko"
+        "expand_all": "Rozbaliť všetko",
+        "infoPostFix": ""
     },
     "debug": {
         "chart_this_server": "Graf (tento server)",
@@ -516,7 +535,21 @@
         "success": "Úspech",
         "system_containers": "Systém & Kontajnery",
         "uptime": "Doba behu",
-        "username": "Používateľské meno"
+        "username": "Používateľské meno",
+        "architecture": "",
+        "error_show_ip": "",
+        "update_failed": "",
+        "show_ip": "",
+        "timezone": "",
+        "update_available": "",
+        "no_update_available": "",
+        "wip": "",
+        "current_time": "",
+        "memory": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": ""
     },
     "diagnostics": {
         "cname_from_a": "Hodnota odvodená od A/AAAA záznamu. Toto je podporené len v prípade ak záznam poukazuje na správny zdroj.",
@@ -648,12 +681,17 @@
             "from_domain": "{= from_domain =} - Doména odosielateľa",
             "auth_user": "{= auth_user =} - Prihlasovacie meno odosielateľa",
             "from_user": "{= from_user =}   - Používateľská časť e-mailovej adresy odosielateľa, napr. pre \"moo@mailcow.tld\" vráti \"moo\"",
-            "from_name": "{= from_name =}   - Meno odosielateľa, napr. pre \"Mailcow &lt;moo@mailcow.tld&gt;\" vráti \"Mailcow\""
+            "from_name": "{= from_name =}   - Meno odosielateľa, napr. pre \"Mailcow &lt;moo@mailcow.tld&gt;\" vráti \"Mailcow\"",
+            "custom": ""
         },
         "domain_footer": "Pätička pre celú doménu",
         "domain_footer_html": "HTML text",
         "domain_footer_info": "Pätička pre celú doménu sa pridáva do všetkých odchádzajúcich e-mailov spojených s adresou v rámci tejto domény. <br> Pre pätičku je možné použiť nasledujúce premenné:",
-        "domain_footer_plain": "Obyčajný text"
+        "domain_footer_plain": "Obyčajný text",
+        "footer_exclude": "",
+        "domain_footer_skip_replies": "",
+        "custom_attributes": "",
+        "pushover_sound": ""
     },
     "fido2": {
         "confirm": "Potvrdiť",
@@ -883,7 +921,8 @@
         "username": "Používateľské meno",
         "waiting": "Čakanie",
         "weekly": "Týždenný",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "relay_unknown": ""
     },
     "oauth2": {
         "access_denied": "Prosím prihláste sa ako používateľ mailovej schránky, aby ste mohli získať prístup cez OAuth2.",
@@ -960,7 +999,8 @@
         "unhold_mail": "Uvoľniť",
         "unhold_mail_legend": "Uvoľniť vybrané e-maily na doručenie. (Len v prípade predchádzajúceho podržania)",
         "hold_mail": "Podržať",
-        "hold_mail_legend": "Podržať vybrané e-maily. (Zabráni ďalším pokusom o doručenie)"
+        "hold_mail_legend": "Podržať vybrané e-maily. (Zabráni ďalším pokusom o doručenie)",
+        "unban": ""
     },
     "ratelimit": {
         "disabled": "Vypnuté",
@@ -1055,7 +1095,11 @@
         "verified_totp_login": "Overené TOTP prihlásenie",
         "verified_webauthn_login": "Overené WebAuthn prihlásenie",
         "verified_yotp_login": "Overené Yubico OTP prihlásenie",
-        "domain_footer_modified": "Zmeny v pätičke domény %s boli uložené"
+        "domain_footer_modified": "Zmeny v pätičke domény %s boli uložené",
+        "cors_headers_edited": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "domain_add_dkim_available": ""
     },
     "tfa": {
         "api_register": "%s využíva Yubico Cloud API. Prosím, zaobstarajte si API kľúč pre váš kľúč <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">tu</a>",
@@ -1082,7 +1126,8 @@
         "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",
         "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ľúč."
+        "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ľúč.",
+        "authenticators": ""
     },
     "user": {
         "action": "Akcia",
@@ -1243,7 +1288,10 @@
         "weeks": "týždne",
         "with_app_password": "s heslom aplikácie",
         "year": "rok",
-        "years": "rokov"
+        "years": "rokov",
+        "value": "",
+        "attribute": "",
+        "pushover_sound": ""
     },
     "warning": {
         "cannot_delete_self": "Nemožno vymazať prihláseného používateľa",

+ 207 - 13
data/web/lang/lang.sv-se.json

@@ -106,7 +106,9 @@
         "validate": "Validera",
         "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."
+        "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.",
+        "dry": "",
+        "tags": ""
     },
     "admin": {
         "access": "Åtkomst",
@@ -325,7 +327,31 @@
         "username": "Användarnamn",
         "validate_license_now": "Validera installations-ID mot licensservern",
         "verify": "Verifiera",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "allowed_origins": "",
+        "allowed_methods": "",
+        "logo_dark_label": "",
+        "cors_settings": "",
+        "logo_normal_label": "",
+        "ip_check": "",
+        "f2b_ban_time_increment": "",
+        "copy_to_clipboard": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "f2b_max_ban_time": "",
+        "ip_check_disabled": "",
+        "login_time": "",
+        "oauth2_apps": "",
+        "oauth2_add_client": "",
+        "options": "",
+        "api_read_only": "",
+        "ip_check_opt_in": "",
+        "is_mx_based": "",
+        "queue_unban": "",
+        "rsettings_preset_4": "",
+        "service": "",
+        "success": "",
+        "api_read_write": ""
     },
     "danger": {
         "access_denied": "Nekad åtkomst, eller ofullständig/ogiltig data",
@@ -444,7 +470,19 @@
         "username_invalid": "Användarnamnet %s kan inte användas",
         "validity_missing": "Ange en giltighetsperiod",
         "value_missing": "Ange alla värden",
-        "yotp_verification_failed": "Yubico OTP-verifiering misslyckades: %s"
+        "yotp_verification_failed": "Yubico OTP-verifiering misslyckades: %s",
+        "webauthn_authenticator_failed": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "webauthn_publickey_failed": "",
+        "webauthn_username_failed": "",
+        "demo_mode_enabled": "",
+        "extended_sender_acl_denied": "",
+        "template_exists": "",
+        "template_id_invalid": "",
+        "template_name_invalid": ""
     },
     "debug": {
         "chart_this_server": "Tabell (denna server)",
@@ -467,7 +505,25 @@
         "uptime": "Upptid",
         "started_on": "Startades",
         "static_logs": "Statiska loggar",
-        "system_containers": "System & behållare"
+        "system_containers": "System & behållare",
+        "success": "",
+        "architecture": "",
+        "login_time": "",
+        "update_available": "",
+        "container_running": "",
+        "container_disabled": "",
+        "container_stopped": "",
+        "cores": "",
+        "current_time": "",
+        "error_show_ip": "",
+        "memory": "",
+        "service": "",
+        "show_ip": "",
+        "timezone": "",
+        "update_failed": "",
+        "username": "",
+        "wip": "",
+        "no_update_available": ""
     },
     "diagnostics": {
         "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.",
@@ -585,7 +641,31 @@
         "title": "Ändra objekt",
         "unchanged_if_empty": "Lämna blakt, om oförändrat",
         "username": "Användarnamn",
-        "validate_save": "Validera och spara"
+        "validate_save": "Validera och spara",
+        "footer_exclude": "",
+        "mailbox_relayhost_info": "",
+        "domain_footer_skip_replies": "",
+        "pushover_sound": "",
+        "custom_attributes": "",
+        "sogo_access": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "app_passwd_protocols": "",
+        "domain_footer_info": "",
+        "domain_footer_plain": "",
+        "none_inherit": "",
+        "sogo_access_info": "",
+        "pushover": "",
+        "acl": "",
+        "lookup_mx": ""
     },
     "footer": {
         "cancel": "Avbryt",
@@ -598,7 +678,9 @@
         "restart_container": "Starta om kontainer",
         "restart_container_info": "<b>Viktigt:</b> En fullständig omstart kan ta ett tag att slutföra, vänta tills att det är klart.",
         "restart_now": "Starta om nu",
-        "restarting_container": "Startar om kontainern, det kan ta en stund"
+        "restarting_container": "Startar om kontainern, det kan ta en stund",
+        "hibp_check": "",
+        "nothing_selected": ""
     },
     "header": {
         "administration": "Konfiguration & detaljer",
@@ -609,7 +691,8 @@
         "quarantine": "Karantän",
         "restart_netfilter": "Starta om netfilter",
         "restart_sogo": "Starta om SOGo",
-        "user_settings": "Användarinställningar"
+        "user_settings": "Användarinställningar",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "Inväntar en TFA-bekräftelse",
@@ -775,7 +858,30 @@
         "username": "Användarnamn",
         "waiting": "Väntar",
         "weekly": "Varje vecka",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "goto_ham": "",
+        "goto_spam": "",
+        "templates": "",
+        "template": "",
+        "add_template": "",
+        "catch_all": "",
+        "all_domains": "",
+        "domain_templates": "",
+        "last_pw_change": "",
+        "mailbox_templates": "",
+        "open_logs": "",
+        "recipient": "",
+        "relay_unknown": "",
+        "sender": "",
+        "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": ""
     },
     "oauth2": {
         "access_denied": "Logga in som ägare av en postlåda för att tilldela åtkomst via OAuth2.",
@@ -840,7 +946,20 @@
         "toggle_all": "Markera alla"
     },
     "queue": {
-        "queue_manager": "Kö-hanteraring"
+        "queue_manager": "Kö-hanteraring",
+        "unban": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": "",
+        "delete": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "show_message": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": ""
     },
     "start": {
         "help": "Visa/dölj hjälppanel",
@@ -924,7 +1043,15 @@
         "verified_totp_login": "Verifierad TOTP inloggning",
         "verified_webauthn_login": "Verifierad WebAuthn inloggning",
         "verified_fido2_login": "Verifierad FIDO2 inloggning",
-        "verified_yotp_login": "Verifierad Yubico OTP inloggning"
+        "verified_yotp_login": "Verifierad Yubico OTP inloggning",
+        "domain_footer_modified": "",
+        "template_added": "",
+        "template_modified": "",
+        "cors_headers_edited": "",
+        "domain_add_dkim_available": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "template_removed": ""
     },
     "tfa": {
         "api_register": "%s använder Yubico Moln-API. Vänligen skaffa en API-nyckel för din nyckel <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">här</a>",
@@ -949,7 +1076,10 @@
         "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"
+        "yubi_otp": "Yubico OTP-autentisering",
+        "authenticators": "",
+        "u2f_deprecated": "",
+        "u2f_deprecated_important": ""
     },
     "fido2": {
         "set_fn": "Ange ett eget namn",
@@ -963,7 +1093,8 @@
         "start_fido2_validation": "Starta FIDO2 verifiering",
         "fido2_auth": "Loggain med FIDO2",
         "fido2_success": "Enheten har registrerats",
-        "fido2_validation_failed": "Verifiering misslyckades"
+        "fido2_validation_failed": "Verifiering misslyckades",
+        "set_fido2_touchid": ""
     },
     "user": {
         "action": "Åtgärd",
@@ -1097,7 +1228,37 @@
         "weekly": "Varje vecka",
         "weeks": "veckor",
         "year": "år",
-        "years": "år"
+        "years": "år",
+        "empty": "",
+        "pushover_sound": "",
+        "fido2_webauthn": "",
+        "recent_successful_connections": "",
+        "value": "",
+        "with_app_password": "",
+        "attribute": "",
+        "from": "",
+        "allowed_protocols": "",
+        "apple_connection_profile_with_app_password": "",
+        "change_password_hint_app_passwords": "",
+        "clear_recent_successful_connections": "",
+        "direct_protocol_access": "",
+        "last_pw_change": "",
+        "last_ui_login": "",
+        "login_history": "",
+        "mailbox": "",
+        "mailbox_general": "",
+        "mailbox_settings": "",
+        "open_logs": "",
+        "open_webmail_sso": "",
+        "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": ""
     },
     "warning": {
         "cannot_delete_self": "Inloggade användare kan inte tas bort",
@@ -1111,5 +1272,38 @@
         "quota_exceeded_scope": "Domänkvoten fylld: Endast postlådor med obegränsade kvoter kan skapas på den här domänen.",
         "session_token": "Formulär-nyckeln är ogiltig: Nyckeln matchar inte",
         "session_ua": "Formulär-nyckeln är ogiltig: User-Agenten kunde inte valideras"
+    },
+    "datatables": {
+        "info": "",
+        "expand_all": "",
+        "emptyTable": "",
+        "infoFiltered": "",
+        "infoEmpty": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "processing": "",
+        "search": "",
+        "zeroRecords": "",
+        "paginate": {
+            "first": "",
+            "last": "",
+            "next": "",
+            "previous": ""
+        },
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "collapse_all": "",
+        "thousands": "",
+        "decimal": "",
+        "infoPostFix": ""
+    },
+    "ratelimit": {
+        "day": "",
+        "disabled": "",
+        "second": "",
+        "minute": "",
+        "hour": ""
     }
 }

+ 4 - 2
data/web/lang/lang.tr-tr.json

@@ -350,7 +350,8 @@
         "reset_limit": "Hashi kaldır",
         "routing": "Yönlendirme",
         "rsetting_add_rule": "Kural ekle",
-        "rsetting_content": "Kural içeriği"
+        "rsetting_content": "Kural içeriği",
+        "add": ""
     },
     "warning": {
         "cannot_delete_self": "Cannot delete logged in user",
@@ -388,7 +389,8 @@
         "loadingRecords": "Yükleniyor...",
         "processing": "Lütfen bekleyin...",
         "search": "Ara:",
-        "zeroRecords": "Eşleşen kayıt bulunamadı"
+        "zeroRecords": "Eşleşen kayıt bulunamadı",
+        "infoPostFix": ""
     },
     "edit": {
         "inactive": "Pasif",

+ 12 - 5
data/web/lang/lang.uk-ua.json

@@ -349,7 +349,9 @@
         "queue_unban": "розблокувати",
         "f2b_manage_external": "Керування Fail2Ban ззовні",
         "f2b_manage_external_info": "Fail2ban буде підтримувати список заборонених, але не буде активно встановлювати правила для блокування трафіку. Використовуйте згенерований список заборон нижче для зовнішнього блокування трафіку.",
-        "copy_to_clipboard": "Текст скопійовано в буфер обміну!"
+        "copy_to_clipboard": "Текст скопійовано в буфер обміну!",
+        "logo_normal_label": "",
+        "logo_dark_label": ""
     },
     "danger": {
         "alias_domain_invalid": "Неприпустимий псевдонім домену: %s",
@@ -478,7 +480,9 @@
         "extended_sender_acl_denied": "відсутній ACL для встановлення зовнішніх адрес відправників",
         "template_exists": "Шаблон %s вже існує",
         "template_id_invalid": "Ідентифікатор шаблону %s недійсний",
-        "template_name_invalid": "Ім'я шаблону невірне"
+        "template_name_invalid": "Ім'я шаблону невірне",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": ""
     },
     "debug": {
         "chart_this_server": "Діаграма (цей сервер)",
@@ -660,7 +664,8 @@
         },
         "domain_footer_html": "Нижній колонтитул HTML",
         "domain_footer_plain": "ЗВИЧАЙНИЙ нижній колонтитул",
-        "custom_attributes": "Користувацькі атрибути"
+        "custom_attributes": "Користувацькі атрибути",
+        "domain_footer_skip_replies": ""
     },
     "fido2": {
         "confirm": "Підтвердити",
@@ -1067,7 +1072,8 @@
         "cors_headers_edited": "Налаштування CORS збережено",
         "ip_check_opt_in_modified": "Перевірка IP-адреси успішно збережено",
         "template_removed": "Шаблону із ID %s видалено",
-        "f2b_banlist_refreshed": "Ідентифікатор списку заборонених успішно оновлено."
+        "f2b_banlist_refreshed": "Ідентифікатор списку заборонених успішно оновлено.",
+        "domain_footer_modified": ""
     },
     "tfa": {
         "confirm": "Підтвердьте",
@@ -1094,7 +1100,8 @@
         "set_tfa": "Встановити метод двофакторної перевірки",
         "u2f_deprecated": "Схоже, ваш ключ був зареєстрований за допомогою застарілого методу U2F. Ми дезактивуємо двофакторну автентифікацію для вас і видалимо ваш ключ.",
         "waiting_usb_auth": "<i>Очікування пристрою USB...</i><br><br>Будь ласка, натисніть зараз кнопку на USB пристрої.",
-        "waiting_usb_register": "<i>Очікування USB-пристрою...</i><br><br>Будь ласка, введіть пароль вище та підтвердіть реєстрацію, натиснувши кнопку на USB пристрої."
+        "waiting_usb_register": "<i>Очікування USB-пристрою...</i><br><br>Будь ласка, введіть пароль вище та підтвердіть реєстрацію, натиснувши кнопку на USB пристрої.",
+        "authenticators": ""
     },
     "user": {
         "action": "Дії",

+ 105 - 12
data/web/lang/lang.zh-cn.json

@@ -107,7 +107,8 @@
         "timeout2": "本地主机连接超时时间",
         "username": "用户名",
         "validate": "验证",
-        "validation_success": "验证成功"
+        "validation_success": "验证成功",
+        "dry": ""
     },
     "admin": {
         "access": "权限管理",
@@ -338,7 +339,19 @@
         "yes": "&#10003;",
         "options": "选项",
         "f2b_max_ban_time": "最长封禁时间(秒)",
-        "copy_to_clipboard": "复制到粘贴板"
+        "copy_to_clipboard": "复制到粘贴板",
+        "allowed_methods": "",
+        "allowed_origins": "",
+        "logo_dark_label": "",
+        "logo_normal_label": "",
+        "cors_settings": "",
+        "f2b_ban_time_increment": "",
+        "f2b_manage_external": "",
+        "f2b_manage_external_info": "",
+        "ip_check": "",
+        "ip_check_disabled": "",
+        "ip_check_opt_in": "",
+        "queue_unban": ""
     },
     "danger": {
         "access_denied": "访问被拒绝或者表单数据无效",
@@ -459,7 +472,17 @@
         "value_missing": "请填入所有值",
         "yotp_verification_failed": "Yubico OTP 认证失败: %s",
         "template_exists": "模板 %s 已存在",
-        "template_name_invalid": "模板名称无效"
+        "template_name_invalid": "模板名称无效",
+        "webauthn_authenticator_failed": "",
+        "webauthn_username_failed": "",
+        "cors_invalid_method": "",
+        "cors_invalid_origin": "",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": "",
+        "webauthn_publickey_failed": "",
+        "demo_mode_enabled": "",
+        "extended_sender_acl_denied": "",
+        "template_id_invalid": ""
     },
     "debug": {
         "chart_this_server": "图表 (此服务器)",
@@ -494,7 +517,13 @@
         "error_show_ip": "无法解析公网IP地址",
         "show_ip": "显示公网IP",
         "update_available": "有可用更新",
-        "update_failed": "无法检查更新"
+        "update_failed": "无法检查更新",
+        "container_stopped": "",
+        "architecture": "",
+        "no_update_available": "",
+        "wip": "",
+        "current_time": "",
+        "timezone": ""
     },
     "diagnostics": {
         "cname_from_a": "来自 A/AAAA 记录的值。但只要记录指向正确的资源即可。",
@@ -618,7 +647,25 @@
         "title": "编辑对象",
         "unchanged_if_empty": "如果不更改则留空",
         "username": "用户名",
-        "validate_save": "验证并保存"
+        "validate_save": "验证并保存",
+        "footer_exclude": "",
+        "created_on": "",
+        "domain_footer_skip_replies": "",
+        "last_modified": "",
+        "custom_attributes": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "domain_footer_plain": "",
+        "pushover_sound": ""
     },
     "fido2": {
         "confirm": "确认",
@@ -659,7 +706,8 @@
         "quarantine": "隔离",
         "restart_netfilter": "重启 netfilter",
         "restart_sogo": "重启 SOGo",
-        "user_settings": "用户设置"
+        "user_settings": "用户设置",
+        "mailcow_system": ""
     },
     "info": {
         "awaiting_tfa_confirmation": "等待 TFA 确认",
@@ -838,7 +886,17 @@
         "mailbox_templates": "邮箱模板",
         "gal": "全局地址列表",
         "max_aliases": "最大别名数",
-        "max_mailboxes": "最大可能的邮箱数"
+        "max_mailboxes": "最大可能的邮箱数",
+        "goto_ham": "",
+        "goto_spam": "",
+        "templates": "",
+        "template": "",
+        "force_pw_update": "",
+        "last_modified": "",
+        "add_template": "",
+        "created_on": "",
+        "max_quota": "",
+        "relay_unknown": ""
     },
     "oauth2": {
         "access_denied": "请作为邮箱所有者登录以使用 OAuth2 授权",
@@ -904,7 +962,19 @@
     },
     "queue": {
         "queue_manager": "队列管理器",
-        "delete": "全部删除"
+        "delete": "全部删除",
+        "show_message": "",
+        "unban": "",
+        "unhold_mail": "",
+        "unhold_mail_legend": "",
+        "flush": "",
+        "info": "",
+        "legend": "",
+        "ays": "",
+        "deliver_mail": "",
+        "deliver_mail_legend": "",
+        "hold_mail": "",
+        "hold_mail_legend": ""
     },
     "ratelimit": {
         "disabled": "禁用",
@@ -996,7 +1066,14 @@
         "verified_fido2_login": "FIDO2 登录验证成功",
         "verified_totp_login": "TOTP 登录验证成功",
         "verified_webauthn_login": "WebAuthn 登录验证成功",
-        "verified_yotp_login": "Yubico OTP 登录验证成功"
+        "verified_yotp_login": "Yubico OTP 登录验证成功",
+        "cors_headers_edited": "",
+        "domain_footer_modified": "",
+        "f2b_banlist_refreshed": "",
+        "ip_check_opt_in_modified": "",
+        "template_added": "",
+        "template_modified": "",
+        "template_removed": ""
     },
     "tfa": {
         "api_register": "%s 使用了 Yubico Cloud API,请<a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">在此</a>为你的密钥获取 API 密钥",
@@ -1023,7 +1100,8 @@
         "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 认证"
+        "yubi_otp": "Yubico OTP 认证",
+        "authenticators": ""
     },
     "user": {
         "action": "操作",
@@ -1184,7 +1262,10 @@
         "weeks": "周",
         "with_app_password": "包含应用密码",
         "year": "年",
-        "years": "年"
+        "years": "年",
+        "pushover_sound": "",
+        "attribute": "",
+        "value": ""
     },
     "warning": {
         "cannot_delete_self": "不能删除已登录的用户",
@@ -1211,6 +1292,18 @@
             "last": "最后一页",
             "previous": "上一页",
             "next": "下一页"
-        }
+        },
+        "decimal": "",
+        "infoPostFix": "",
+        "infoFiltered": "",
+        "thousands": "",
+        "lengthMenu": "",
+        "loadingRecords": "",
+        "zeroRecords": "",
+        "aria": {
+            "sortAscending": "",
+            "sortDescending": ""
+        },
+        "emptyTable": ""
     }
 }

+ 22 - 5
data/web/lang/lang.zh-tw.json

@@ -480,7 +480,9 @@
         "extended_sender_acl_denied": "缺少設定外部寄件者地址的 ACL",
         "template_exists": "模板 %s 已存在",
         "template_id_invalid": "範本 ID %s 無效",
-        "template_name_invalid": "模板名稱無效"
+        "template_name_invalid": "模板名稱無效",
+        "img_dimensions_exceeded": "",
+        "img_size_exceeded": ""
     },
     "debug": {
         "chart_this_server": "圖表 (此伺服器)",
@@ -520,7 +522,8 @@
         "update_available": "有可用更新",
         "no_update_available": "系統已經是最新版本",
         "update_failed": "無法檢查更新",
-        "wip": "工作正在進行中"
+        "wip": "工作正在進行中",
+        "timezone": ""
     },
     "diagnostics": {
         "cname_from_a": "由 A/AAAA 紀錄獲取。只要紀錄指向正確的資源,此功能就會持續運作。",
@@ -650,7 +653,19 @@
         "validate_save": "驗證並儲存",
         "domain_footer_info": "網域範圍的頁尾將會新增至與該網域內的位址關聯的所有外發電子郵件。 <br> 以下變數可用於頁尾:",
         "custom_attributes": "自訂屬性",
-        "pushover_sound": "聲音"
+        "pushover_sound": "聲音",
+        "domain_footer_skip_replies": "",
+        "domain_footer": "",
+        "domain_footer_html": "",
+        "domain_footer_info_vars": {
+            "auth_user": "",
+            "from_user": "",
+            "from_name": "",
+            "from_addr": "",
+            "from_domain": "",
+            "custom": ""
+        },
+        "domain_footer_plain": ""
     },
     "fido2": {
         "confirm": "確認",
@@ -1069,7 +1084,8 @@
         "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 認證",
+        "authenticators": ""
     },
     "user": {
         "action": "操作",
@@ -1271,7 +1287,8 @@
         "collapse_all": "全部折疊",
         "emptyTable": "表中沒有可用數據",
         "thousands": ",",
-        "decimal": "."
+        "decimal": ".",
+        "infoPostFix": ""
     },
     "queue": {
         "deliver_mail_legend": "嘗試重新投遞選定的郵件。",