From b5ee399fa2d4c262a4cc1ffaa3daa9db78971b05 Mon Sep 17 00:00:00 2001
From: "Bao H.H"
Date: Fri, 2 Oct 2020 02:50:49 +0800
Subject: [PATCH] Add simplified Chinese language translations (#3784)
---
data/conf/dovecot/dovecot.conf | 33 +
data/web/inc/vars.inc.php | 2 +-
data/web/lang/lang.zh.json | 1034 ++++++++++++++++++++++++++++++++
3 files changed, 1068 insertions(+), 1 deletion(-)
create mode 100644 data/web/lang/lang.zh.json
diff --git a/data/conf/dovecot/dovecot.conf b/data/conf/dovecot/dovecot.conf
index 6474a830..8fa0be04 100644
--- a/data/conf/dovecot/dovecot.conf
+++ b/data/conf/dovecot/dovecot.conf
@@ -130,6 +130,15 @@ namespace inbox {
mailbox "Verwijderde items" {
special_use = \Trash
}
+ mailbox "废件箱" {
+ special_use = \Trash
+ }
+ mailbox "已删除消息" {
+ special_use = \Trash
+ }
+ mailbox "已删除邮件" {
+ special_use = \Trash
+ }
mailbox "Archive" {
auto = subscribe
special_use = \Archive
@@ -155,6 +164,9 @@ namespace inbox {
mailbox "Archivovať" {
special_use = \Archive
}
+ mailbox "归档" {
+ special_use = \Archive
+ }
mailbox "Sent" {
auto = subscribe
special_use = \Sent
@@ -165,6 +177,15 @@ namespace inbox {
mailbox "Sent Items" {
special_use = \Sent
}
+ mailbox "已发送" {
+ special_use = \Sent
+ }
+ mailbox "已发送消息" {
+ special_use = \Sent
+ }
+ mailbox "已发送邮件" {
+ special_use = \Sent
+ }
mailbox "Gesendet" {
special_use = \Sent
}
@@ -208,6 +229,12 @@ namespace inbox {
mailbox "Koncepty" {
special_use = \Drafts
}
+ mailbox "草稿" {
+ special_use = \Drafts
+ }
+ mailbox "草稿箱" {
+ special_use = \Drafts
+ }
mailbox "Junk" {
auto = subscribe
special_use = \Junk
@@ -233,6 +260,12 @@ namespace inbox {
mailbox "Ongewenste e-mail" {
special_use = \Junk
}
+ mailbox "垃圾" {
+ special_use = \Junk
+ }
+ mailbox "垃圾箱" {
+ special_use = \Junk
+ }
mailbox "Koncepty" {
special_use = \Drafts
}
diff --git a/data/web/inc/vars.inc.php b/data/web/inc/vars.inc.php
index a53ff9b1..0026a6f9 100644
--- a/data/web/inc/vars.inc.php
+++ b/data/web/inc/vars.inc.php
@@ -78,7 +78,7 @@ $DETECT_LANGUAGE = true;
$DEFAULT_LANG = 'en';
// Available languages
-$AVAILABLE_LANGUAGES = array('ca', 'cs', 'de', 'en', 'es', 'fi', 'fr', 'it', 'lv', 'nl', 'pl', 'pt', 'ro', 'ru', 'sk', 'sv');
+$AVAILABLE_LANGUAGES = array('ca', 'cs', 'de', 'en', 'es', 'fi', 'fr', 'it', 'lv', 'nl', 'pl', 'pt', 'ro', 'ru', 'sk', 'sv', 'zh');
// Change theme (default: lumen)
// Needs to be one of those: cerulean, cosmo, cyborg, darkly, flatly, journal, lumen, paper, readable, sandstone,
diff --git a/data/web/lang/lang.zh.json b/data/web/lang/lang.zh.json
new file mode 100644
index 00000000..67003091
--- /dev/null
+++ b/data/web/lang/lang.zh.json
@@ -0,0 +1,1034 @@
+{
+ "acl": {
+ "alias_domains": "添加域名别名",
+ "app_passwds": "管理应用密码",
+ "bcc_maps": "BCC映射",
+ "delimiter_action": "邮件地址标签处理",
+ "eas_reset": "重置Exchange ActiveSync设备",
+ "extend_sender_acl": "允许用外部地址扩展访问控制表",
+ "filters": "过滤器",
+ "login_as": "以邮箱用户登录",
+ "prohibited": "禁止访问",
+ "protocol_access": "更改访问协议",
+ "pushover": "Pushover",
+ "quarantine": "隔离操作",
+ "quarantine_attachments": "隔离附件",
+ "quarantine_notification": "更改隔离通知",
+ "ratelimit": "频率限制",
+ "recipient_maps": "收件人映射",
+ "smtp_ip_access": "更改SMTP允许主机",
+ "sogo_access": "允许管理SOGo访问",
+ "sogo_profile_reset": "重置SOGo个人资料",
+ "spam_alias": "临时别名",
+ "spam_policy": "黑名单/白名单",
+ "spam_score": "垃圾邮件分数",
+ "syncjobs": "同步任务",
+ "tls_policy": "TLS策略",
+ "unlimited_quota": "无限邮箱容量配额",
+ "domain_desc": "更改域名描述"
+ },
+ "add": {
+ "activate_filter_warn": "当\"启用\"被勾选,所有其他过滤器都会被禁用",
+ "active": "启用",
+ "add": "添加",
+ "add_domain_only": "只添加域名",
+ "add_domain_restart": "添加域名并重启",
+ "alias_address": "地址别名",
+ "alias_address_info": "完整邮件地址,或 @example.com 以捕获此域名下所有邮件地址的信息 (英文逗号分隔多个地址)。 只允许此mailcow实例下的域名。",
+ "alias_domain": "域名别名",
+ "alias_domain_info": "只允许合法的域名 (英文逗号分隔多个地址)",
+ "app_name": "应用名称",
+ "app_password": "添加应用密码",
+ "automap": "尝试自动映射文件夹 (如:\"已发送\", \"Sent\" => \"Sent\")",
+ "backup_mx_options": "中继选项",
+ "comment_info": "私密评论对用户不可见,公开评论会给用户展示为鼠标悬停显示的提示",
+ "custom_params": "自定义参数",
+ "custom_params_hint": "正确的写法: --param=xy ,错误的写法: --param xy",
+ "delete1": "完成后将源邮件删除",
+ "delete2": "删除目的邮箱中存在但源邮箱中不存在的邮件",
+ "delete2duplicates": "删除目的邮箱中的重复邮件",
+ "description": "描述",
+ "destination": "目的邮箱",
+ "disable_login": "不允许登录 (仍然会接收邮件)",
+ "domain": "域名",
+ "domain_matches_hostname": "域名 %s 与主机名匹配",
+ "domain_quota_m": "域名总配额 (MiB)",
+ "enc_method": "加密方法",
+ "exclude": "拒绝对象 (regex)",
+ "full_name": "全名",
+ "gal": "全球地址簿",
+ "gal_info": "全球地址簿包含了域名下的所有对象,并且此行为不能被用户更改。如果关闭,用户的 空闲/繁忙 信息将不能在SOGo中显示。 重启SOGo以应用更改。",
+ "generate": "生成",
+ "goto_ham": "学习为 非垃圾邮件",
+ "goto_null": "静默丢弃邮件",
+ "goto_spam": "学习为 垃圾邮件",
+ "hostname": "主机名",
+ "inactive": "禁用",
+ "kind": "类型",
+ "mailbox_quota_def": "默认邮箱配额",
+ "mailbox_quota_m": "每个邮箱的最大配额 (MiB)",
+ "mailbox_username": "用户名
(邮件地址的左侧部分)",
+ "max_aliases": "最大允许地址别名数",
+ "max_mailboxes": "最大允许邮箱数",
+ "mins_interval": "轮询间隔 (分钟)",
+ "multiple_bookings": "登记限制",
+ "nexthop": "下一跳",
+ "password": "密码",
+ "password_repeat": "确认密码
(重复输入)",
+ "port": "端口",
+ "post_domain_add": "在添加新域名后SOGo的容器\"sogo-mailcow\"需要重新启动。
此外请检查并修改域名的DNS配置。一旦DNS配置生效, 重启\"acme-mailcow\"容器以自动地为你的新域名生成证书 (autoconfig.<domain>, autodiscover.<domain>)。
重新启动容器是可选的,生成证书的操作会每24小时重试一次。",
+ "private_comment": "私密评论",
+ "public_comment": "公开评论",
+ "quota_mb": "配额 (MiB)",
+ "relay_all": "中继所有收件人",
+ "relay_all_info": "↪ 如果不选择中继所有收件人,你将需要为每个应该中继的邮件添加一个 (\"盲\") 邮箱。",
+ "relay_domain": "中继这个域名",
+ "relay_transport_info": " 你可以为此域名定义传输规则以自定义发件目标主机,否则遵照MX记录发送邮件。",
+ "relay_unknown_only": "只为不存在的邮箱地址中继。已存在的邮箱地址则在本地递送。",
+ "relayhost_wrapped_tls_info": "请 不要 使用\"嵌套TLS\"的端口 (大多为端口465).
\r\n使用其他\"非嵌套\"的端口发起STARTTLS. 你可以在\"TLS策略规则\"中添加强制使用TLS的策略。",
+ "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": "验证成功"
+ },
+ "admin": {
+ "access": "访问",
+ "action": "操作",
+ "activate_api": "启用API",
+ "activate_send": "启用发送按钮",
+ "active": "启用",
+ "active_rspamd_settings_map": "启用的设置规则",
+ "add": "添加",
+ "add_admin": "添加管理员",
+ "add_domain_admin": "添加域名管理员",
+ "add_forwarding_host": "添加转发主机",
+ "add_relayhost": "添加中继传输",
+ "add_relayhost_hint": "请注意,任何认证数据都将以明文存储。",
+ "add_row": "添加行",
+ "add_settings_rule": "添加设置规则",
+ "add_transport": "添加传输规则",
+ "add_transports_hint": "请注意,任何认证数据都将以明文存储。",
+ "additional_rows": " 已添加额外的行",
+ "admin": "管理员",
+ "admin_details": "编辑管理员详情",
+ "admin_domains": "分配域名",
+ "advanced_settings": "高级设置",
+ "api_allow_from": "允许来自这些IP/CIDR网络的API访问",
+ "api_info": "API功能仍在完善中。你可以在/api找到API文档",
+ "api_key": "API密钥",
+ "api_skip_ip_check": "跳过API的IP检查",
+ "app_links": "应用链接",
+ "app_name": "应用名称",
+ "apps_name": "\"mailcow Apps\" 名称",
+ "arrival_time": "到达时间(服务器)",
+ "authed_user": "已认证用户",
+ "ays": "确定继续操作?",
+ "ban_list_info": "下为封禁掉的IP列表: 网络 (剩余封禁时间) - [操作]。
取消封禁的IP将会在几秒之内从封禁列表中移除
红色标签表示因黑名单而导致的永久封禁",
+ "change_logo": "更改logo",
+ "configuration": "配置",
+ "credentials_transport_warning": "警告: 添加新的传输规则会为所有\"下一跳\"列匹配的规则更新认证凭证。",
+ "customer_id": "客户ID",
+ "customize": "自定义",
+ "delete_queue": "删除所有",
+ "destination": "目标地址",
+ "dkim_add_key": "添加ARC/DKIM密钥",
+ "dkim_domains_selector": "选择器",
+ "dkim_domains_wo_keys": "选择没有密钥的域名",
+ "dkim_from": "从",
+ "dkim_from_title": "源域名 - 数据来源",
+ "dkim_key_length": "DKIM密钥长度 (bits)",
+ "dkim_key_missing": "密钥缺失",
+ "dkim_key_unused": "密钥未被使用",
+ "dkim_key_valid": "密钥合法",
+ "dkim_keys": "ARC/DKIM密钥",
+ "dkim_overwrite_key": "覆盖已存在的DKIM密钥",
+ "dkim_private_key": "私钥",
+ "dkim_to": "到",
+ "dkim_to_title": "目标域名 - 数据将会被覆盖",
+ "domain": "域名",
+ "domain_admin": "域名管理员",
+ "domain_admins": "域名管理员",
+ "domain_s": "域名",
+ "duplicate": "复制",
+ "duplicate_dkim": "复制DKIM记录",
+ "edit": "编辑",
+ "empty": "结果为空",
+ "excludes": "除了",
+ "f2b_ban_time": "封禁时间 (秒)",
+ "f2b_blacklist": "网络/主机黑名单",
+ "f2b_filter": "正则表达式过滤器",
+ "f2b_list_info": "黑名单的优先级总是高于白名单。 列表更新将会在几秒之后应用。",
+ "f2b_max_attempts": "最多尝试次数",
+ "f2b_netban_ipv4": "应用封禁的IPv4子网大小 (8-32)",
+ "f2b_netban_ipv6": "应用封禁的IPv6子网大小 (8-128)",
+ "f2b_parameters": "Fail2ban参数",
+ "f2b_regex_info": "会过滤这些应用的日志: SOGo、Postfix、Dovecot、PHP-FPM。",
+ "f2b_retry_window": "最多尝试次数重试窗口 (秒)",
+ "f2b_whitelist": "网络/主机白名单",
+ "filter_table": "筛选表格",
+ "flush_queue": "清空队列",
+ "forwarding_hosts": "转发主机",
+ "forwarding_hosts_add_hint": "你可以指定 IPv4/IPv6 地址、CIDR 表示的网络、主机名 (解析为IP地址),或者邮箱域名 (查询SPF记录或MX记录并解析为IP地址)。",
+ "forwarding_hosts_hint": "来自此处所列的主机的入站信息会被无条件接收。并且这些主机不会经过DNSBL检查或者被加入灰名单。 来自它们的垃圾邮件不会被拒绝,但可选的可以被移入垃圾文件夹。当你设置了转发规则将邮件转发到此mailcow服务器,通常你可以将来源主机加入此列表。",
+ "from": "来自",
+ "generate": "生成",
+ "guid": "GUID - 唯一实例ID",
+ "guid_and_license": "GUID和许可证",
+ "hash_remove_info": "移除一个频率限制特征 (如果还存在的话) 会完全移除它的计数器。
\r\n 每个特征将以不同颜色表示。",
+ "help_text": "覆盖登录面板下的帮助文字 (允许使用HTML)",
+ "host": "主机",
+ "import": "导入",
+ "import_private_key": "导入私钥",
+ "in_use_by": "使用者",
+ "inactive": "禁用",
+ "include_exclude": "包括/排除",
+ "include_exclude_info": "没有选择时默认包括所有邮箱",
+ "includes": "包括这些收件人",
+ "last_applied": "最后应用的条目",
+ "license_info": "你不需要获取证书以使用此项目,但是获取证书可以帮助此项目进一步发展。
在这里注册你的GUID 或者 为你的mailcow安装购买支持服务。",
+ "link": "链接",
+ "loading": "请等待...",
+ "logo_info": "你的图片会在顶部导航栏被缩放为40px高,在起始页被缩放为最大250px高度。强烈推荐使用能较好缩放的图片。",
+ "lookup_mx": "匹配MX记录 (如匹配.outlook.com MX记录以通过这一跳来路由所有指向*.outlook.com的邮件)",
+ "main_name": "\"mailcow UI\" 名称",
+ "merged_vars_hint": "灰色行来自 vars.(local.)inc.php
并且不能被更改。",
+ "message": "消息",
+ "message_size": "消息大小",
+ "nexthop": "下一跳",
+ "no": "✕",
+ "no_active_bans": "没有启用的封禁",
+ "no_new_rows": "已经到底了",
+ "no_record": "没有记录",
+ "oauth2_client_id": "客户端ID",
+ "oauth2_client_secret": "客户端secret",
+ "oauth2_info": "此OAuth2实现支持\"Authorization Code\"和生成refresh token。
\r\n并且服务器会自动在refresh token被使用后重新生成refresh token。
\r\n→ 默认的scope是 profile。只有邮箱用户可以使用OAuth2来认证。如果scope参数被省略则会回退到 profile。
\r\n→ 客户端必须在认证请求中发送 state 参数。
\r\nOAuth2 API路径:
\r\n\r\n
\r\n重新生成客户端secret不会使已存在的authorization code过期,但是会在它们刷新token时失败。/oauth/authorize
/oauth/token
/oauth/profile
\r\n撤销客户端token会立即终止所有活动会话。 所有的客户端都需要重新认证。",
+ "oauth2_redirect_uri": "重定向URI",
+ "oauth2_renew_secret": "生成新的客户端secret",
+ "oauth2_revoke_tokens": "撤销所有客户端token",
+ "password": "密码",
+ "password_repeat": "确认密码 (重复)",
+ "priority": "优先级",
+ "private_key": "私钥",
+ "quarantine": "隔离",
+ "quarantine_bcc": "发送所有通知邮件的副本(BCC)到这个收件人:
留空以关闭。 发送的邮件未被签名也未被检查。 故只应在内部递送。",
+ "quarantine_exclude_domains": "不启用隔离的域名和域名别名",
+ "quarantine_max_age": "最长保留日数
必须大于或等于1日",
+ "quarantine_max_size": "最大文件大小,单位MiB (超出限制的元素会被丢弃):
0 不 表示不限大小。",
+ "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": "每个邮箱保留隔离项目数:
0 表示 禁用。",
+ "queue_ays": "请确认你真的想要删除当前队列中的所有项目。",
+ "queue_deliver_mail": "递送",
+ "queue_hold_mail": "暂停",
+ "queue_manager": "队列管理器",
+ "queue_unban": "队列取消封禁",
+ "queue_unhold_mail": "继续",
+ "queue_show_message": "显示消息",
+ "quota_notification_html": "通知邮件模板:
留空以恢复默认模板。",
+ "quota_notification_sender": "通知邮件发件人",
+ "quota_notification_subject": "通知邮件主题",
+ "quota_notifications": "配額通知",
+ "quota_notifications_info": "配額通知会在用户配额超过80%和95%时各发送一次。",
+ "quota_notifications_vars": "{{percent}} 表示当前用户配额
{{username}} 未邮箱名称",
+ "r_active": "启用的限制规则",
+ "r_inactive": "禁用的限制规则",
+ "r_info": "启用的限制规则列表中灰色的/关闭的元素不能被mailcow识别为合法的限制规则,且不可移动。未知的限制规则将会按照原来的顺序被设置。
你可以在 inc/vars.local.inc.php
中添加新元素以勾选它们。",
+ "rate_name": "频率名称",
+ "recipients": "收件人",
+ "refresh": "刷新",
+ "regen_api_key": "重新生成API密钥",
+ "regex_maps": "正则表达式规则",
+ "relay_from": "\"来自:\" 地址",
+ "relay_run": "运行测试",
+ "relayhosts": "中继传输",
+ "relayhosts_hint": "定义的中继传输可以在域名配置弹出框中被选择。
\r\n 中继传输服务总是使用 \"smtp:\" 并且会在可能时使用STARTTLS。不支持SMTPS。用户的出站TLS策略会影响此行为。
\r\n 对选中的域名和域名别名生效。",
+ "remove": "删除",
+ "remove_row": "删除行",
+ "reset_default": "重置回默认值",
+ "reset_limit": "移除特征",
+ "routing": "路由",
+ "rsetting_add_rule": "添加规则",
+ "rsetting_content": "规则内容",
+ "rsetting_desc": "简短描述",
+ "rsetting_no_selection": "请选择一个规则",
+ "rsetting_none": "没有可用的规则",
+ "rsettings_insert_preset": "插入示例预设 \"%s\"",
+ "rsettings_preset_1": "为已认证用户关闭除DKIM和ratelimit规则外的所有规则",
+ "rsettings_preset_2": "管理员(postmaster)想要垃圾邮件",
+ "rsettings_preset_3": "只允许指定的发件人 (如只允许内部邮箱发送)",
+ "rspamd-com_settings": "自动生成设置名称,请看下方的示例预设。查看Rspamd docs以了解更多细节。",
+ "rspamd_global_filters": "全局过滤规则",
+ "rspamd_global_filters_agree": "我会小心谨慎的!",
+ "rspamd_global_filters_info": "全局过滤规则包含了不同类型的全局黑名单和白名单。",
+ "rspamd_global_filters_regex": "它们的名字解释了它们的用途。所有内容必须包含 \"/pattern/options\" 格式的合法表达式(如 /.+@domain\\.tld/i
)。
\r\n 对正则表达式只执行了基本的检查,Rspamd功能仍可能因正则表达式表达式语法问题导致错误。
\r\n Rspamd会在规则更改后读取其内容。 如果你遇到了问题,重启Rspamd 以强制重载规则。",
+ "rspamd_settings_map": "Rspamd设置规则",
+ "sal_level": "Moo等级",
+ "save": "保存更改",
+ "search_domain_da": "搜索域名",
+ "send": "发送",
+ "sender": "发件人",
+ "service_id": "服务ID",
+ "source": "来源",
+ "spamfilter": "垃圾邮件过滤器",
+ "subject": "主题",
+ "sys_mails": "系统邮件",
+ "text": "文本",
+ "time": "时间",
+ "title": "标题",
+ "title_name": "\"mailcow UI\" 网站标题",
+ "to_top": "返回顶部",
+ "transport_dest_format": "格式: example.org, .example.org, *, box@example.org (英文逗号分隔多个值)",
+ "transport_maps": "传输规则",
+ "transports_hint": "→ 传输规则条目优先于中继传输。
\r\n→ 用户的出站TLS策略设置会被忽略,只会执行域名的TLS策略规则。
\r\n→ 传输服务总是使用 \"smtp:\" 并且会在可能时使用STARTTLS。不支持SMTPS。\r\n→ 匹配 \"/localhost$/\" 的地址会通过 \"local:\" 传输,但是 \"*\" 不会匹配这些本地地址。
\r\n→ 为了确定下一跳 \"[host]:25\" 的认证凭证, Postfix 总会 先查询 \"host\" 而不是 \"[host]:25\"。此行为使不能同时使用 \"host\" 和 \"[host]:25\"。",
+ "ui_footer": "页脚 (允许使用HTML)",
+ "ui_header_announcement": "公告",
+ "ui_header_announcement_active": "启用公告",
+ "ui_header_announcement_content": "文本 (允许使用HTML)",
+ "ui_header_announcement_help": "公告会在UI登录屏幕和用户登录后页面显示。",
+ "ui_header_announcement_select": "选择公告类型",
+ "ui_header_announcement_type": "类型",
+ "ui_header_announcement_type_info": "信息",
+ "ui_header_announcement_type_warning": "重要",
+ "ui_header_announcement_type_danger": "非常重要",
+ "ui_texts": "UI标签和文本",
+ "unban_pending": "等待解除封禁",
+ "unchanged_if_empty": "如果不更改则留空",
+ "upload": "上传",
+ "username": "用户名",
+ "validate_license_now": "通过证书服务器验证GUID",
+ "verify": "验证",
+ "yes": "✓"
+ },
+ "danger": {
+ "access_denied": "访问拒绝或表单数据非法",
+ "alias_domain_invalid": "域名别名 %s 非法",
+ "alias_empty": "域名地址不能为空",
+ "alias_goto_identical": "别名不能与目标地址相同",
+ "alias_invalid": "别名地址 %s 非法",
+ "aliasd_targetd_identical": "域名别名不能与目标域名不能与目标域名相同: %s",
+ "aliases_in_use": "最大别名数必须大于等于 %d",
+ "app_name_empty": "应用名称不能为空",
+ "app_passwd_id_invalid": "应用密码 ID %s 非法",
+ "bcc_empty": "BCC目标地址不能为空",
+ "bcc_exists": "%s类型的BCC映射%s已存在",
+ "bcc_must_be_email": "BCC目标地址 %s 不是合法的邮箱地址",
+ "comment_too_long": "评论太长,最多允许160个字符",
+ "defquota_empty": "每个邮箱的默认配额必须不为0。",
+ "description_invalid": "%s 的资源描述非法",
+ "dkim_domain_or_sel_exists": "\"%s\"的DKIM密钥已存在,因此不会覆盖此密钥",
+ "dkim_domain_or_sel_invalid": "DKIM域名或选择器非法: %s",
+ "domain_cannot_match_hostname": "域名与主机名不匹配",
+ "domain_exists": "域名 %s 已存在",
+ "domain_invalid": "域名地址为空或非法",
+ "domain_not_empty": "不能删除非空域名 %s",
+ "domain_not_found": "不能找到域名 %s",
+ "domain_quota_m_in_use": "域名配额必须大于等于 %s MiB",
+ "extra_acl_invalid": "外部发件人地址 \"%s\" 非法",
+ "extra_acl_invalid_domain": "外部发件人地址 \"%s\" 包含了非法的域名",
+ "file_open_error": "不能打开文件以写入",
+ "filter_type": "过滤器类型错误",
+ "from_invalid": "发件人地址不能为空",
+ "global_filter_write_error": "不能写入过滤器文件: %s",
+ "global_map_invalid": "全局规则 ID %s 非法",
+ "global_map_write_error": "全局规则 ID %s: %s",
+ "goto_empty": "一个别名地址必须包含至少一个合法的目标地址",
+ "goto_invalid": "目标地址 %s 不合法",
+ "ham_learn_error": "学习非垃圾消息错误: %s",
+ "imagick_exception": "错误: 读取图片时Imagick发生了异常",
+ "img_invalid": "不能验证图片文件",
+ "img_tmp_missing": "不能验证图片文件: 找不到临时文件",
+ "invalid_bcc_map_type": "BCC映射类型非法",
+ "invalid_destination": "目的地址 \"%s\" 非法",
+ "invalid_filter_type": "过滤器类型非法",
+ "invalid_host": "非法主机: %s",
+ "invalid_mime_type": "mime类型非法",
+ "invalid_nexthop": "下一跳格式非法",
+ "invalid_nexthop_authenticated": "存在使用不同凭证的下一跳,请先更改这些下一跳的凭证。",
+ "invalid_recipient_map_new": "新收件人地址非法: %s",
+ "invalid_recipient_map_old": "原收件人地址非法: %s",
+ "ip_list_empty": "IP允许列表不能为空",
+ "is_alias": "%s 已经被作为别名地址使用",
+ "is_alias_or_mailbox": "%s 已经被作为别名地址、邮箱地址或域名别名扩展出的别名地址使用。",
+ "is_spam_alias": "%s 已经被作为临时别名地址使用 (垃圾邮件别名地址)",
+ "last_key": "最后一个密钥不能被删除,你应该先禁用两步验证。",
+ "login_failed": "登录失败",
+ "mailbox_defquota_exceeds_mailbox_maxquota": "默认配额超出配额限制",
+ "mailbox_invalid": "邮箱名称不合法",
+ "mailbox_quota_exceeded": "配额超出域名配额限制 (最大 %d MiB)",
+ "mailbox_quota_exceeds_domain_quota": "最大配额超出域名配额限制",
+ "mailbox_quota_left_exceeded": "空间不足 (剩余空间: %d MiB)",
+ "mailboxes_in_use": "最大邮箱数必须大于等于 %d",
+ "malformed_username": "畸形用户名",
+ "map_content_empty": "规则内容不能为空",
+ "max_alias_exceeded": "超出最大别名数",
+ "max_mailbox_exceeded": "超出最大邮箱数 (%d / %d)",
+ "max_quota_in_use": "邮箱数必须大于等于 %d MiB",
+ "maxquota_empty": "每个邮箱最大配额必须不为0",
+ "mysql_error": "MySQL错误: %s",
+ "network_host_invalid": "网络或主机非法: %s",
+ "next_hop_interferes": "%s 与下一跳 %s 冲突",
+ "next_hop_interferes_any": "一个已存在的下一跳与 %s 冲突",
+ "no_user_defined": "未定义用户",
+ "object_exists": "对象 %s 已存在",
+ "object_is_not_numeric": "不是数字值: %s",
+ "password_complexity": "密码不符合规则",
+ "password_empty": "密码必须不为空",
+ "password_mismatch": "确认密码不匹配",
+ "policy_list_from_exists": "指定的名称已存在记录",
+ "policy_list_from_invalid": "记录格式非法",
+ "private_key_error": "私钥错误: %s",
+ "pushover_credentials_missing": "Pushover token或密钥缺失",
+ "pushover_key": "Pushover密钥格式错误",
+ "pushover_token": "Pushover token格式错误",
+ "quota_not_0_not_numeric": "配额必须为数值且 >= 0",
+ "recipient_map_entry_exists": "收件人映射条目 \"%s\" 已存在",
+ "redis_error": "Redis 错误: %s",
+ "relayhost_invalid": "中继主机条目 %s 已存在",
+ "release_send_failed": "消息不能被释放: %s",
+ "reset_f2b_regex": "暂时不能重置正则表达式过滤器,请重试或多等待几秒并重载网页。",
+ "resource_invalid": "资源名称 %s 非法",
+ "rl_timeframe": "频率限制时间数不正确",
+ "rspamd_ui_pw_length": "Rspamd UI密码需要为至少6字符长",
+ "script_empty": "脚本不能为空",
+ "sender_acl_invalid": "发件人ACL值 %s 非法",
+ "set_acl_failed": "设置ACL失败",
+ "settings_map_invalid": "设置规则非法,ID %s",
+ "sieve_error": "sieve解析器错误: %s",
+ "spam_learn_error": "垃圾邮件学习错误: %s",
+ "subject_empty": "主题必须不为空",
+ "target_domain_invalid": "目标域名 %s 非法",
+ "targetd_not_found": "未找到目标域名 %s",
+ "targetd_relay_domain": "目标域名 %s 是中继域名",
+ "temp_error": "临时错误",
+ "text_empty": "文本必须不为空",
+ "tls_policy_map_dest_invalid": "策略目标非法",
+ "tls_policy_map_entry_exists": "TLS策略规则条目 \"%s\" 已存在",
+ "tls_policy_map_parameter_invalid": "策略参数非法",
+ "totp_verification_failed": "TOTP认证失败",
+ "transport_dest_exists": "传输目标 \"%s\" 已存在",
+ "u2f_verification_failed": "U2F认证失败: %s",
+ "unknown": "发生未知错误",
+ "unknown_tfa_method": "未知TFA方法",
+ "unlimited_quota_acl": "ACL设置禁止了无限配额",
+ "username_invalid": "不能使用用户名 %s",
+ "validity_missing": "请设置有效期",
+ "value_missing": "请填入所有值",
+ "yotp_verification_failed": "Yubico OTP认证失败: %s"
+ },
+ "debug": {
+ "chart_this_server": "图表 (此服务器)",
+ "containers_info": "容器信息",
+ "disk_usage": "磁盘使用",
+ "external_logs": "外部日至",
+ "history_all_servers": "历史 (所有服务器)",
+ "in_memory_logs": "内存日至",
+ "jvm_memory_solr": "JVM内存使用",
+ "log_info": "
mailcow 内存日志 收集于Redis列表中并且每分钟地修整到 LOG_LINES (%d) 以减少错误(Rowhammer)。\r\n
内存日志不是为了持久化,所有使用内存日志的应用同时也会写入日志到Docker守护程序的默认日志驱动中。\r\n
内存日志应该用于debug容器中的不明显问题。
外部日志 通过相应应用提供的API收集。
\r\n静态日志 大多为不写入日志到Dockerd但仍然需要被持久化的活动日志(API日志外的)。
", + "logs": "日志", + "restart_container": "重启", + "solr_dead": "Solr在启动中、已关闭或已停止运行", + "solr_docs": "文档", + "solr_last_modified": "最后修改", + "solr_size": "大小", + "solr_started_at": "开始于", + "solr_status": "Solr状态", + "solr_uptime": "运行时间", + "started_on": "启动于", + "static_logs": "静态日志", + "system_containers": "系统和容器" + }, + "diagnostics": { + "cname_from_a": "虽然此值记录为 A/AAAA 类型,但只要此记录指向了正确的资源则该行为是被支持的", + "dns_records": "DNS记录", + "dns_records_24hours": "请注意DNS记录的更改可能需要24小时才可以使此页面的当前状态显示正确。此页为你提供了一个可以简单查看如何配置DNS记录和检查你的DNS记录是否正确的方式。", + "dns_records_data": "正确数据", + "dns_records_name": "名称", + "dns_records_status": "当前状态", + "dns_records_type": "类型", + "optional": "此记录是可选的。" + }, + "edit": { + "active": "启用", + "advanced_settings": "高级设置", + "alias": "编辑别名", + "allow_from_smtp": "只允许这些IP使用SMTP", + "allow_from_smtp_info": "留空以允许所有发送者X-Priority: 1
]",
+ "pushover_info": "推送通知设置会应用到所有递送到 %s (包括其别名) 的非垃圾邮件。",
+ "pushover_only_x_prio": "只为高优先级邮件开启 [X-Priority: 1
]",
+ "pushover_sender_array": "只为以下发件人邮箱地址开启 (英文逗号分隔)",
+ "pushover_sender_regex": "也可以使用正则表达式过滤发件人",
+ "pushover_text": "通知文本",
+ "pushover_title": "通知标题",
+ "pushover_vars": "如果没有定义发件人过滤器则会为所有邮件开启通知推送。my-alias@domain
不会 应用到 my-alias@alias-domain
(假设 \"alias-domain\" 是 \"domain\" 的域名别名)。smtp_tls_mandatory_protocols
和 smtp_tls_mandatory_ciphers
指定的默认值",
+ "tls_policy_maps_long": "出站TLS策略规则重写",
+ "toggle_all": "选择/取消所有",
+ "username": "用户名",
+ "waiting": "等待中",
+ "weekly": "每周",
+ "yes": "✓"
+ },
+ "oauth2": {
+ "access_denied": "请作为邮箱所有者登录以使用OAuth2授权",
+ "authorize_app": "授权应用",
+ "deny": "拒绝",
+ "permit": "授权应用",
+ "profile": "个人资料",
+ "profile_desc": "查看个人信息: 用户名,全面,创建时间,修改时间,启用状态",
+ "scope_ask_permission": "一个应用请求了以下权限"
+ },
+ "quarantine": {
+ "action": "操作",
+ "atts": "附件",
+ "check_hash": "搜索文件特征 @ VT",
+ "confirm_delete": "确认删除此元素。",
+ "danger": "危险性",
+ "disabled_by_config": "当前系统设置关闭了隔离功能,请设置 \"每个邮箱保留隔离项目数\" 和 \"最大文件大小\" 以开启隔离。",
+ "download_eml": "下载 (.eml)",
+ "empty": "结果为空",
+ "high_danger": "高危险",
+ "learn_spam_delete": "学习为垃圾并删除",
+ "low_danger": "低危险",
+ "medium_danger": "中度危险",
+ "neutral_danger": "中性/未评分",
+ "notified": "已通知",
+ "qhandler_success": "成功向系统发送请求,现在你可以关闭窗口了。",
+ "qid": "Rspamd QID",
+ "qinfo": "隔离系统会将已拒绝邮件保存到数据库,并且这些邮件的发件人不会收到拒收邮件。\r\n X-Priority: 1
]",
+ "pushover_info": "推送通知设置会应用到所有递送到 %s (包括其别名) 的非垃圾邮件。",
+ "pushover_only_x_prio": "只为高优先级邮件开启 [X-Priority: 1
]",
+ "pushover_sender_array": "只为以下发件人邮箱地址开启 (英文逗号分隔)",
+ "pushover_sender_regex": "也可以使用正则表达式过滤发件人",
+ "pushover_text": "通知文本",
+ "pushover_title": "通知标题",
+ "pushover_vars": "如果没有定义发件人过滤器则会为所有邮件开启通知推送。