From 05d3f0b4694c9127faa7713475ac589c90fab567 Mon Sep 17 00:00:00 2001 From: lingxh Date: Mon, 6 Apr 2026 07:48:55 +0800 Subject: [PATCH] add zh_cn --- components/providers/intl-provider.tsx | 2 + components/ui/language-switcher.tsx | 3 +- i18n/request.ts | 5 +- i18n/routing.ts | 4 +- locales/de/common.json | 3 + locales/es/common.json | 3 + locales/fr/common.json | 3 + locales/it/common.json | 3 + locales/ja/common.json | 3 + locales/nl/common.json | 3 + locales/pt/common.json | 3 + locales/ru/common.json | 3 + locales/zh/common.json | 2483 ++++++++++++++++++++++++ 13 files changed, 2517 insertions(+), 4 deletions(-) create mode 100644 locales/zh/common.json diff --git a/components/providers/intl-provider.tsx b/components/providers/intl-provider.tsx index dcdb20dd..a8dbc449 100644 --- a/components/providers/intl-provider.tsx +++ b/components/providers/intl-provider.tsx @@ -14,6 +14,7 @@ import nlMessages from '@/locales/nl/common.json'; import plMessages from '@/locales/pl/common.json'; import ptMessages from '@/locales/pt/common.json'; import ruMessages from '@/locales/ru/common.json'; +import zhMessages from '@/locales/zh/common.json'; // Pre-loaded translations (loaded at build time, not runtime) const ALL_MESSAGES = { @@ -28,6 +29,7 @@ const ALL_MESSAGES = { pl: plMessages, pt: ptMessages, ru: ruMessages, + zh: zhMessages, }; interface IntlProviderProps { diff --git a/components/ui/language-switcher.tsx b/components/ui/language-switcher.tsx index 0f6c4d37..449bd36b 100644 --- a/components/ui/language-switcher.tsx +++ b/components/ui/language-switcher.tsx @@ -19,7 +19,8 @@ export function LanguageSwitcher({ className }: { className?: string }) { { value: 'nl', label: 'Nederlands' }, { value: 'pl', label: 'Polski' }, { value: 'pt', label: 'Português' }, - { value: 'ru', label: 'Русский' } + { value: 'ru', label: 'Русский' }, + { value: 'zh', label: '简体中文' } ]; return ( diff --git a/i18n/request.ts b/i18n/request.ts index 8e8a2a29..61d71f41 100644 --- a/i18n/request.ts +++ b/i18n/request.ts @@ -41,6 +41,9 @@ export default getRequestConfig(async ({ requestLocale }) => { case 'ru': messages = (await import('../locales/ru/common.json')).default; break; + case 'zh': + messages = (await import('../locales/zh/common.json')).default; + break; default: messages = (await import('../locales/en/common.json')).default; } @@ -51,4 +54,4 @@ export default getRequestConfig(async ({ requestLocale }) => { timeZone: 'Europe/Paris', now: new Date() }; -}); \ No newline at end of file +}); diff --git a/i18n/routing.ts b/i18n/routing.ts index 7d9ff6a3..84ea1712 100644 --- a/i18n/routing.ts +++ b/i18n/routing.ts @@ -1,11 +1,11 @@ import { defineRouting } from 'next-intl/routing'; export const routing = defineRouting({ - locales: ['en', 'fr', 'de', 'es', 'it', 'ja', 'ko', 'nl', 'pl', 'pt', 'ru'], + locales: ['en', 'fr', 'de', 'es', 'it', 'ja', 'ko', 'nl', 'pl', 'pt', 'ru', 'zh'], defaultLocale: 'en', localePrefix: 'never' }); export const locales = routing.locales; export const defaultLocale = routing.defaultLocale; -export type Locale = (typeof locales)[number]; \ No newline at end of file +export type Locale = (typeof locales)[number]; diff --git a/locales/de/common.json b/locales/de/common.json index 1f5f0cad..d2f1e0c8 100644 --- a/locales/de/common.json +++ b/locales/de/common.json @@ -1211,6 +1211,9 @@ "label": "Einstellungen importieren", "description": "Einstellungen aus JSON-Datei hochladen", "button": "Importieren" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/es/common.json b/locales/es/common.json index 961ebeae..797d1a87 100644 --- a/locales/es/common.json +++ b/locales/es/common.json @@ -1211,6 +1211,9 @@ "label": "Importar Configuración", "description": "Cargar configuración desde archivo JSON", "button": "Importar" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/fr/common.json b/locales/fr/common.json index ce5f2815..ac3af583 100644 --- a/locales/fr/common.json +++ b/locales/fr/common.json @@ -1211,6 +1211,9 @@ "label": "Importer les paramètres", "description": "Charger les paramètres depuis un fichier JSON", "button": "Importer" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/it/common.json b/locales/it/common.json index 5bc86c5e..63224765 100644 --- a/locales/it/common.json +++ b/locales/it/common.json @@ -1211,6 +1211,9 @@ "label": "Importa impostazioni", "description": "Carica impostazioni da file JSON", "button": "Importa" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/ja/common.json b/locales/ja/common.json index ee36f247..2ac2a534 100644 --- a/locales/ja/common.json +++ b/locales/ja/common.json @@ -1211,6 +1211,9 @@ "label": "設定をインポート", "description": "JSONファイルから設定をアップロード", "button": "インポート" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/nl/common.json b/locales/nl/common.json index 8770f23c..b512b439 100644 --- a/locales/nl/common.json +++ b/locales/nl/common.json @@ -1211,6 +1211,9 @@ "label": "Instellingen importeren", "description": "Upload instellingen vanuit JSON-bestand", "button": "Importeren" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/pt/common.json b/locales/pt/common.json index 645c1e67..de9cc07b 100644 --- a/locales/pt/common.json +++ b/locales/pt/common.json @@ -1211,6 +1211,9 @@ "label": "Importar Configurações", "description": "Fazer upload de configurações de arquivo JSON", "button": "Importar" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/ru/common.json b/locales/ru/common.json index 5fceb581..f9f776e3 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -1211,6 +1211,9 @@ "label": "Импортировать настройки", "description": "Загрузить настройки из файла JSON", "button": "Импортировать" + }, + "about": { + "title": "Bulwark Webmail" } }, "sidebar_apps": { diff --git a/locales/zh/common.json b/locales/zh/common.json new file mode 100644 index 00000000..217cbf4f --- /dev/null +++ b/locales/zh/common.json @@ -0,0 +1,2483 @@ +{ + "login": { + "title": "网页邮箱", + "username_label": "邮箱地址", + "username_placeholder": "user@example.com", + "password_label": "密码", + "password_placeholder": "请输入密码", + "jmap_endpoint_label": "JMAP 服务器", + "jmap_endpoint_placeholder": "https://mail.example.com", + "jmap_endpoint_cors_hint": "服务器必须允许来自此域名的 CORS 请求。", + "sign_in": "登录", + "signing_in": "正在登录…", + "loading": "正在加载…", + "reconnecting": "连接已断开,正在尝试重连…", + "error": { + "invalid_credentials": "邮箱地址或密码无效。请检查后重试。", + "connection_failed": "无法访问服务器。检查您的网络连接,然后重试。", + "cors_blocked": "服务器可访问,但正在阻止跨源请求。请检查 JMAP 服务器的 CORS 设置,并允许此域名。", + "server_error": "服务器暂时不可用,请稍后重试。", + "generic": "发生意外错误。如果问题持续存在,请联系管理员。", + "totp_required": "需要双重验证代码。请在下方输入验证码。", + "totp_invalid": "验证码无效。请检查您的身份验证器应用,然后重试。", + "oauth_discovery_failed": "SSO 已启用,但无法访问身份提供者。检查您的 OAuth 配置。" + }, + "show_password": "显示密码", + "hide_password": "隐藏密码", + "totp_toggle": "我有双重验证代码", + "remember_me": "记住我", + "config_error": { + "title": "配置错误", + "fetch_failed": "无法加载应用配置。请稍后重试。", + "server_not_configured": "邮件服务器尚未配置。请联系您的管理员。" + }, + "remove_from_history": "从历史记录中移除", + "totp_label": "验证码", + "totp_placeholder": "000000", + "session_expired": "会话已过期,请重新登录。", + "dismiss": "关闭", + "or": "或", + "sign_in_sso": "使用 SSO 登录", + "add_account_title": "添加账户", + "add_account_subtitle": "使用其他账户登录", + "cancel": "取消", + "website": "网站", + "imprint": "法律信息", + "privacy_policy": "隐私政策", + "try_demo": "体验演示版", + "demo_description": "使用示例数据进行探索 - 无需账户", + "demo_launching": "正在启动演示版...", + "demo_login_button": "启动演示", + "demo_tagline": "体验功能完整的邮件客户端,无需账号。", + "demo_no_signup": "无需注册,直接使用示例数据体验", + "oauth_completing": "正在完成登录…", + "oauth_error": { + "title": "认证失败", + "invalid_state": "安全验证失败。请尝试重新登录。", + "missing_params": "缺少授权数据。请尝试重新登录。", + "token_exchange_failed": "无法完成身份验证。请再试一次。", + "access_denied": "访问被拒绝。请联系您的管理员。", + "back_to_login": "返回登录" + } + }, + "sidebar": { + "close": "关闭", + "compose": "撰写邮件", + "compose_hint": "撰写邮件 (c)", + "search_placeholder": "搜索邮件...", + "search_placeholder_hint": "搜索邮件...(按 /)", + "storage": "存储空间", + "storage_used": "已使用", + "storage_free": "剩余", + "storage_total": "总计", + "sign_out": "退出登录", + "sign_out_of": "退出 {account}", + "sign_out_all": "退出所有账户", + "add_account": "添加账户", + "set_as_default": "设为默认", + "switch_account": "切换账户", + "contacts": "联系人", + "calendar": "日历", + "settings": "设置", + "admin": "管理", + "files": "文件", + "loading_mailboxes": "正在加载邮箱...", + "push_connected": "实时同步已启用", + "push_disconnected": "实时同步未启用", + "keyboard_shortcuts": "键盘快捷键", + "theme": { + "light": "浅色模式", + "dark": "深色模式", + "system": "系统主题" + }, + "language": { + "title": "语言" + }, + "mailboxes": { + "inbox": "收件箱", + "sent": "已发送", + "drafts": "草稿", + "trash": "已删除", + "archive": "归档", + "starred": "已加星标", + "all_mail": "所有邮件", + "spam": "垃圾邮件", + "important": "重要" + }, + "expand": "展开", + "collapse": "收起", + "expand_tooltip": "展开", + "collapse_tooltip": "收起", + "mobile": { + "search": "搜索", + "compose": "撰写邮件", + "go_back": "返回" + }, + "clear_search": "清除搜索", + "vacation_active": "假期自动回复已开启", + "demo_banner": "演示模式", + "demo_reset": "重置", + "demo_tour": "引导", + "tags": "标签", + "folders": "文件夹", + "mail": "邮件", + "nav_label": "导航", + "add_app": "应用" + }, + "sidebar_apps": { + "modal_title": "侧边栏应用", + "add_new": "添加应用", + "edit_app": "编辑应用", + "name_label": "名称", + "name_placeholder": "我的应用", + "name_required": "名称为必填项", + "url_label": "URL", + "url_required": "URL 为必填项", + "url_invalid": "请输入有效的 http 或 https URL", + "icon_label": "图标", + "icon_required": "图标为必填项", + "open_mode_label": "打开方式", + "open_new_tab": "在新标签页中打开", + "open_inline": "内嵌打开", + "cancel": "取消", + "add": "添加", + "update": "更新", + "delete": "删除", + "delete_confirm_title": "删除应用", + "delete_confirm": "您确定要删除\"{name}\"吗?", + "no_apps": "尚未添加应用", + "no_apps_hint": "将自定义应用和链接添加到侧边栏", + "search_icons": "搜索图标...", + "show_popular": "热门", + "show_all": "全部", + "no_icons_found": "没有找到图标", + "inline_badge": "内嵌", + "tab_badge": "新标签页", + "show_on_mobile": "在手机上显示" + }, + "email_list": { + "no_emails": "未找到邮件", + "no_emails_description": "此邮箱为空", + "no_search_results": "未找到结果", + "no_search_results_description": "请调整搜索条件或筛选器", + "loading": "正在加载邮件...", + "unread": "未读", + "to_me": "发给我", + "to_recipients": "致 {count} 收件人", + "and_others": "和 {count} 其他人", + "draft": "草稿", + "starred": "加星标", + "conversations_count": "共 {total} 个会话,当前显示 {count} 个", + "conversations_count_plus": "{count}+ 个会话", + "conversations_count_simple": "{count} 个会话", + "no_conversations": "暂无会话", + "loading_more": "正在加载更多邮件...", + "no_more_emails": "没有更多邮件了", + "batch_actions": { + "select": "选择邮件", + "select_all": "全选", + "mark_read": "标记为已读", + "mark_unread": "标记为未读", + "delete": "删除", + "delete_confirm_title": "删除邮件", + "delete_confirm_message": "确定要删除{count, plural, one {1 封邮件} other {# 封邮件}}吗?", + "clear_selection": "清除选择" + }, + "permanent_delete": "永久删除", + "permanent_delete_confirm_title": "永久删除", + "permanent_delete_confirm_message": "该邮件将被永久删除。此操作无法撤销。", + "permanent_delete_confirm_batch_message": "这些{count, plural, one {1 封邮件} other {# 封邮件}}将被永久删除。此操作无法撤销。", + "empty_folder": { + "button": "清空文件夹", + "confirm_title": "清空文件夹", + "confirm_message": "此文件夹中的所有邮件都将被永久删除。此操作无法撤销。", + "confirm_button": "清空文件夹", + "junk_hint": "您可以清空垃圾邮件文件夹以永久删除所有邮件。", + "trash_hint": "您可以清空已删除文件夹以永久删除所有邮件。" + } + }, + "email_viewer": { + "no_email_selected": "未选择邮件", + "no_email_description": "从列表中选择一封邮件以在此查看", + "no_conversation_selected": "未选择会话", + "no_conversation_description": "从列表中选择会话以在此阅读", + "compose": "撰写邮件", + "compose_hint": "撰写新邮件", + "no_subject": "(无主题)", + "loading_email": "正在加载邮件...", + "loading": "正在加载…", + "reply": "回复", + "reply_all": "全部回复", + "forward": "转发", + "delete": "删除", + "archive": "归档", + "star": "加星标", + "unstar": "取消星标", + "mark_unread": "标记为未读", + "mark_read": "标记为已读", + "print": "打印", + "view_source": "查看源码", + "export_email": "导出为 .eml", + "import_email": "导入 .eml", + "keyboard_shortcuts": "键盘快捷键(?)", + "email_source": "邮件源码", + "draft_banner": "这是一封草稿邮件", + "edit_draft": "编辑", + "copy_source": "复制到剪贴板", + "source_copied": "源码已复制到剪贴板", + "attachments": "附件", + "important": "重要", + "download": "下载", + "download_all": "全部下载", + "from": "发件人", + "to": "收件人", + "cc": "抄送", + "bcc": "密送", + "date": "日期", + "subject": "主题", + "show_details": "查看详情", + "hide_details": "隐藏详情", + "external_content_warning": "图片和外部内容已被屏蔽", + "load_external_content": "加载图片", + "trust_sender": "始终信任此发件人", + "back_to_list": "返回列表", + "view_contact": "查看联系人", + "message_details": "邮件详情", + "more_reply_options": "更多回复选项", + "set_color": "设置颜色标签", + "tag": "标签", + "more_actions": "更多操作", + "previous": "上一封", + "next": "下一封", + "move_to": "移动到…", + "remove_color": "删除标签", + "more_count": "+{count} 更多", + "characters_count": "{count} 个字符", + "quick_reply_placeholder": "快速回复...", + "more_options": "更多选项", + "sending": "发送中…", + "security_authentication": "安全与认证", + "technical_details": "技术详情", + "message_id_label": "消息 ID:", + "reply_to_label": "回复至:", + "delivery_time_label": "投递时间:", + "conversation_part_label": "会话片段:", + "previous_messages": "{count} 条之前的消息", + "previous_messages_plural": "{count} 条之前的消息", + "time": { + "day": "天", + "days": "天", + "hour": "小时", + "hours": "小时", + "minute": "分钟", + "minutes": "分钟" + }, + "unknown_sender": "未知", + "recipient_me": "我", + "recipient_and_others": "{name} 和 {count} 其他人", + "recipient_to_prefix": "到:", + "authentication": { + "title": "邮件身份验证", + "status": { + "verified": "已验证", + "warning": "警告", + "none": "未验证" + }, + "spf": { + "pass": "SPF 通过", + "fail": "SPF 失败", + "none": "无 SPF" + }, + "dkim": { + "pass": "DKIM 有效", + "fail": "DKIM 无效", + "none": "无 DKIM" + }, + "dmarc": { + "pass": "DMARC 通过", + "fail": "DMARC 失败", + "none": "无 DMARC" + }, + "spam_score": "垃圾邮件评分" + }, + "headers": { + "routing": "路由", + "received": "Received", + "message_id": "消息 ID", + "list_info": "邮件列表信息" + }, + "color_tag": { + "title": "颜色标签", + "red": "红色", + "orange": "橙色", + "yellow": "黄色", + "green": "绿色", + "blue": "蓝色", + "purple": "紫色", + "pink": "粉色", + "none": "无" + }, + "tooltips": { + "reply": "回复 (r)", + "reply_all": "全部回复 (a)", + "forward": "转发 (f)", + "archive": "归档 (e)", + "delete": "删除 (# 或 Del)", + "star": "加星标 (s)", + "unstar": "取消星标 (s)", + "compose": "撰写邮件 (c)", + "previous": "上一封邮件", + "next": "下一封邮件", + "edit_draft": "编辑草稿" + }, + "spam": { + "button_title": "举报垃圾邮件", + "not_spam_title": "标记为正常邮件", + "toast_success": "已移至垃圾邮件", + "toast_batch": "{count} 封邮件已移至垃圾邮件", + "toast_undo": "撤销", + "toast_not_spam_success": "已移至收件箱", + "toast_not_spam_batch": "{count} 封邮件已移至收件箱", + "error": "举报垃圾邮件失败", + "error_not_spam": "无法恢复邮件" + }, + "unsubscribe_banner": { + "label": "订阅邮件", + "button": "取消订阅", + "confirm_title": "取消订阅该发件人吗?", + "confirm_button": "确认", + "cancel": "取消", + "success_http": "取消订阅页面已在新标签页中打开", + "success_mailto": "取消订阅请求已发送", + "error": "无法取消订阅", + "dismiss": "关闭" + }, + "calendar_invitation": { + "loading": "正在加载活动详情…", + "title": "日历邀请", + "published_title": "已发布活动", + "response_title": "日程回复", + "update_title": "活动更新", + "counter_title": "改期建议", + "refresh_title": "刷新请求", + "declined_counter_title": "改期建议已被拒绝", + "cancelled_title": "活动已取消", + "organizer": "组织者:{name}", + "attendees": "{count, plural, one {# 位参与者} other {# 位参与者}}", + "accept": "接受", + "maybe": "暂定", + "decline": "拒绝", + "add_to_calendar": "添加到日历", + "added": "添加到日历", + "rsvp_sent": "回复已发送", + "parse_error": "无法读取邀请", + "action_failed": "无法完成该日历操作。", + "no_calendar": "日历不可用", + "published_info": "此事件仅供参考。", + "response_info": "此消息包含与会者的响应。", + "response_info_organizer": "此与会者回复会更新您的活动。", + "update_info": "此消息更新现有事件。", + "counter_info": "此消息提出了对该活动的改期建议。", + "counter_info_organizer": "该与会者对您的活动提出了改期建议。", + "refresh_info": "此消息请求最新的事件详细信息。", + "refresh_info_organizer": "与会者要求了解最新的活动详细信息。", + "declined_counter_info": "组织者拒绝了该改期建议。", + "authentication_failed_info": "此邀请的邮件身份验证检查失败。谨慎对待日历操作。", + "authentication_missing_info": "此邀请不包括经过验证的邮件身份验证。如果有任何异常情况,请与组织者确认详细信息。", + "sender_mismatch_info": "此邀请是从 {sender} 发送的,而日历数据中列出的组织者是 {organizer}。", + "sender_mismatch_unverified_info": "此邀请是从 {sender} 发送的,而日历数据中列出的组织者是 {organizer},且无法验证该消息。", + "organizer_role": "您是此活动的组织者", + "your_response": "您的回复:{status}", + "response_needed": "待回复", + "response_accepted": "已接受", + "response_tentative": "暂定", + "response_declined": "已拒绝", + "response_delegated": "已委托", + "actor_sent_info": "由 {name} 发送。", + "actor_response_info": "{name} 回复了 {status}。", + "actor_counter_info": "{name} 提议更改此活动的时间。", + "actor_refresh_info": "{name} 请求获取最新的活动详情。", + "actor_declined_counter_info": "{name} 拒绝了改期建议。", + "actor_note": "备注:{comment}", + "actor_unknown": "有人", + "proposed_changes": "建议的更改", + "change_title": "标题", + "change_time": "时间", + "change_location": "地点", + "change_description": "描述", + "change_empty": "无", + "change_from_to": "{before} -> {after}", + "apply_proposal": "应用建议的更改", + "proposal_applied": "已应用建议的更改。", + "review_proposal": "查看建议", + "review_request": "查看请求", + "view_in_calendar": "在日历中打开", + "select_calendar": "选择日历", + "already_in_calendar": "已在你的日历中", + "request_info": "您已被邀请参加此活动。回复以让组织者了解您是否参加。", + "cancel_info": "组织者已取消此活动。", + "event_updated": "更新 #{sequence}", + "event_status_tentative": "暂定", + "event_status_cancelled": "已取消" + }, + "send": "发送", + "more": "更多" + }, + "email_composer": { + "new_message": "新邮件", + "reply": "回复", + "reply_all": "全部回复", + "forward": "转发", + "reply_to": "回复", + "reply_all_to": "全部回复", + "forward_message": "转发", + "from": "发件人", + "to": "收件人", + "cc": "抄送", + "bcc": "密送", + "subject": "主题", + "body_placeholder": "写邮件内容...", + "send": "发送", + "cancel": "取消", + "attach": "附件", + "discard": "丢弃", + "discard_draft_title": "丢弃草稿?", + "discard_draft_confirm": "您有未保存的更改。确定要丢弃这封草稿吗?", + "saving": "保存中...", + "draft_saved": "草稿已保存", + "save_failed": "保存失败", + "to_placeholder": "收件人", + "cc_placeholder": "抄送", + "bcc_placeholder": "密送", + "subject_placeholder": "主题", + "cc_label": "抄送:", + "bcc_label": "密送:", + "subject_label": "主题:", + "file_size_kb": "KB", + "prefix": { + "forward": "Fwd:", + "reply": "Re:" + }, + "no_subject": "(无主题)", + "unknown_sender": "未知", + "quote": { + "reply_header": "在 {date},{sender} 写道:", + "forward_header": "---------- 转发的邮件 ----------", + "from": "来自:{sender}", + "date": "日期:{date}", + "subject": "主题:{subject}", + "to": "至:{recipients}" + }, + "remove_sub_address": "删除子地址", + "use_template": "模板", + "save_as_template": "保存为模板", + "validation": { + "recipient_required": "请添加收件人", + "subject_required": "请添加主题", + "body_required": "请输入邮件内容或添加附件" + }, + "upload_progress": "正在上传 {uploaded} / {total}", + "upload_cancel": "取消上传", + "upload_failed": "无法上传 {filename}", + "drop_files": "拖放要附加的文件", + "show_less": "收起", + "send_failed": "发送邮件失败", + "continue_draft": "继续编辑草稿", + "close_draft_title": "保存或丢弃草稿?", + "close_draft_message": "您有未保存的更改。要将其保存为草稿还是丢弃?", + "save_draft": "保存草稿", + "smime_sign_on": "S/MIME 签名已启用", + "smime_sign_off": "启用 S/MIME 签名", + "smime_encrypt_on": "S/MIME 加密已启用", + "smime_encrypt_off": "启用 S/MIME 加密", + "smime_encrypt_unavailable": "S/MIME 加密不可用 – 缺少收件人证书", + "smime_unlock_title": "解锁 S/MIME 密钥", + "smime_unlock_message": "输入密码以解锁您的 S/MIME 签名密钥。", + "smime_unlock_button": "解锁", + "smime_passphrase_placeholder": "输入密码" + }, + "confirm_dialog": { + "confirm": "确认", + "cancel": "取消" + }, + "common": { + "loading": "正在加载…", + "error": "错误", + "success": "成功", + "cancel": "取消", + "save": "保存", + "delete": "删除", + "edit": "编辑", + "close": "关闭", + "search": "搜索", + "refresh": "刷新", + "settings": "设置", + "help": "帮助", + "logout": "退出登录", + "yes": "是", + "no": "否", + "unknown": "未知", + "app_title": "网页邮箱", + "reconnecting": "连接已断开,正在尝试重连…", + "rate_limited_title": "服务器身份验证暂时受到速率限制。", + "rate_limited_detail": "Bulwark 已暂停后台请求以避免账户被锁定。将在 {seconds} 秒后重试。", + "rate_limited_action_title": "请求已暂停以避免账户被锁定。", + "rate_limited_action_detail": "Bulwark 正在等待服务器冷却,然后再发送更多请求。请在 {seconds} 秒后重试。" + }, + "notifications": { + "email_sent": "邮件发送成功", + "email_deleted": "邮件已删除", + "email_archived": "邮件已归档", + "email_starred": "邮件已加星标", + "email_unstarred": "邮件已取消星标", + "email_marked_read": "邮件已标记为已读", + "email_marked_unread": "邮件已标记为未读", + "copied_to_clipboard": "已复制到剪贴板", + "source_copied": "源码已复制到剪贴板", + "error_sending": "发送邮件失败", + "error_deleting": "删除邮件失败", + "error_loading": "无法加载邮件", + "new_email": "新邮件", + "new_email_from": "来自 {sender}", + "click_to_view": "点击查看", + "email_moved": "邮件已移动", + "emails_moved": "{count} 封邮件已移动", + "moved_to_mailbox": "已移至 {mailbox}", + "move_failed": "移动失败", + "move_error": "无法将邮件移至所选文件夹", + "email_tagged": "邮件已加标签", + "emails_tagged": "{count} 封邮件已加标签", + "tag_failed": "标记失败", + "identity_created": "身份创建成功", + "identity_updated": "身份更新成功", + "identity_deleted": "身份已删除", + "identity_set_primary": "主要身份已更新", + "identity_create_failed": "无法创建身份:{error}", + "identity_update_failed": "无法更新身份:{error}", + "identity_delete_failed": "无法删除身份:{error}", + "identity_unauthorized": "您无权从此邮箱地址发送", + "identity_not_found": "未找到身份", + "vacation_saved": "假期自动回复设置已保存", + "vacation_save_failed": "无法保存假期自动回复设置", + "filters_saved": "过滤规则保存成功", + "filters_save_failed": "无法保存过滤器", + "filters_deleted": "过滤规则已删除", + "templates_exported": "模板导出成功", + "templates_imported": "已导入{count, plural, one {# 个模板} other {# 个模板}}", + "templates_import_errors": "部分模板无法导入", + "templates_import_empty": "文件中未找到模板", + "export_email_error": "导出邮件失败", + "import_email_success": "邮件导入成功", + "import_email_error": "导入邮件失败" + }, + "date": { + "today": "今天", + "yesterday": "昨天", + "this_week": "本周", + "last_week": "上周", + "this_month": "本月", + "older": "更早", + "just_now": "刚刚", + "minutes_ago": "{count} 分钟前", + "minutes_ago_plural": "{count} 分钟前", + "hours_ago": "{count} 小时前", + "hours_ago_plural": "{count} 小时前", + "days_ago": "{count} 天前", + "days_ago_plural": "{count} 天前" + }, + "language": { + "title": "语言", + "english": "英语", + "french": "法语", + "japanese": "日语", + "spanish": "西班牙语", + "italian": "意大利语", + "german": "德语", + "dutch": "荷兰语", + "portuguese": "葡萄牙语", + "russian": "俄语", + "select_language": "选择语言", + "switch_to_english": "切换到英语", + "switch_to_french": "切换到法语", + "switch_to_japanese": "切换到日语", + "switch_to_spanish": "切换到西班牙语", + "switch_to_italian": "切换到意大利语", + "switch_to_german": "切换到德语", + "switch_to_dutch": "切换到荷兰语", + "switch_to_portuguese": "切换到葡萄牙语", + "switch_to_russian": "切换到俄语", + "switching": "正在切换语言..." + }, + "settings": { + "title": "设置", + "back_to_mail": "返回邮件", + "save_success": "设置保存成功", + "import_success": "设置导入成功", + "import_error": "导入设置失败", + "reset_confirm": "您确定要将所有设置重置为默认值吗?", + "unsaved_changes": "您有未保存的更改", + "discard_changes": "放弃未保存的更改?", + "discard": "放弃", + "keep_editing": "继续编辑", + "tabs": { + "appearance": "外观", + "language": "语言及地区", + "email": "邮件行为", + "composer": "邮件撰写", + "privacy": "隐私与安全", + "account": "账户", + "identities": "身份", + "vacation": "假期自动回复", + "advanced": "高级", + "calendar": "日历", + "filters": "过滤器", + "templates": "模板", + "folders": "文件夹", + "keywords": "关键词", + "security": "安全", + "files": "文件", + "contacts": "联系人", + "encryption": "加密", + "sidebar_apps": "侧边栏应用", + "notifications": "通知" + }, + "tab_groups": { + "general": "通用", + "account": "账户与身份", + "organization": "邮件组织", + "apps": "应用", + "system": "系统" + }, + "appearance": { + "title": "外观", + "description": "自定义邮箱的外观与风格", + "theme": { + "label": "主题", + "description": "选择您喜欢的配色方案", + "light": "浅色", + "dark": "深色", + "system": "系统" + }, + "language": { + "label": "语言", + "description": "选择您的首选语言" + }, + "font_size": { + "label": "字体大小", + "description": "调整文本大小以获得更好的可读性", + "small": "小", + "medium": "中", + "large": "大" + }, + "list_density": { + "label": "界面紧凑度", + "description": "调整界面元素之间的间距", + "extra_compact": "超紧凑", + "compact": "紧凑", + "regular": "默认", + "comfortable": "宽松" + }, + "animations": { + "label": "启用动画", + "description": "显示平滑的过渡和效果" + }, + "toolbar_position": { + "label": "工具栏位置", + "description": "在哪里显示邮件操作按钮(回复、归档、删除等)", + "top": "顶部", + "below_subject": "主题下方" + }, + "toolbar_labels": { + "label": "显示工具栏标签", + "description": "在工具栏图标旁显示文字标签。熟悉图标后可关闭以节省空间。" + }, + "hide_account_switcher": { + "label": "隐藏侧边栏账户切换器", + "description": "隐藏文件夹侧边栏顶部的账户选择器。您仍然可以从底部导航栏切换账户。" + }, + "show_rail_account_list": { + "label": "在导航导轨上显示账户头像", + "description": "在导航栏底部显示账户头像,方便快速切换;下方会保留退出按钮。" + } + }, + "keywords": { + "title": "邮件关键字", + "description": "定义关键字(标签)并用颜色整理邮件。这些关键字会作为 JMAP 关键字保存在服务器上。", + "add_keyword": "添加关键字", + "reset_defaults": "重置为默认值", + "label_field": "显示名称", + "label_placeholder": "例如工作、个人、紧急", + "id_field": "关键字 ID", + "id_placeholder": "例如工作、个人", + "color_field": "颜色", + "id_exists": "该关键字 ID 已存在", + "edit": "编辑关键字", + "delete": "删除关键字", + "save": "保存", + "add": "添加", + "cancel": "取消", + "migrating": "正在更新现有邮件的关键字...", + "migration_error": "无法更新现有邮件的关键字" + }, + "notifications": { + "test_sound": "测试通知声音", + "sounds": { + "default": "默认(蜂鸣声)", + "cheerful": "快乐", + "involved": "沉浸", + "swift": "轻快手势", + "relax": "放松" + }, + "sound_selection": { + "title": "通知声音", + "description": "选择通知时播放的声音", + "choose": "声音", + "choose_desc": "选择通知音并单击扬声器图标进行预览" + }, + "email": { + "title": "邮件通知", + "description": "配置传入邮件的通知", + "enabled": "邮件通知", + "enabled_desc": "新邮件到达时显示通知", + "sound": "通知声音", + "sound_desc": "新邮件到达时播放音频提醒" + }, + "calendar": { + "title": "日历通知", + "description": "配置日历事件的通知", + "enabled": "事件通知", + "enabled_desc": "显示即将发生的日历事件的提醒", + "sound": "通知声音", + "sound_desc": "播放日历提醒的音频提醒", + "invitation_parsing": "解析邮件邀请", + "invitation_parsing_desc": "检测邮件附件中的日历邀请并显示日历操作" + } + }, + "language_region": { + "title": "语言及地区", + "description": "配置语言和区域首选项", + "language": { + "label": "语言", + "description": "选择您的首选语言", + "english": "英语", + "french": "法语" + }, + "date_format": { + "label": "日期格式", + "description": "日期应如何显示", + "regional": "区域格式", + "iso": "ISO 8601", + "custom": "自定义" + }, + "time_format": { + "label": "时间格式", + "description": "选择 12 小时制或 24 小时制", + "12h": "12 小时制", + "24h": "24 小时制" + }, + "first_day": { + "label": "一周的第一天", + "description": "从周日或周一开始一周", + "sunday": "周日", + "monday": "周一" + } + }, + "email_behavior": { + "title": "邮件行为", + "description": "配置邮件的处理方式", + "mark_read": { + "label": "标记为已读", + "description": "何时将打开的邮件标记为已读", + "instant": "立即", + "delay_3s": "3 秒后", + "delay_5s": "5 秒后", + "never": "从不" + }, + "delete_action": { + "label": "删除操作", + "description": "删除邮件后的行为", + "trash": "移至已删除", + "permanent": "永久删除", + "warning": "邮件将被永久删除且无法恢复。此操作是不可逆转的。" + }, + "archive_mode": { + "label": "归档方式", + "description": "归档时如何组织邮件", + "single": "单个文件夹", + "year": "按年归档", + "month": "按月归档", + "reorganize": "重新整理现有归档", + "reorganize_success": "{count, plural, =0 {没有需要整理的邮件} =1 {已整理 1 封邮件} other {已整理 # 封邮件}}", + "reorganize_error": "无法重新整理归档" + }, + "permanently_delete_junk": { + "label": "永久删除垃圾邮件", + "description": "从\"垃圾邮件\"文件夹中永久删除邮件,而不是将其移至\"已删除\"" + }, + "mail_layout": { + "label": "邮件布局", + "description": "在经典分栏阅读和 Gmail 风格的沉浸阅读之间选择", + "split": "分栏视图", + "split_description": "左侧显示邮件列表,右侧显示阅读窗格。", + "focus": "沉浸模式", + "focus_description": "每封邮件显示一行,打开邮件时使用全宽阅读视图,同时保留文件夹侧边栏。" + }, + "show_preview": { + "label": "显示预览文本", + "description": "在列表中显示邮件预览", + "focus_description": "在沉浸模式的单行邮件列表中显示预览文本" + }, + "disable_threading": { + "label": "禁用对话分组", + "description": "将邮件显示为独立消息,而不是按会话分组" + }, + "plain_text_mode": { + "label": "仅纯文本", + "description": "禁用富文本编辑器,并将所有邮件(包括回复和转发)以纯文本发送" + }, + "auto_select_reply_identity": { + "label": "自动选择回复地址", + "description": "回复时自动将发件人地址切换为最初收到该邮件的身份" + }, + "attachment_click_action": { + "label": "附件单击操作", + "description": "选择点击附件时是预览还是直接下载", + "preview": "尽可能预览", + "download": "立即下载" + }, + "attachment_position": { + "label": "附件位置", + "description": "在邮件标题中的何处显示附件", + "beside-sender": "发件人旁", + "below-header": "标题下方" + }, + "emails_per_page": { + "10": "10 封邮件", + "25": "25 封邮件", + "50": "50 封邮件", + "100": "100 封邮件", + "label": "每页邮件数", + "description": "一次加载的邮件数量" + }, + "always_light_mode": { + "label": "始终以浅色模式显示邮件", + "description": "即使应用处于深色模式,也以浅色模式呈现邮件内容,避免深色模式转换问题" + }, + "external_content": { + "label": "外部内容", + "description": "如何处理图像和外部内容", + "ask": "每次询问", + "block": "始终阻止", + "allow": "始终允许" + }, + "trusted_senders": { + "label": "受信任发件人", + "description": "管理自动加载图像的发件人", + "count_zero": "无", + "count_one": "1 位发件人", + "count_other": "{count} 位发件人", + "modal_title": "受信任发件人", + "empty_title": "尚无受信任发件人", + "empty_description": "查看包含被阻止图像的邮件时,单击\"始终信任此发件人\"将其添加到此处。", + "add_manually": "手动添加", + "add_button": "添加", + "add_placeholder": "输入邮箱地址", + "search_placeholder": "搜索发件人...", + "no_results": "没有匹配的发件人", + "remove": "移除", + "close": "关闭", + "invalid_email": "请输入有效的邮箱地址", + "already_added": "该发件人已被信任" + }, + "hover_actions": { + "label": "快速悬停操作", + "description": "选择将鼠标悬停在列表中的邮件上时显示的快速操作", + "delete": "删除", + "star": "加星标/取消星标", + "mark_read": "标记已读/未读", + "archive": "归档", + "tag": "标签", + "spam": "标记为垃圾邮件", + "none_selected": "未选择任何操作", + "mode_label": "显示模式", + "mode_inline": "内嵌", + "mode_floating": "浮动", + "corner_label": "浮动位置", + "corner_top-left": "左上", + "corner_top-right": "右上", + "corner_bottom-left": "左下", + "corner_bottom-right": "右下" + }, + "default_mail_program": { + "label": "默认邮件应用", + "description": "将 {appName} 注册为 mailto: 链接的默认邮件应用", + "button": "设为默认", + "success": "浏览器已提示设置为默认", + "error": "您的浏览器不支持此功能" + } + }, + "composer": { + "title": "邮件撰写", + "description": "配置邮件撰写相关设置", + "autosave": { + "label": "自动保存间隔", + "description": "自动保存草稿的频率", + "30s": "每 30 秒", + "1m": "每分钟", + "2m": "每 2 分钟", + "5m": "每 5 分钟" + }, + "send_confirmation": { + "label": "发送前确认", + "description": "发送邮件前要求确认" + }, + "default_reply": { + "label": "默认回复模式", + "description": "点击回复时的默认操作", + "reply": "回复", + "reply_all": "全部回复" + } + }, + "privacy": { + "title": "隐私与安全", + "description": "管理您的隐私和安全设置", + "external_images": { + "label": "阻止外部图像", + "description": "防止通过外部图像进行跟踪" + }, + "session_timeout": { + "label": "会话超时", + "description": "不活动后自动注销", + "never": "从不", + "30m": "30 分钟", + "1h": "1 小时", + "4h": "4 小时" + }, + "clear_cache": { + "label": "清除缓存", + "description": "删除缓存数据和临时文件", + "button": "清除缓存", + "confirm": "您确定要清除缓存吗?", + "success": "缓存清除成功" + } + }, + "account": { + "title": "账户", + "description": "查看您的账户信息", + "name_label": "显示名称", + "username_label": "用户名", + "account_type_label": "账户类型", + "auth_method_label": "认证方式", + "auth_method_oauth": "单点登录 (OAuth/OIDC)", + "auth_method_basic": "密码", + "demo_account": "演示账户", + "email": { + "label": "邮件", + "value": "{email}" + }, + "server": { + "label": "JMAP 服务器", + "value": "{server}" + }, + "storage": { + "label": "存储使用情况", + "used": "已使用 {used} / {total}", + "percentage": "已使用 {percent}%" + }, + "last_sync": { + "label": "上次同步", + "value": "{time}" + } + }, + "security": { + "title": "账户安全", + "description": "管理您的密码、双因素身份验证和安全设置", + "detecting": "正在检测服务器功能...", + "not_available": "此邮件服务器不支持账号安全管理。可能未启用所需权限。详情请参阅文档。", + "password": { + "title": "更改密码", + "current": "当前密码", + "new": "新密码", + "confirm": "确认新密码", + "submit": "更改密码", + "success": "密码修改成功", + "error_title": "密码修改失败", + "error_mismatch": "新密码不匹配", + "error_min_length": "密码必须至少为 8 个字符", + "error_generic": "更改密码失败" + }, + "display_name": { + "label": "显示名称", + "description": "显示在服务器上的名称", + "placeholder": "输入您的显示名称", + "save": "保存", + "success": "显示名称已更新", + "error": "无法更新显示名称" + }, + "totp": { + "section_title": "双因素身份验证", + "label": "TOTP 身份验证", + "description": "使用基于时间的一次性密码添加额外的安全层", + "active": "启用", + "inactive": "未启用", + "enabled": "启用双因素身份验证", + "disabled": "禁用双因素身份验证", + "enable_error": "无法启用 2FA", + "disable_error": "无法禁用 2FA", + "setup_instructions": "请将此 URL 复制到身份验证器应用(Google Authenticator、Authy 等)中:" + }, + "app_passwords": { + "title": "应用密码", + "description": "为不支持双因素身份验证的应用创建密码", + "add": "添加", + "create": "创建", + "cancel": "取消", + "generate": "生成", + "name_label": "应用名称", + "name_placeholder": "例如雷鸟、iPhone 邮件", + "password_label": "密码(留空自动生成)", + "password_placeholder": "如果为空则自动生成", + "added": "应用密码已创建", + "removed": "应用密码已删除", + "add_error": "创建应用密码失败", + "remove_error": "无法删除应用密码", + "none": "未配置应用密码" + }, + "encryption": { + "section_title": "静态加密", + "label": "邮件加密", + "description": "加密服务器上存储的邮件以获得额外的隐私", + "active": "{type} 加密已启用", + "inactive": "未启用", + "enabled": "启用静态加密", + "disabled_success": "静态加密已禁用", + "error": "无法更新加密设置" + }, + "email_client": { + "title": "邮件客户端设置", + "description": "使用这些凭据配置桌面端或移动端邮件客户端(Thunderbird、Apple Mail、Outlook 等)", + "jmap_username_label": "JMAP 用户名", + "copy": "复制", + "copied": "已复制", + "password_instructions": "使用上面的 JMAP 用户名和应用密码登录您的邮件客户端。如果您还没有创建应用密码,请在上面的部分中创建。" + } + }, + "identities": { + "title": "发送身份", + "description": "管理您可以发送邮件的邮箱地址", + "identities_count": { + "label": "你的身份", + "description": "配置用于发送的邮箱地址", + "count_zero": "暂无身份", + "count_one": "1 个身份", + "count_other": "{count} 个身份" + }, + "manage": "管理身份", + "sub_addressing": { + "label": "子寻址", + "description": "使用 user+tag@domain.com 这类标签来整理收到的邮件", + "learn_more": "了解更多" + } + }, + "vacation": { + "title": "假期自动回复", + "description": "在您不在时自动回复收到的邮件", + "loading": "正在加载自动回复设置…", + "not_supported": "您的邮件服务器不支持自动回复功能。", + "fetch_error": "加载自动回复设置失败,请重试。", + "status": { + "label": "自动回复", + "description": "向给您发送邮件的人自动发送回复", + "active": "已开启", + "inactive": "已关闭" + }, + "date_range": { + "title": "日期范围", + "description": "可选择仅在指定时间段内启用自动回复", + "start": "开始日期", + "start_description": "留空表示不限制开始时间", + "end": "结束日期", + "end_description": "留空表示不限制结束时间" + }, + "message": { + "title": "自动回复正文", + "description": "作为回复发送的邮件内容", + "subject_label": "主题", + "subject_description": "自动回复邮件的主题", + "subject_placeholder": "外出办公", + "body_label": "邮件正文", + "body_description": "纯文本邮件内容", + "body_placeholder": "感谢您的来信。我目前不在办公室,返回后会尽快回复您的邮件。" + }, + "preview": { + "title": "预览", + "show": "显示预览", + "hide": "隐藏预览" + }, + "save": "保存更改", + "saving": "正在保存…", + "warnings": { + "end_before_start": "结束日期必须晚于开始日期", + "start_in_past": "开始日期已在过去", + "empty_body": "邮件正文为空——收件人将收到空白回复" + } + }, + "folders": { + "title": "文件夹", + "description": "管理邮件文件夹并分配邮箱角色", + "folder_list": "您的文件夹", + "folder_list_description": "单击文件夹图标进行自定义", + "standard_roles": "标准文件夹角色", + "standard_roles_description": "指定哪些文件夹用于标准邮箱角色,例如收件箱、已发送、已删除等。", + "role_inbox": "收件箱", + "role_drafts": "草稿", + "role_sent": "已发送", + "role_trash": "已删除", + "role_junk": "垃圾邮件", + "role_archive": "归档", + "role_none": "无", + "create_folder": "创建文件夹", + "create_subfolder": "新建子文件夹", + "subfolder_of": "{name} 内", + "subfolder_name": "子文件夹名称", + "new_folder_name": "文件夹名称", + "rename": "重命名", + "change_icon": "更改图标", + "delete": "删除", + "confirm_delete": "您确定要删除\"{name}\"吗?此文件夹中的邮件将被移至\"已删除\"。", + "create": "创建", + "cancel": "取消", + "no_folders": "没有自定义文件夹", + "cannot_delete_role": "无法删除具有标准角色的文件夹。先删除角色。", + "folder_created": "文件夹已创建", + "folder_renamed": "文件夹已重命名", + "folder_deleted": "文件夹已删除", + "role_updated": "文件夹角色已更新", + "error_create": "创建文件夹失败", + "error_rename": "重命名文件夹失败", + "error_delete": "删除文件夹失败", + "error_delete_has_children": "无法删除文件夹:其中仍包含子文件夹。请先删除或移动它们。", + "error_delete_has_email": "无法删除文件夹:其中仍包含邮件。请先移动或删除这些邮件。", + "error_role": "无法更新文件夹角色" + }, + "advanced": { + "title": "高级", + "description": "高级选项与开发者设置", + "debug_mode": { + "label": "调试模式", + "description": "启用详细日志记录以进行故障排除" + }, + "debug_categories": { + "description": "选择要记录的类别。禁用不需要的类别以减少控制台噪音。", + "jmap": "JMAP 客户端", + "jmap_description": "邮箱操作、邮件获取与 JMAP 协议请求", + "calendar": "日历", + "calendar_description": "日历事件、导入和安排消息", + "tasks": "任务", + "tasks_description": "日历任务创建、获取和更新", + "auth": "认证", + "auth_description": "登录、TOTP、令牌交换和会话管理", + "filters": "过滤器", + "filters_description": "Sieve 过滤规则和假期自动回复脚本", + "email": "邮件查看", + "email_description": "邮件渲染、TNEF 处理与已读标记", + "push": "推送通知", + "push_description": "推送通知设置和发送" + }, + "settings_sync": { + "label": "设置同步", + "description": "跨浏览器和设备同步您的设置" + }, + "sender_favicons": { + "label": "发件人图标(实验性)", + "description": "使用企业发件人的网站图标作为头像" + }, + "keyboard_shortcuts": { + "label": "键盘快捷键", + "description": "查看可用快捷键", + "button": "查看快捷方式" + }, + "reset_settings": { + "label": "重置设置", + "description": "将所有设置恢复为默认值", + "button": "重置为默认值" + }, + "export_settings": { + "label": "导出设置", + "description": "将设置导出为 JSON 文件", + "button": "导出" + }, + "import_settings": { + "label": "导入设置", + "description": "从 JSON 文件导入设置", + "button": "导入" + }, + "about": { + "title": "Bulwark 网页邮箱" + } + }, + "sidebar_apps": { + "title": "侧边栏应用", + "description": "管理侧边栏中的自定义应用和链接", + "keep_loaded": "保持应用加载", + "keep_loaded_description": "在内联应用之间切换时,保持内联应用在后台运行以避免重新加载", + "manage_title": "定制应用", + "manage_description": "从侧边栏添加、编辑或删除自定义应用" + }, + "contacts": { + "title": "联系人", + "description": "导入和导出联系人", + "import_label": "导入联系人", + "import_description": "从 vCard (.vcf) 文件导入联系人", + "export_label": "导出联系人", + "export_description": "将所有联系人导出为 vCard (.vcf) 文件" + }, + "filters": { + "title": "邮件过滤器", + "description": "创建规则,自动整理、标记和管理收到的邮件", + "add_rule": "添加规则", + "no_rules": "暂无过滤规则", + "no_rules_description": "创建规则以自动整理收到的邮件", + "vacation_active": "假期自动回复已开启", + "vacation_active_description": "已启用传入消息的自动回复", + "vacation_configure": "配置", + "edit_rule": "编辑规则", + "new_rule": "新规则", + "delete_rule": "删除规则", + "delete_confirm": "您确定要删除此规则吗?", + "enable": "启用", + "disable": "禁用", + "raw_editor": "原始 Sieve 编辑器", + "raw_editor_warning": "编辑原始 Sieve 脚本可能会破坏可视化规则编辑。此处所做的更改会覆盖视觉生成器。", + "validate": "验证", + "validation_success": "脚本有效", + "validation_error": "脚本有错误", + "save": "保存规则", + "saving": "保存中...", + "saved": "过滤器保存成功", + "save_failed": "无法保存过滤器", + "loading": "正在加载过滤器...", + "not_supported": "您的邮件服务器不支持邮件过滤器。", + "rule_name": "规则名称", + "rule_name_placeholder": "例如,整理订阅邮件", + "match_all": "匹配所有条件", + "match_any": "匹配任何条件", + "conditions": "条件", + "add_condition": "添加条件", + "actions": "操作", + "add_action": "添加操作", + "stop_processing": "停止处理后续规则", + "condition_fields": { + "from": "发件人", + "to": "收件人", + "cc": "抄送", + "subject": "主题", + "header": "自定义标头", + "size": "大小", + "body": "正文" + }, + "comparators": { + "contains": "包含", + "not_contains": "不包含", + "is": "等于", + "not_is": "不是", + "starts_with": "以…开头", + "ends_with": "以…结尾", + "matches": "匹配模式", + "greater_than": "大于", + "less_than": "小于" + }, + "action_types": { + "move": "移至文件夹", + "copy": "复制到文件夹", + "forward": "转发至", + "mark_read": "标记为已读", + "star": "加星标", + "add_label": "添加标签", + "discard": "丢弃(静默删除)", + "reject": "拒绝并留言", + "keep": "保留在收件箱中", + "stop": "停止处理" + }, + "move_to_folder": "选择文件夹", + "copy_to_folder": "选择文件夹", + "forward_to": "转发至邮箱地址", + "forward_placeholder": "email@example.com", + "reject_message": "拒绝留言", + "reject_placeholder": "您的邮件已被拒绝", + "label_name": "标签名称", + "label_placeholder": "例如,重要", + "header_name": "标头名称", + "header_placeholder": "例如,X-Mailing-List", + "size_bytes": "大小(以字节为单位)", + "size_placeholder": "例如,1000000", + "system_managed": "系统管理的规则", + "opaque_warning": "该脚本是在可视化编辑器之外编辑的。仅可使用原始 Sieve 编辑。", + "open_sieve_editor": "打开原始 Sieve 编辑器", + "fetch_error": "加载过滤器失败", + "expanded_view": "展开视图", + "expanded_view_description": "显示包含详细条件和操作的过滤规则", + "if": "如果", + "then": "然后", + "match_all_conditions": "全部匹配", + "match_any_condition": "任一匹配", + "and": "和", + "or": "或", + "cancel": "取消", + "confirm_delete": "删除", + "rule_list": "过滤规则", + "drag_to_reorder": "拖动以重新排序", + "match_type": "匹配类型", + "reset_to_visual": "重置为可视化编辑器", + "reset_warning": "这将丢弃当前脚本并重新开始。", + "confirm_reset": "重置", + "validation_empty_name": "规则名称为必填项", + "validation_empty_conditions": "至少需要一个具有值的条件", + "validation_empty_actions": "至少需要执行一项操作", + "templates_section": "从模板开始", + "template_newsletters": "将订阅邮件移至文件夹", + "template_receipts": "自动归档收据", + "template_important": "标记重要邮件", + "template_notifications": "过滤通知", + "sieve_editor": { + "title": "Sieve 脚本编辑器", + "warning": "编辑原始 Sieve 脚本可能会破坏可视化规则编辑。此处所做的更改会覆盖视觉生成器。", + "script_content": "Sieve 脚本", + "valid": "脚本有效", + "invalid": "脚本有错误", + "save_warning": "保存将覆盖所有可视化规则,此操作无法撤销。再次点击\"保存\"以确认。", + "validating": "正在验证...", + "validate": "验证", + "cancel": "取消", + "save": "保存", + "confirm_save": "确认保存", + "validation_failed": "验证请求失败" + }, + "rule_summary": { + "conditions_count": "{count, plural, one {# 个条件} other {# 个条件}}", + "actions_count": "{count, plural, one {# 个操作} other {# 个操作}}" + } + }, + "templates": { + "title": "邮件模板", + "description": "使用占位符变量创建可重用的邮件模板", + "add": "新模板", + "edit": "编辑模板", + "name": "模板名称", + "name_placeholder": "例如,后续邮件", + "category": "类别", + "category_placeholder": "例如,工作、个人", + "subject": "主题", + "subject_placeholder": "邮件主题行", + "body": "正文", + "body_placeholder": "邮件正文内容...", + "recipients_placeholder": "email@example.com", + "identity": "发送为", + "default_identity": "默认身份", + "favorite": "收藏", + "cancel": "取消", + "create": "创建", + "update": "更新", + "confirm_delete": "删除", + "no_templates": "还没有模板", + "manage": "管理模板", + "count": "{count, plural, one {# 个模板} other {# 个模板}}", + "export_import": "导出和导入", + "export_import_description": "备份您的模板或将其传输到其他设备", + "export": "导出", + "import": "导入", + "validation": { + "empty": "模板名称为必填项", + "too_long": "模板名称不得超过 200 个字符" + } + }, + "files": { + "display": { + "title": "显示", + "description": "配置文件和文件夹的显示方式" + }, + "folder_layout": { + "label": "文件夹导航", + "description": "选择文件夹的显示方式:与文件列表内嵌显示,或在侧边栏树状显示", + "inline": "内嵌", + "sidebar": "侧边栏" + }, + "default_view": { + "label": "默认视图", + "description": "在网格布局和列表布局之间进行选择", + "list": "列表", + "grid": "网格" + }, + "default_sort": { + "label": "默认排序", + "description": "选择文件的默认排序规则", + "name": "名称", + "size": "大小", + "modified": "修改时间" + }, + "sort_direction": { + "label": "排序方式", + "description": "选择升序或降序", + "ascending": "升序", + "descending": "降序" + }, + "icons": { + "title": "图标", + "description": "配置文件图标外观" + }, + "show_icons": { + "label": "显示文件图标", + "description": "在文件和文件夹旁边显示图标" + }, + "colored_icons": { + "label": "彩色图标", + "description": "使用彩色图标而不是单色图标" + }, + "show_thumbnails": { + "label": "显示缩略图", + "description": "显示图像预览而不是图像文件的图标" + }, + "behavior": { + "title": "行为", + "description": "配置文件浏览器行为" + }, + "show_hidden": { + "label": "显示隐藏文件", + "description": "显示以点开头的文件和文件夹" + }, + "preview": { + "label": "预览" + } + } + }, + "errors": { + "page_error_title": "出了点问题", + "page_error_description": "我们遇到了意外错误。请重试或返回主页。", + "sidebar_error": "无法加载邮箱", + "email_list_error": "无法加载邮件", + "viewer_error_title": "无法显示邮件", + "viewer_error_description": "呈现此邮件时出现问题。它可能包含不受支持的内容。", + "composer_error": "无法加载邮件撰写", + "settings_error_title": "设置不可用", + "settings_error_description": "无法加载设置。您的偏好设置可能不会被保存。", + "try_again": "再试一次", + "reload": "重新加载", + "reload_emails": "重新加载邮件", + "reload_settings": "重新加载设置", + "retry": "重试", + "go_home": "前往收件箱" + }, + "context_menu": { + "reply": "回复", + "reply_all": "全部回复", + "forward": "转发", + "mark_read": "标记为已读", + "mark_unread": "标记为未读", + "star": "加星标", + "unstar": "取消星标", + "move_to": "移动到…", + "archive": "归档", + "delete": "删除", + "mark_as_spam": "举报垃圾邮件", + "not_spam": "不是垃圾邮件", + "color_tag": "标签", + "remove_color": "移除标签", + "items_selected": "已选择 {count} 封邮件", + "edit_draft": "编辑草稿" + }, + "shortcuts": { + "title": "键盘快捷键", + "tip": "按?随时显示此帮助", + "sections": { + "navigation": "导航", + "actions": "邮件操作", + "global": "全局", + "threads": "会话", + "composer": "邮件撰写" + }, + "navigation": { + "next_email": "下一封邮件", + "previous_email": "上一封邮件", + "open_email": "打开邮件", + "close_email": "关闭/取消选择" + }, + "actions": { + "reply": "回复", + "reply_all": "全部回复", + "forward": "转发", + "star": "添加或取消星标", + "archive": "归档", + "delete": "删除", + "mark_unread": "标记为未读", + "mark_read": "标记为已读", + "toggle_spam": "举报垃圾邮件/非垃圾邮件" + }, + "global": { + "compose": "撰写新邮件", + "search": "聚焦搜索框", + "help": "显示快捷方式", + "refresh": "刷新邮件", + "select_all": "全选" + }, + "threads": { + "expand_collapse": "展开/折叠会话" + }, + "composer": { + "template_picker": "打开模板选择器" + } + }, + "threads": { + "messages_one": "{count} 条消息", + "messages_other": "{count} 条消息", + "messages_tooltip": "{count, plural, one {此会话中有 # 条消息} other {此会话中有 # 条消息}}", + "expand": "展开会话", + "collapse": "折叠会话", + "loading": "正在加载会话...", + "mark_read": "将会话标记为已读", + "mark_unread": "将会话标记为未读", + "archive": "归档会话", + "delete": "删除会话", + "star": "会话加星标", + "unstar": "取消会话星标", + "toggle_thread": "展开/折叠会话" + }, + "identities": { + "modal_title": "管理发送身份", + "create_new": "创建新身份", + "edit_identity": "编辑身份", + "delete_confirm": "删除这个身份?此操作无法撤消。", + "cannot_delete": "该身份无法删除", + "primary_identity": "主要", + "set_as_primary": "设为主要", + "no_identities": "没有找到身份信息", + "display": { + "reply_to": "回复地址:", + "bcc": "密送:", + "signature": "签名:", + "preview": "预览:" + }, + "validation_errors": { + "invalid_emails": "无效邮箱地址:{emails}", + "unknown_error": "未知错误" + }, + "form": { + "name_label": "显示名称", + "name_placeholder": "例如,工作邮箱、个人邮箱", + "name_required": "名称为必填项", + "email_label": "邮箱地址", + "email_placeholder": "your.email@example.com", + "email_required": "邮箱地址为必填项", + "email_invalid": "请输入有效的邮箱地址", + "email_immutable": "邮箱地址创建后无法更改", + "reply_to_label": "回复地址(可选)", + "reply_to_placeholder": "reply@example.com", + "bcc_label": "自动密送(可选)", + "bcc_placeholder": "archive@example.com", + "text_signature_label": "文字签名", + "html_signature_label": "HTML 签名", + "save": "保存身份", + "cancel": "取消", + "creating": "创建中...", + "updating": "更新中..." + }, + "sub_address": { + "button_tooltip": "使用子地址", + "popover_title": "添加子地址标签", + "tag_input_placeholder": "输入标签(例如购物)", + "preview_label": "预览:", + "recent_tags": "最近的标签", + "suggested_tags": "建议", + "use_address": "使用此地址", + "invalid_tag": "标签只能是字母数字和破折号", + "tag_too_long": "标签不得超过 30 个字符", + "help_text": "发送到 user+tag@domain.com 的邮件将送达您的收件箱", + "validation": { + "empty": "标签不能为空", + "too_long": "标签不得超过 {max} 个字符", + "invalid_chars": "标签只能包含字母、数字和破折号" + } + }, + "badge": { + "sent_via": "通过", + "sub_address_tag": "使用子地址发送:{tag}", + "identity_name": "使用身份发送:{name}", + "identity_short": "通过 {name}", + "subaddress_tag": "+{tag}" + }, + "delete_button": "删除", + "delete_confirm_title": "删除身份" + }, + "templates": { + "picker_title": "选择一个模板", + "search_placeholder": "搜索模板...", + "section_favorites": "收藏夹", + "section_recent": "最近使用", + "section_uncategorized": "其他", + "no_templates": "还没有模板", + "no_results": "没有找到模板", + "fill_placeholders": "填充占位符值", + "enter_value": "输入一个值...", + "preview": "预览", + "insert_with_values": "插入并填充", + "insert_raw": "插入原始模板", + "copy_suffix": "(复制)", + "placeholder": "变量", + "placeholders": { + "recipient_name": "收件人姓名", + "company": "公司名称", + "date": "当前日期", + "day_of_week": "星期几", + "sender_name": "你的名字" + } + }, + "contacts": { + "title": "联系人", + "search_placeholder": "搜索联系人...", + "create_new": "新联系人", + "no_category": "没有类别", + "category_added": "联系人已添加至 {name}", + "category_added_plural": "{count} 联系人已添加到 {name}", + "empty_state": "还没有联系人", + "empty_state_title": "还没有联系人", + "empty_state_subtitle": "创建您的第一个联系人或从 vCard 文件导入", + "empty_search": "没有符合您搜索条件的联系人", + "empty_search_hint": "尝试不同的搜索词", + "clear_search": "清除搜索", + "import_vcard": "导入 vCard", + "delete_confirm_title": "删除联系人", + "delete_confirm": "您确定要删除此联系人吗?", + "local_mode": "联系人存储在本地(服务器不支持 JMAP 联系人)", + "back_to_contacts": "返回联系人", + "tabs": { + "all": "全部", + "groups": "群组" + }, + "shared": { + "title": "共享" + }, + "address_books": { + "title": "我的地址簿", + "shared_prefix": "共享:{name}", + "moved": "联系人已移至 {name}", + "moved_plural": "{count} 联系人已移至 {name}", + "move_failed": "无法移动联系人", + "address_book": "地址簿" + }, + "detail": { + "emails": "邮箱地址", + "phones": "电话号码", + "organizations": "组织机构", + "addresses": "地址", + "notes": "笔记", + "titles": "头衔和角色", + "online_services": "在线服务", + "anniversaries": "周年纪念日", + "personal_info": "个人信息", + "languages": "语言", + "categories": "类别", + "related_contacts": "相关联系人", + "crypto_keys": "加密密钥", + "cert_issuer": "颁发者", + "cert_expires": "过期", + "cert_expired": "已到期", + "cert_fingerprint": "指纹", + "cert_algorithm": "算法", + "import_to_smime": "导入到 S/MIME", + "cert_already_imported": "已导入至 S/MIME", + "cert_imported": "证书导入到 S/MIME 存储", + "cert_import_failed": "导入证书失败", + "no_contact_selected": "选择联系人以查看详细信息", + "compose_email": "撰写邮件", + "copy_email": "复制邮箱地址", + "copy_phone": "复制电话号码", + "copy_url": "复制 URL", + "copied": "已复制到剪贴板", + "copy_failed": "无法复制到剪贴板", + "created": "已创建", + "updated": "最后更新", + "timezone": "时区", + "anniversary_birth": "生日", + "anniversary_death": "已故", + "anniversary_wedding": "周年纪念日", + "anniversary_other": "其他", + "personal_expertise": "专业知识", + "personal_hobby": "爱好", + "personal_interest": "兴趣", + "personal_other": "其他", + "gender": "性别", + "gender_masculine": "男性", + "gender_feminine": "女性", + "gender_other": "其他", + "gender_none": "不适用", + "gender_unknown": "未知", + "calendar": "日历", + "calendar_uri": "日历 URL", + "scheduling_uri": "调度 URL", + "freebusy_uri": "空闲/忙碌 URL" + }, + "form": { + "create_title": "新联系人", + "edit_title": "编辑联系人", + "section_address_book": "地址簿", + "select_address_book": "选择地址簿...", + "section_identity": "姓名和身份", + "section_work": "工作与组织", + "prefix": "前缀", + "prefix_placeholder": "博士、先生、女士", + "given_name": "名", + "middle_name": "中间名", + "surname": "姓", + "suffix": "后缀", + "suffix_placeholder": "Jr.、Sr.、III", + "nickname": "昵称", + "nickname_placeholder": "昵称", + "email": "邮件", + "email_placeholder": "email@example.com", + "phone": "电话", + "phone_placeholder": "+1 234 567 890", + "phone_type": "类型", + "phone_voice": "语音", + "phone_cell": "手机", + "phone_fax": "传真", + "phone_pager": "寻呼机", + "phone_video": "视频", + "phone_text": "短信", + "organization": "组织", + "organization_placeholder": "公司名称", + "department": "部门", + "department_placeholder": "部门", + "job_title": "职称", + "job_title_placeholder": "例如,软件工程师", + "role": "角色", + "role_placeholder": "例如,团队负责人", + "addresses": "地址", + "add_address": "添加地址", + "street": "街道", + "city": "城市", + "region": "州/地区", + "postcode": "邮政编码", + "country": "国家", + "online_services": "在线服务", + "add_online_service": "添加在线服务", + "url_placeholder": "https://...", + "service_placeholder": "服务", + "anniversaries": "周年纪念日", + "add_anniversary": "添加日期", + "anniversary_birth": "生日", + "anniversary_wedding": "周年纪念日", + "anniversary_death": "忌日", + "anniversary_other": "其他", + "personal_info": "个人信息", + "add_personal_info": "添加条目", + "personal_info_placeholder": "例如,摄影", + "personal_expertise": "专业知识", + "personal_hobby": "爱好", + "personal_interest": "兴趣", + "personal_other": "其他", + "level": "等级", + "level_high": "高", + "level_medium": "中", + "level_low": "低", + "categories": "类别", + "categories_placeholder": "例如,家人、朋友、同事", + "categories_hint": "输入搜索或添加类别", + "category_add": "添加", + "note": "笔记", + "note_placeholder": "添加注释...", + "gender": "性别", + "gender_sex": "性别", + "gender_male": "男性", + "gender_female": "女性", + "gender_other": "其他", + "gender_none": "不适用", + "gender_unknown": "未知", + "gender_identity": "性别认同", + "gender_identity_placeholder": "性别认同...", + "calendar": "日历", + "calendar_uri": "日历 URL", + "scheduling_uri": "调度 URL", + "freebusy_uri": "空闲/忙碌 URL", + "context_work": "工作", + "context_private": "个人", + "add_email": "添加邮箱地址", + "add_phone": "添加电话", + "save": "保存", + "cancel": "取消", + "creating": "创建中...", + "updating": "更新中...", + "name_required": "至少需要名字或姓氏", + "email_invalid": "请输入有效的邮箱地址", + "email_error_inline": "邮箱地址格式无效", + "save_failed": "保存联系人失败", + "delete": "删除" + }, + "groups": { + "create": "新建群组", + "edit": "编辑群组", + "empty": "还没有群组", + "delete_confirm_title": "删除群组", + "delete_confirm": "您确定要删除该群组吗?", + "name_label": "群组名称", + "name_placeholder": "例如,团队、家庭", + "name_required": "群组名称为必填项", + "save_failed": "保存群组失败", + "members_label": "成员", + "search_members": "搜索联系人以添加...", + "no_members": "该群组中没有成员", + "member_count": "{count, plural, =0 {无成员} one {1 位成员} other {# 位成员}}" + }, + "import": { + "title": "导入联系人", + "drop_hint": "单击以选择 vCard 文件", + "file_types": ".vcf 或 .vcard 文件", + "no_contacts": "文件中未找到联系人", + "parse_error": "无法解析 vCard 文件", + "found": "{count, plural, one {找到 1 位联系人} other {找到 # 位联系人}}", + "duplicate": "重复项", + "select_all": "全选", + "deselect_all": "取消全选", + "selected": "{count, plural, one {已选择 1 项} other {已选择 # 项}}", + "import_button": "导入", + "importing": "导入中...", + "success": "{count, plural, one {已导入 1 位联系人} other {已导入 # 位联系人}}", + "failed": "导入失败", + "close": "关闭", + "file_too_large": "文件太大(最大 5 MB)" + }, + "export": { + "title": "导出联系人", + "success": "{count, plural, one {已导出 1 位联系人} other {已导出 # 位联系人}}" + }, + "bulk": { + "selected": "{count, plural, one {已选择 1 项} other {已选择 # 项}}", + "select_all": "全选", + "delete": "删除", + "delete_confirm_title": "删除联系人", + "delete_confirm": "删除{count, plural, one {1 位联系人} other {# 位联系人}}?", + "deleted": "{count, plural, one {已删除 1 位联系人} other {已删除 # 位联系人}}", + "add_to_group": "添加到群组", + "choose_group": "选择一个组", + "adding_contacts": "正在添加{count, plural, one {1 位联系人} other {# 位联系人}}", + "added_to_group": "联系人已添加至群组", + "export": "导出", + "clear": "清除选择" + }, + "toast": { + "created": "已创建联系人", + "updated": "联系人已更新", + "deleted": "联系人已删除", + "error_create": "创建联系人失败", + "error_update": "无法更新联系人", + "error_delete": "删除联系人失败" + } + }, + "calendar": { + "title": "日历", + "back_to_email": "返回邮件", + "back_to_month": "返回月份", + "my_calendars": "日历", + "birthday_calendar": "生日", + "mini_calendar_change": "点击更改月份", + "views": { + "month": "月", + "week": "周", + "day": "天", + "agenda": "议程", + "today": "今天", + "month_hint": "月 (m)", + "week_hint": "周 (w)", + "day_hint": "天 (d)", + "agenda_hint": "议程 (a)", + "tasks": "任务", + "tasks_hint": "任务 (k)" + }, + "events": { + "create": "创建活动", + "edit": "编辑活动", + "delete": "删除活动", + "details": "活动详情", + "no_events": "没有活动", + "all_day": "全天", + "more": "+{count} 更多", + "no_title": "(无标题)", + "resize": "调整事件大小", + "duplicate": "复制", + "today_header": "今天", + "tomorrow_header": "明天" + }, + "detail": { + "add_note": "添加注释...", + "save_note": "保存", + "note_saved": "注释已添加", + "open_link": "打开链接", + "meeting_link": "会议链接", + "tentative": "暂定", + "cancelled": "已取消", + "delete_confirm": "删除这个活动吗?" + }, + "form": { + "title": "标题", + "description": "描述", + "location": "地点", + "meeting_link": "会议链接", + "start_date": "开始日期", + "end_date": "结束日期", + "start_time": "开始时间", + "end_time": "结束时间", + "all_day_event": "全天活动", + "calendar_select": "日历", + "save": "保存", + "cancel": "取消", + "delete_confirm": "您确定要删除此活动吗?", + "color": "颜色" + }, + "participants": { + "title": "参加者", + "add": "添加参与者", + "organizer": "组织者", + "attendee": "出席者", + "accepted": "已接受", + "declined": "已拒绝", + "tentative": "暂定", + "needs_action": "待处理", + "remove": "移除", + "email_placeholder": "添加邮箱地址或搜索联系人", + "send_invitations": "向参与者发送邀请", + "status_summary": "{accepted} 已接受,{pending} 待处理", + "invited_by": "来自 {name} 的邀请", + "respond_below": "使用下面的按钮回复", + "rsvp_label": "您的回应", + "cancel_notification": "参与者将收到取消通知", + "you_organizer": "您是组织者", + "you_attendee": "您是与会者", + "no_participants": "没有参加者", + "count": "{count, plural, one {# 位参与者} other {# 位参与者}}" + }, + "recurrence": { + "title": "重复", + "none": "不重复", + "daily": "每天", + "weekly": "每周", + "monthly": "每月", + "yearly": "每年", + "every_n_days": "每 {count} 天", + "every_n_weeks": "每 {count} 周", + "every_n_months": "每 {count} 个月", + "until": "直到", + "occurrences": "{count} 次出现" + }, + "recurrence_scope": { + "edit_title": "编辑重复事件", + "delete_title": "删除重复事件", + "description": "这是一个重复事件。您想修改哪些事件?", + "this_event": "仅限本次活动", + "this_and_future": "本次及后续活动", + "all_events": "所有活动", + "cancel": "取消", + "save": "保存", + "delete": "删除" + }, + "alerts": { + "title": "提醒", + "none": "无提醒", + "at_time": "活动举行时", + "minutes_before": "{count, plural, one {提前 # 分钟} other {提前 # 分钟}}", + "hours_before": "{count, plural, one {提前 # 小时} other {提前 # 小时}}", + "days_before": "{count, plural, one {提前 # 天} other {提前 # 天}}" + }, + "settings": { + "title": "日历设置", + "default_view": "默认视图", + "week_starts_on": "一周开始于", + "time_format": "时间格式", + "default_calendar": "默认日历", + "default_reminder": "默认提醒", + "time_format_12h": "12小时", + "time_format_24h": "24小时", + "notifications_enabled": "事件通知", + "notifications_enabled_desc": "显示即将发生的日历事件的提醒", + "notification_sound": "通知声音", + "notification_sound_desc": "播放日历提醒声音", + "invitation_parsing": "解析邮件邀请", + "invitation_parsing_desc": "检测邮件附件中的日历邀请并显示日历操作", + "show_time_in_month_view": "在月视图中显示时间", + "show_time_in_month_view_desc": "在月历视图中显示事件时间", + "show_week_numbers": "显示周数", + "show_week_numbers_desc": "在迷你日历中显示周数", + "enable_tasks": "启用任务", + "enable_tasks_desc": "在日历中显示任务视图以管理待办事项", + "show_tasks_on_calendar": "在日历上显示任务", + "show_tasks_on_calendar_desc": "在日历的日/周视图中显示任务标签", + "hover_preview": "事件悬停预览", + "hover_preview_desc": "将鼠标悬停在日历事件上时显示详细信息弹出窗口", + "hover_preview_instant": "立即", + "hover_preview_delay_500ms": "0.5秒延迟", + "hover_preview_delay_1s": "1秒延迟", + "hover_preview_delay_2s": "2秒延迟", + "hover_preview_off": "关闭", + "show_birthday_calendar": "联系人生日日历", + "show_birthday_calendar_desc": "显示包含联系人生日的虚拟日历" + }, + "days": { + "monday": "周一", + "tuesday": "周二", + "wednesday": "周三", + "thursday": "周四", + "friday": "周五", + "saturday": "周六", + "sunday": "周日", + "mon": "周一", + "tue": "周二", + "wed": "周三", + "thu": "周四", + "fri": "周五", + "sat": "周六", + "sun": "周日" + }, + "notifications": { + "event_created": "活动已创建", + "event_updated": "活动已更新", + "event_deleted": "活动已删除", + "calendar_created": "已创建日历", + "calendar_deleted": "日历已删除", + "event_move_error": "移动事件失败", + "event_resize_error": "无法调整事件大小", + "alert_title": "即将举行的活动", + "alert_now": "现在开始", + "alert_in_minutes": "{count} 分钟后", + "invitation_sent": "已发送邀请", + "rsvp_updated": "回复已更新", + "rsvp_error": "无法更新回复", + "event_duplicated": "活动已复制", + "event_error": "无法保存活动", + "task_due": "任务到期" + }, + "status": { + "loading_calendars": "正在加载日历...", + "loading_events": "正在加载事件..." + }, + "quick_create": { + "placeholder": "新活动标题", + "aria_label": "快速创建事件" + }, + "nav_prev": "上一项", + "nav_next": "下一项", + "import": { + "title": "导入日历", + "tab_file": "文件", + "tab_url": "URL", + "select_file": "选择 .ics 文件", + "drop_file": "或将文件拖放到此处", + "supported_formats": "支持 iCalendar (.ics) 文件", + "url_description": "输入外部 iCalendar (.ics) 源的 URL 以导入事件。", + "url_placeholder": "https://example.com/calendar.ics", + "url_hint": "支持 CalDAV 和 iCalendar (.ics) URL", + "fetch": "获取", + "invalid_url": "请输入有效的 URL", + "url_fetch_failed": "无法从 URL 获取日历", + "parsing": "正在解析日历文件...", + "parsed_events": "找到 {count} 个活动", + "no_events": "文件中未找到活动", + "select_all": "全选", + "deselect_all": "取消全选", + "target_calendar": "导入到日历", + "import_button": "导入所选", + "importing": "正在导入活动...", + "success": "{count} 个活动已成功导入", + "error": "导入日历失败", + "file_too_large": "文件超过 10MB 限制", + "invalid_format": "日历文件格式无效" + }, + "management": { + "title": "日历管理", + "description": "创建、重命名和自定义您的日历。右键单击侧栏中的日历可快速更改其颜色。", + "name": "名称", + "name_placeholder": "日历名称", + "color": "颜色", + "change_color": "更改颜色", + "add_calendar": "添加日历", + "edit": "编辑", + "delete": "删除", + "save": "保存", + "create": "创建", + "cancel": "取消", + "default": "默认", + "confirm_delete": "删除\"{name}\"?此日历中的所有活动都将被删除。", + "confirm_clear": "清除\"{name}\"中的所有活动吗?此操作无法撤销。", + "clear_events": "清除活动", + "events_cleared": "{count} 个活动已清除", + "error_clear": "无法清除日历活动", + "calendar_created": "已创建日历", + "calendar_updated": "日历已更新", + "calendar_deleted": "日历已删除", + "color_updated": "日历颜色已更新", + "error_create": "创建日历失败", + "error_update": "更新日历失败", + "error_delete": "删除日历失败", + "caldav_url": "CalDAV URL", + "copy_url": "复制 CalDAV URL", + "url_copied": "CalDAV URL 已复制到剪贴板" + }, + "subscription": { + "title": "iCal 订阅", + "section_title": "iCal 订阅", + "description": "订阅外部 iCalendar 源。活动将自动同步到单独的日历中。支持 https:// 和 webcal:// URL。", + "url_label": "日历 URL", + "url_placeholder": "https://example.com/calendar.ics 或 webcal://...", + "name_label": "日历名称", + "name_placeholder": "例如公共假期", + "color_label": "颜色", + "refresh_interval": "刷新间隔", + "interval_15": "每 15 分钟", + "interval_30": "每 30 分钟", + "interval_60": "每小时", + "interval_360": "每 6 小时", + "interval_1440": "每天", + "subscribe": "订阅", + "subscribing": "正在订阅...", + "save": "保存更改", + "saving": "保存中...", + "edit": "编辑", + "edit_title": "编辑订阅", + "updated": "更新了\"{name}\"", + "update_error": "更新订阅失败", + "invalid_url": "请输入有效的 URL", + "success": "已订阅\"{name}\"", + "error": "添加订阅失败", + "refresh": "立即刷新", + "refresh_success": "订阅已刷新", + "refresh_error": "刷新订阅失败", + "unsubscribe": "退订", + "confirm_delete": "取消订阅\"{name}\"?日历及其所有活动都将被删除。", + "deleted": "订阅已删除", + "delete_error": "删除订阅失败", + "last_refreshed": "最后更新:{time}" + }, + "tasks": { + "label": "任务", + "no_tasks": "没有任务", + "no_title": "(无标题)", + "mark_complete": "标记为完成", + "mark_incomplete": "标记为未完成", + "filter_all": "全部", + "filter_pending": "待处理", + "filter_completed": "已完成", + "filter_overdue": "逾期", + "show_completed": "显示已完成", + "create": "新任务", + "edit": "编辑任务", + "title_placeholder": "任务标题", + "description_placeholder": "添加描述...", + "due_date": "到期日", + "include_time": "包括时间", + "priority": "优先级", + "priority_none": "无", + "priority_high": "高", + "priority_medium": "中", + "priority_low": "低", + "progress": "状态", + "progress_needs_action": "待处理", + "progress_in_process": "进行中", + "progress_completed": "已完成", + "progress_cancelled": "已取消", + "calendar": "日历", + "alert": "提醒", + "alert_none": "无", + "alert_at_time": "在到期日时", + "alert_5min": "5分钟前", + "alert_15min": "15分钟前", + "alert_30min": "30分钟前", + "alert_1hr": "1小时前", + "alert_1day": "1天前", + "delete": "删除", + "cancel": "取消", + "save": "保存", + "quick_add_placeholder": "添加任务...", + "due_today": "今天", + "due_tomorrow": "明天", + "overdue": "逾期" + } + }, + "advanced_search": { + "title": "高级搜索", + "from": "发件人", + "from_placeholder": "发件人邮箱地址或姓名", + "to": "收件人", + "to_placeholder": "收件人邮箱地址或姓名", + "subject": "主题", + "subject_placeholder": "主题包含...", + "body": "正文", + "body_placeholder": "正文包含...", + "folder": "文件夹", + "all_folders": "所有文件夹", + "has_attachment": "附件", + "date_after": "后", + "date_before": "前", + "starred": "加星标", + "unread": "未读", + "read": "已读", + "yes": "是", + "no": "否", + "clear": "清除", + "clear_all": "全部清除", + "filters_active": "{count} 个筛选条件", + "filters_active_plural": "{count} 个筛选条件", + "toggle_filters": "更多", + "search_hint": "使用高级过滤器进行精确搜索", + "advanced_filters_tooltip": "高级搜索过滤器", + "results_found": "{count, plural, =0 {未找到结果} one {找到 # 条结果} other {找到 # 条结果}}", + "results_found_more": "找到 {count}+ 个结果" + }, + "welcome": { + "title": "欢迎使用邮箱", + "tip_compose": "按 c 撰写新邮件", + "tip_shortcuts": "按?查看所有键盘快捷键", + "tip_sidebar": "在侧边栏菜单中查找日历、联系人和设置", + "tip_settings": "在\"设置\"中自定义您的体验", + "got_it": "知道了", + "settings": "设置", + "dismiss": "关闭", + "start_tour": "开始导览" + }, + "demo_welcome": { + "title": "欢迎使用 Bulwark Mail", + "description": "探索功能齐全的网页邮件客户端——就在您的浏览器中。所有数据都保留在您的设备上,请随意体验所有功能。", + "feature_email": "阅读和撰写邮件", + "feature_organize": "标签、星标和文件夹", + "feature_shortcuts": "键盘快捷键", + "feature_privacy": "100% 隐私演示", + "hint": "点击左侧的任意邮件即可开始,或参加下方的导览。" + }, + "files": { + "title": "文件", + "search_placeholder": "搜索文件...", + "empty_state_title": "还没有文件", + "empty_state_description": "上传文件或创建文件夹以开始", + "upload": "上传", + "upload_files": "上传文件", + "new_folder": "新建文件夹", + "new_folder_name": "文件夹名称", + "rename": "重命名", + "rename_title": "重命名", + "new_name": "新名称", + "delete": "删除", + "delete_confirm_title": "删除资源", + "delete_confirm_message": "您确定要删除\"{name}\"吗?此操作无法撤消。", + "download": "下载", + "name": "名称", + "size": "大小", + "modified": "修改时间", + "type": "类型", + "folder": "文件夹", + "file": "文件", + "parent_directory": "父目录", + "breadcrumb_root": "根目录", + "drop_files_here": "将文件或文件夹拖放到此处进行上传", + "uploading": "正在上传…", + "upload_success": "{count, plural, one {已上传 1 个文件} other {已上传 # 个文件}}", + "upload_error": "上传文件失败", + "create_folder_success": "文件夹已创建", + "create_folder_error": "创建文件夹失败", + "delete_success": "删除成功", + "delete_error": "删除失败", + "rename_success": "重命名成功", + "rename_error": "重命名失败", + "download_error": "下载失败", + "not_available": "文件存储在此服务器上不可用", + "cancel": "取消", + "create": "创建", + "save": "保存", + "no_results": "没有与您的搜索匹配的文件", + "batch_delete_confirm_message": "确定要删除{count, plural, one {1 个项目} other {# 个项目}}吗?此操作无法撤销。", + "batch_delete_success": "{count, plural, one {已删除 1 个项目} other {已删除 # 个项目}}", + "grid_view": "网格视图", + "list_view": "列表视图", + "details": "详情", + "path": "路径", + "preview": "预览", + "preview_error": "加载预览失败", + "cut": "剪切", + "copy": "复制", + "paste": "粘贴", + "move_success": "{count, plural, one {已移动 1 个项目} other {已移动 # 个项目}}", + "move_error": "移动失败", + "paste_success": "粘贴成功", + "paste_error": "粘贴失败", + "new_text_file": "新建文本文件", + "file_name": "文件名", + "retry": "重试", + "refresh": "刷新", + "toggle_favorite": "切换收藏夹", + "duplicate": "创建副本", + "duplicate_success": "复制成功", + "duplicate_error": "复制失败", + "create_file_success": "文件已创建", + "create_file_error": "创建文件失败", + "favorites": "收藏夹", + "recent": "最近", + "properties": "属性", + "open_folder": "打开文件夹", + "upload_folder": "上传文件夹", + "file_too_large": "\"{name}\"超过最大文件大小 ({max})", + "undo": "撤销", + "undo_success": "操作已撤消", + "undo_error": "撤销失败", + "toolbar": "文件操作", + "file_list": "文件和文件夹", + "context_menu": "操作", + "settings_title": "文件设置", + "settings_display": "显示", + "settings_default_view": "默认视图", + "settings_default_view_desc": "在网格布局和列表布局之间进行选择", + "settings_default_sort": "默认排序", + "settings_default_sort_desc": "选择文件的默认排序规则", + "settings_sort_direction": "排序方式", + "settings_sort_direction_desc": "选择升序或降序", + "settings_ascending": "升序", + "settings_descending": "降序", + "settings_icons": "图标", + "settings_show_icons": "显示文件图标", + "settings_show_icons_desc": "在文件和文件夹旁边显示图标", + "settings_colored_icons": "彩色图标", + "settings_colored_icons_desc": "使用彩色图标而不是单色图标", + "settings_show_thumbnails": "显示缩略图", + "settings_show_thumbnails_desc": "显示图像预览而不是图像文件的图标", + "settings_behavior": "行为", + "settings_show_hidden": "显示隐藏文件", + "settings_show_hidden_desc": "显示以点开头的文件和文件夹", + "settings_folder_layout": "文件夹导航", + "settings_folder_layout_desc": "选择文件夹的显示方式:与文件列表内嵌显示,或在侧边栏树状显示", + "settings_folder_layout_inline": "内嵌", + "settings_folder_layout_sidebar": "侧边栏", + "disabled_title": "文件功能已被您的管理员禁用", + "disabled_description": "通过 WebDAV 上传大文件可能导致 Stalwart/RocksDB 不稳定,包括内存溢出、崩溃以及难以回收的磁盘占用。已删除文件也可能不会立即从 blob 存储中清除。不建议在生产环境中启用此功能。", + "stability_warning": "大文件上传会导致服务器不稳定。已删除的文件可能不会立即从存储中清除。谨慎使用。" + }, + "smime": { + "your_certificates": "您的证书", + "your_certificates_desc": "导入和管理您的 S/MIME 证书以对邮件进行签名和加密", + "recipient_certificates": "收件人证书", + "recipient_certificates_desc": "用于加密发送给收件人的邮件的公共证书", + "identity_bindings": "身份键绑定", + "identity_bindings_desc": "将 S/MIME 证书绑定到您的邮件身份", + "defaults_title": "默认值", + "defaults_desc": "配置默认签名和加密行为", + "import_pkcs12": "导入 PKCS#12 (.p12/.pfx)", + "import_public_cert": "导入证书", + "no_certificates": "尚未导入证书", + "no_recipient_certs": "无收件人证书", + "expires": "过期", + "expired": "已到期", + "bound_to": "绑定到", + "no_key_bound": "无", + "lock": "锁定密钥", + "unlock": "解锁密钥", + "details": "查看详情", + "delete": "删除", + "encrypt_by_default": "默认加密", + "encrypt_by_default_desc": "当所有收件人都有证书时自动加密邮件", + "remember_unlocked": "记住已解锁的密钥", + "remember_unlocked_desc": "在当前浏览器会话期间保持密钥处于解锁状态", + "sign_default_for": "默认签名", + "enter_p12_passphrase": "输入 PKCS#12 密码", + "p12_passphrase_desc": "输入保护此证书文件的密码", + "enter_storage_passphrase": "设置存储密码", + "storage_passphrase_desc": "选择一个密码来保护浏览器中静态的密钥", + "next": "下一步", + "import": "导入", + "unlock_key": "解锁密钥", + "unlock_key_desc": "输入存储密码以解锁此密钥以进行签名或解密", + "passphrase_placeholder": "输入密码", + "confirm_passphrase_placeholder": "确认密码", + "passphrase_mismatch": "密码不匹配", + "cancel": "取消", + "processing": "处理中…", + "close": "关闭", + "certificate_details": "证书详情", + "cert_subject": "主题", + "cert_issuer": "颁发者", + "cert_email": "邮件", + "cert_serial": "序列号", + "cert_validity": "有效期", + "cert_fingerprint": "指纹 (SHA-256)", + "cert_algorithm": "算法", + "cert_capabilities": "支持能力", + "cert_source": "来源", + "cert_expired": "该证书已过期", + "cert_not_yet_valid": "该证书尚未生效", + "cap_sign": "签名", + "cap_encrypt": "加密", + "cap_none": "无", + "show_passphrase": "显示密码", + "hide_passphrase": "隐藏密码", + "sign_toggle": "签名", + "encrypt_toggle": "加密", + "missing_recipient_certs": "缺少以下证书:{emails}", + "missing_sender_cert": "没有证书与该身份绑定", + "status_encrypted_ok": "此消息已加密", + "status_encrypted_no_key": "此消息已加密,但未找到匹配的密钥", + "status_encrypted_failed": "无法解密此消息", + "status_signed_valid": "签名已验证", + "status_signed_invalid": "签名验证失败", + "status_signed_expired_cert": "使用过期的证书签名", + "status_signed_self_signed": "签名有效,但证书是自签名的(不可信)", + "status_signed_mismatch": "签名有效,但签名者与发件人不匹配", + "status_unsupported": "不支持的 S/MIME 格式", + "auto_import_signer_certs": "自动导入邮件签名者的证书", + "auto_import_signer_certs_desc": "自动保存已验证签名邮件中的证书,以便后续用于邮件加密。", + "export": "导出", + "enter_export_passphrase": "设置导出密码", + "export_passphrase_desc": "选择密码来保护导出的 PKCS#12 文件", + "export_storage_desc": "输入存储密码以解密导出密钥", + "incorrect_passphrase": "密码不正确" + }, + "tour": { + "step_counter": "第 {current} 步,共 {total} 步", + "skip": "跳过导览", + "back": "上一步", + "next": "下一步", + "finish": "完成", + "take_a_tour": "查看界面导览", + "restart_title": "新手导览", + "restart_desc": "重新查看界面功能引导", + "restart_button": "重新开始导览", + "sidebar_title": "邮箱文件夹", + "sidebar_desc": "这里是邮箱文件夹列表。点击任意文件夹即可查看邮件。你可以创建文件夹、拖动邮件进行整理,并快速查看未读邮件数量。", + "compose_title": "写邮件", + "compose_desc": "点击这里即可新建邮件。你可以添加收件人、附件,并使用富文本格式编辑内容。", + "search_title": "搜索邮件", + "search_desc": "可以按发件人、主题或内容搜索邮件。点击筛选图标还能使用高级搜索,例如日期范围、附件或星标邮件。", + "email_list_title": "邮件列表", + "email_list_desc": "邮件会显示在这里。点击任意邮件即可在右侧阅读。你也可以使用复选框选择多封邮件进行批量移动、删除或添加标签。", + "email_viewer_title": "阅读区域", + "email_viewer_desc": "选中的邮件会在这里打开。你可以使用工具栏进行回复、转发、归档或删除,也可以为邮件添加星标或颜色标签。", + "keywords_title": "颜色标签", + "keywords_desc": "使用颜色标签来整理邮件。可以将邮件拖到标签上进行标记,或右键邮件选择标签。", + "calendar_title": "日历", + "calendar_desc": "切换到日历即可管理你的日程。你可以创建事件、设置提醒,并查看日、周或月视图。", + "contacts_title": "联系人", + "contacts_desc": "这里是你的通讯录。你可以导入联系人、创建联系人分组,点击任意联系人即可查看详细信息。", + "settings_title": "设置", + "settings_desc": "在这里可以自定义各种设置,例如主题、界面紧凑度、签名、邮件过滤规则、快捷键以及日历默认选项等。", + "shortcuts_title": "键盘快捷键", + "shortcuts_desc": "按下 ? 可随时查看所有快捷键。你可以使用键盘完成导航、写邮件和管理邮件等操作。", + "compose_open_title": "邮件编辑器", + "compose_open_desc": "这里是邮件编辑区域。添加收件人、输入正文、上传附件,并使用富文本格式编辑。你还可以保存草稿或使用邮件模板。", + "calendar_view_title": "你的日历", + "calendar_view_desc": "这里是你的日历视图(示例事件)。可以通过工具栏切换日、周、月或日程视图。", + "create_event_title": "创建日程", + "create_event_desc": "点击此按钮创建新的日程。你可以填写标题、日期、时间,并邀请参与者。", + "event_modal_title": "日程详情", + "event_modal_desc": "在这里填写日程信息,例如标题、时间、地点或参与者。完成后点击保存即可。", + "contacts_list_title": "联系人列表", + "contacts_list_desc": "这里显示你的联系人。点击任意联系人即可在右侧查看详情。你也可以新建联系人、导入 vCard 或创建联系人分组。", + "settings_tabs_title": "设置菜单", + "settings_tabs_desc": "这里列出了所有设置分类。你可以自定义界面外观、管理身份、设置邮件规则、配置日历等。", + "files_title": "文件存储", + "files_desc": "这里是你的文件管理器,可以上传、整理和共享文件,就像内置在邮箱中的个人云盘。", + "demo_banner_title": "演示控制", + "demo_banner_desc": "当前为演示模式,所有数据仅保存在浏览器中。随时点击\"重置演示\"即可恢复初始示例数据。", + "quota_title": "存储使用情况", + "quota_desc": "在这里查看邮箱的存储使用情况。随着空间使用增加,进度圆环会逐渐填满。" + } +} \ No newline at end of file