Publish Vulpes Preview 15 sources for desktop, Android and Tundra

Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

View file

@ -0,0 +1,506 @@
setup-app-name-header=邮件
setup-empty-account-prompt=您还没有设置发送或接收电子邮件。要现在设置吗?
setup-pick-service=要发送与接收电子邮件,您需要设置一个账户。
# Title of the account setup card where the user enters their display name,
# e-mail address, and password.
setup-account-header3=新建账户
# The placeholder for the display name of the user that will be displayed in the
# account setup screen input box for the display name until they enter any text
# in the box. When you send an e-mail, the "From" header contains the user's
# display name ("John Doe") as well as the e-mail address
# ("john.doe@example.com"). In the future this input box will be labeled, but
# it is currently unlabeled because of screen real estate concerns.
setup-info-name.placeholder=您的名称(作为发件人名称)
# The placeholder for the user's e-mail address that will be displayed in the
# account setup screen input box for the e-mail address until they enter any
# text in the box. The value will be used to configure the e-mail account.
setup-info-email.placeholder=someone@example.com
# The placeholder for the user's password that will be displayed in the account
# setup screen input box for the password until they enter any text in the box.
# The value will be used to configure the e-mail account and saved for future
# usage.
setup-info-password.placeholder=密码
setup-info-next=下一步
setup-progress-wait-msg=正在设置账户
setup-completed-header=邮件账户设置
setup-completed-label=完成!
setup-add-another-account=添加其他账户
setup-show-mail=进入收件箱
# The error for when the user tries to create an account without a network
# connection active.
setup-error-offline=此装置目前处于离线状态。连接到网络然后重试。
# The error for either a bad username or a bad password. For security reasons,
# servers try not to distinguish between the two which is why we also cannot
# tell them apart either. Also, if the user made a typo, they could have made
# it in either place.
setup-error-bad-user-or-pass2=无效的用户名或密码。请检查是否输入有误。
# The error for a bad e-mail address. We tried to send email but
# couldn't because the server said it was a bad address.
setup-error-bad-address=无效的电子邮件地址。请检查是否输入有误。
# The error for a user having the correct username and password, but the mail
# server explicitly indicates they don't have permission to talk to the mail
# server. This is currently only expected from ActiveSync servers; situations
# like gmail over IMAP indicating that IMAP is disabled for the account or
# domain have their own error code: setup-error-imap-disabled.
setup-error-not-authorized=服务器说您没有权限创建账户
# The error for when the server is not good enough to be supported
# because it is missing the required features.
setup-error-pop-server-not-great=服务器不支持。POP3 服务器没有实现所需的功能特性。
# The fallback error; if we don't have a better error, we report this.
setup-error-unknown2=发生未知错误。请检查您的网络连接,或尝试手动配置选项。
# The error for Gmail accounts where 2-factor authentication (where you receive
# a text message on your phone or run a special app) is enabled, and so the
# user needs to create and use an application specific password to allow us to
# talk to the server.
setup-error-needs-app-pass=您必须为两步验证的 Gmail 账户使用特定于应用程序的密码
# The error for Gmail accounts where IMAP is not enabled. This can occur
# for individual users where they have disabled IMAP from the settings UI.
# This can also occur for apps-for-domains where the domain is not configured
# to support IMAP.
setup-error-imap-disabled=您必须为您的 Gmail 账户启用 IMAP
# The error for Gmail accounts where POP3 is not enabled. This can occur
# for individual users where they have disabled POP3 from the settings UI.
# This can also occur for apps-for-domains where the domain is not configured
# to support POP3.
setup-error-pop3-disabled=你必须在你的 Gmail 账户中启用 POP3
# The error for when we are able to contact a server that should be the mail
# server but we are unable to establish a secure connection.
setup-error-bad-security=无法与“{{server}}”建立安全连接。这可能是您的网络,或者该服务器的问题。
# The error for when we try to contact a server but see no indication of a
# response before we give up because of a timeout.
setup-error-unresponsive-server=无法与“{{server}}”建立连接。这可能是网络问题。
# The error for when we able to establish a (secure) connection with the server,
# but there is some type of failure talking to the server that isn't covered by
# other errors. Hopefully this is just a temporary problem on the server, but
# it could also be a fundamental incompatibility between our software and the
# server's software.
setup-error-server-problem=与服务器“{{server}}”有一个问题。请稍后重试。
# The error for when we are trying to figure out the right server settings for
# an account based on the e-mail address the user typed in during configuration,
# but we can't find the right settings. This is either because the user made a
# typo and so we are looking for configuration data that does not exist, there
# were network failures trying to look the information up, or the information is
# not available.
setup-error-no-config-info=无法自动配置您的账户。请更正您的电子邮件地址,或尝试手动配置选项。
# The error for when the user is trying to set up an account with a server that
# currently indicates it is offline for maintenance.
setup-error-server-maintenance=服务器“{{server}}”处于离线状态以便维护。请稍后重试。
# The error when the user trying to register a duplicate account
setup-error-account-already-exists=此账户已经配置。
setup-manual-config2=手动设置
setup-manual-config-header=手动设置
setup-manual-account-type=账户类型
setup-manual-imap-header=IMAP 设置
setup-manual-pop3-header=POP3 设置
setup-manual-smtp-header=SMTP 设置
setup-manual-activesync-header=ActiveSync 设置
setup-manual-next=下一步
setup-manual-socket=套接字类型
# Technical term, should not be translated
setup-manual-socket-ssl=SSL
# Technical term, should not be translated
setup-manual-socket-starttls=STARTTLS
setup-manual-hostname.placeholder=主机名
setup-manual-port.placeholder=端口号
setup-manual-username.placeholder=用户名
# LOCALIZATION NOTE (setup-manual-activesync-username.placeholder):
# the double \\ will be displayed as a single setup-manual-activesync-username.placeholder=Domain\\Username
setup-manual-activesync-username.placeholder=域\\用户名
setup-bad-password-header=密码错误!
setup-bad-password=未能登录到服务器,是您的密码错误吗?
setup-new-password.placeholder=新密码
setup-fix-password=使用新密码尝试
setup-gmail-twofactor-header=启用两步验证
setup-gmail-twofactor-message=您需要在下面输入一组特定于应用程序的密码。
setup-gmail-twofactor-fix=使用应用程序密码
setup-gmail-imap-header=停用 IMAP
setup-gmail-imap-message=您必须在您的 Gmail 账户中启用 IMAP
setup-gmail-imap-retry=重试
setup-gmail-pop3-header=POP3 已禁用
setup-gmail-pop3-message=你必须在你的 Gmail 账户中启用 POP3
setup-gmail-pop3-retry=重试
settings-main-header=邮件设置
# For account settings screen, there are sections of settings, and each
#section has a header. One is Account, which shows general information
# about the account, like the name.
settings-sub-header-account=账户
# Label in the "Account" sub-section of account settings that shows the
# human name, not the email address, for the account.
settings-account-name=您的名称(作为发件人名称)
# Label in the "Account" sub-section of account settings for the checkbox
# that enables getting phone notifications when new inbox email is found
# via periodic sync with the mail server.
settings-account-display-notifications=收到新消息时显示通知
# LOCALIZATION NOTE(settings-account-play-sound-onsend): Label in the "Account"
# sub-section of account settings for the checkbox that enables playing a sound
# after a message is sent.
settings-account-play-sound-onsend=消息发送后播放音效
# For account settings screen, there are sections of settings, and each
# section has a header. One is Data, which deals with sync intervals and
# time windows for the data that is fetched.
settings-sub-header-data=数据
# Label in the "Data" sub-section of acccount settings for the select box
# that allows choosing how often to check the server for new messages in
# the inbox. The possible select box options are listed in the
# settings-check-every-* properties.
settings-account-check-mail=检查新消息
# For account settings screen, there are sections of settings, and each
# section has a header. One is "Server settings", which deals with the
# name/password and server addresses.
settings-sub-header-server=服务器设置
# Label in the "Server settings" sub-section of acccount settings for going
# to a settings card that shows user name and password used to connect to
# the mail server.
settings-account-userpass=用户名和密码
settings-done=完成
settings-account-section=账户
settings-account-add=添加账户
settings-account-delete=删除账户
settings-account-delete-prompt=确定要删除您的“{{account}}”邮件账户吗?如果您重新创建此账户,您将不得不重新下载您的邮件。
settings-account-delete-cancel=取消
settings-account-delete-confirm=删除
# When dealing with an account that involves multiple types of
# connections, such as IMAP and POP3 which both use SMTP for sending,
# we augment the account name in the string with a label to help
# clarify to the user which account type they are dealing with. For
# most users, the same password will be used for the IMAP server and
# the SMTP server, and they will only ever see the IMAP or POP3 label.
# But some users with unusual server configurations will also see the
# SMTP variant. These unusual users will probably have received
# specific instructions from their ISP that involve use of the
# protocol names. In general we expect that localizers will want to
# leave the protocol names as-is since they are technical protocol
# names, but it may make sense to place the name of the protocol
# before the account type for certain languages.
# Note that the account name is displayed as a string that is
# displayed in its entirety, so you don't need to worry about clipping
# or ellipses.
settings-account-clarify-imap={{account-name}} (IMAP)
settings-account-clarify-pop3={{account-name}} (POP3)
settings-account-clarify-smtp={{account-name}} (SMTP)
settings-general-section=通用设置
settings-show-images=始终显示图像
settings-download-attachments=下载附件
# How often to check the mail server for new mail messages for the inbox.
# "Manually" means, do not automatically connect on a periodic sync interval.
# User will manually click the refresh button to check for new messages.
settings-check-every-5min=每 5 分钟
settings-check-every-10min=每 10 分钟
settings-check-every-15min=每 15 分钟
settings-check-every-30min=每 30 分钟
settings-check-every-60min=每小时
settings-check-every-manual=手动
# Dynamically added sync interval checks. These are only added via special
# debug/development tools, and are always in seconds. Otherwise, just
# the settings-check-every-* options are visible.
settings-check-dynamic={[ plural(n) ]}
settings-check-dynamic[zero] = 秒
settings-check-dynamic[one] = {{ n }} 秒
settings-check-dynamic[two] = {{ n }} 秒
settings-check-dynamic[few] = {{ n }} 秒
settings-check-dynamic[many] = {{ n }} 秒
settings-check-dynamic[other] = {{ n }} 秒
settings-default-account=设为默认账户
settings-account-type=账户类型
settings-account-credentials=登录凭据
settings-activesync-label=ActiveSync 设置
settings-imap-label=IMAP 设置
settings-pop3-label=POP3 设置
settings-smtp-label=SMTP 设置
settings-hostname=主机名
settings-port=端口
settings-username=用户名
settings-password=密码
settings-save=保存
settings-password-empty=密码不能为空!
# How much email to sync, in smallest unit of days, from the server. Only
# valid for ActiveSync mail servers, not shown for other mail server types
# like IMAP.
settings-account-synchronize-window=要同步的天数
settings-synchronize-auto=自动
settings-synchronize-one-day=1 天
settings-synchronize-three-days=3 天
settings-synchronize-one-week=1 周
settings-synchronize-two-weeks=2 周
settings-synchronize-one-month=1 个月
settings-synchronize-all=所有邮件
envelope-from=发件人
envelope-to=收件人
envelope-cc=抄送
envelope-bcc=密送
reader-header=已读
compose-header=撰写邮件
compose-header-short=编写
compose-send=发送
compose-to=收件人
compose-cc=抄送
compose-bcc=密送
compose-attachments={[ plural(n) ]}
compose-attachments[zero] = 附件
compose-attachments[one] = {{ n }} 附件
compose-attachments[two] = {{ n }} 附件
compose-attachments[few] = {{ n }} 附件
compose-attachments[many] = {{ n }} 附件
compose-attachments[other] = {{ n }} 附件
# Shown when user taps on attachment icon in compose, but the app still
# needs a bit more time to finishing the add of the previous attachment.
compose-attachment-still-working=稍等,仍在处理此前的附件...
compose-subject=主题
compose-draft-save=保存到本地草稿箱
compose-discard-message=丢弃邮件?
compose-discard-confirm=丢弃
compose-sending-message=正在发送邮件
compose-send-message-failed=发送邮件失败
composer-attachment-large=附件太大
composer-attachments-large=附件太大
compose-attchment-size-exceeded=为此消息选择发送的附件太大。
compose-attchments-size-exceeded=为此消息选择发送的附件太大。请选择小一些的文件。
dialog-button-ok=确定
# If a file is attached to an email but it does not have a name, this
# name is used. There could be multiple ones attached, so a number is
# added to the end of the default name to distinguish the files from
# each other.
default-attachment-filename=附件{{ n }}
attachment-size-kib={{kilobytes}}K
message-attachment-view=查看
message-attachment-too-large=这个文件太大而无法下载。
message-no-subject=(无主题)
message-edit-menu-delete=删除
message-edit-delete-confirm=要删除邮件吗?
message-send-attachment-disabled-confirm=附件不能被转发。
message-multiedit-header={[ plural(n) ]}
message-multiedit-header[zero] = 编辑
message-multiedit-header[one] = 已选择 {{ n }} 封
message-multiedit-header[two] = 已选择 {{ n }} 封
message-multiedit-header[few] = 已选择 {{ n }} 封
message-multiedit-header[many] = 已选择 {{ n }} 封
message-multiedit-header[other] = 已选择 {{ n }} 封
browse-to-url-prompt = 浏览网址?: {{ url }}
message-download-images={[ plural(n) ]}
message-download-images[one] = 此封邮件包含 1 张图片。点击以下载。
message-download-images[two] = 此封邮件包含 {{ n }} 张图片。轻触以开始下载。
message-download-images[few] = 此封邮件包含 {{ n }} 张图片。轻触以开始下载。
message-download-images[many] = 此封邮件包含 {{ n }} 张图片。轻触以开始下载。
message-download-images[other] = 此封邮件包含 {{ n }} 张图片。轻触以开始下载。
message-show-external-images=显示外部图像
message-multiedit-cancel=取消
message-multiedit-delete-confirm={[ plural(n) ]}
message-multiedit-delete-confirm[one] = 要删除此封邮件吗?
message-multiedit-delete-confirm[two] = 要删除所选的 {{ n }} 封邮件吗?
message-multiedit-delete-confirm[few] = 要删除所选的 {{ n }} 封邮件吗?
message-multiedit-delete-confirm[many] = 要删除所选的 {{ n }} 封邮件吗?
message-multiedit-delete-confirm[other] = 要删除所选的 {{ n }} 封邮件吗?
message-large-message-cancel=取消
message-large-message-ok=继续
message-large-message-confirm=此消息很大,可能需要一些时间才能下载。
message-search-from=发件人
message-search-to=收件人
message-search-subject=主题
message-search-body=正文
message-search-all=全部
message-search-input.placeholder=搜索邮件
message-search-cancel=取消
messages-syncing=正在载入邮件
messages-sync-more=从服务器上载入更多邮件
messages-folder-empty=此文件夹中没有邮件
messages-search-empty=本地缓存信息中没有匹配的内容
messages-folder-select=选择文件夹
message-contact-menu-create=保存新联系人
message-contact-menu-add-existing=添加到现有联系人
message-contact-menu-view=查看联系人
message-contact-menu-reply=回复
message-contact-menu-new=发送新邮件
message-reply-menu-reply=回复
message-reply-menu-reply-all=全部回复
message-reply-menu-forward=转发
message-reply-menu-cancel=取消
# LOCALIZATION NOTE: do not translate {name}
reply-quoting-wrote=“{name}”写道
forward-original-message=原始邮件
# L10n note: These are the labels we use when displaying the envelope info for a
# message that is forwarded inline. While automatic recovery of this
# information by clients is made difficult by these strings regularly being
# localized, we attempt to remain consistent with apps such as Thunderbird for
# at least English.
forward-header-subject=主题
forward-header-date=日期
forward-header-from=发件人
# This really wants to have the dash in it for consistency with Thunderbird
forward-header-reply-to=回复地址
forward-header-to=收件人
forward-header-cc=抄送
# Localized folder names for IMAP servers. Because the IMAP standard did not
# originally specify a way to express meta-data about folders, folders may be
# named in English to express their purpose. Then e-mail clients (or webmail
# interfaces) localize these values. We do this too, following in the
# footsteps of Thunderbird.
folder-inbox=收件箱
folder-sent=发送
folder-drafts=草稿
folder-trash=废件箱
folder-queue=未发送
folder-junk=垃圾
folder-archives=归档
folder-localdrafts=本地草稿箱
# In the folder picker drawer, there is a transparent area for the header,
# and a tap region to take the user back to the message list. So this text is
# not visible by the user, but could be used for accessibility.
drawer-back=后退
# In the folder picker drawer, the list of email accounts are shown. This is
# the header for that section.
drawer-accounts-header=账户
# At the bottom of the folder picker drawer, there is an icon link that
# goes to the account settings. This string is only used for accessibility
# concerns, and is not visible visually.
drawer-settings-link=设置
# folder-last-synced-label is shown in the message-list, in the
# middle of its bottom toolbar, and shows the last sync time for the currently
# displayed list of messages in the folder. Since space is tight in that area,
# the app code detects if the string will be too long and it will shrink the
# font size to fit longer text.
folder-last-synced-label=最近同步:
toaster-undo=撤销
toaster-retry=重试
toaster-message-star={[ plural(n) ]}
toaster-message-star[one]=已为 1 封邮件添加旗标
toaster-message-star[two]=已为 {{ n }} 封邮件添加旗标
toaster-message-star[few]=已为 {{ n }} 封邮件添加旗标
toaster-message-star[many]=已为 {{ n }} 封邮件添加旗标
toaster-message-star[other]=已为 {{ n }} 封邮件添加旗标
toaster-message-unstar={[ plural(n) ]}
toaster-message-unstar[one]=已移除 1 封邮件的旗标
toaster-message-unstar[two]=已移除 {{ n }} 封邮件的旗标
toaster-message-unstar[few]=已移除 {{ n }} 封邮件的旗标
toaster-message-unstar[many]=已移除 {{ n }} 封邮件的旗标
toaster-message-unstar[other]=已移除 {{ n }} 封邮件的旗标
toaster-message-read={[ plural(n) ]}
toaster-message-read[one]=已标记 1 封邮件为已读
toaster-message-read[two]=已标记 {{ n }} 封邮件为已读
toaster-message-read[few]=已标记 {{ n }} 封邮件为已读
toaster-message-read[many]=已标记 {{ n }} 封邮件为已读
toaster-message-read[other]=已标记 {{ n }} 封邮件为已读
toaster-message-unread={[ plural(n) ]}
toaster-message-unread[one]=已标记 1 封邮件为未读
toaster-message-unread[two]=已标记 {{ n }} 封邮件为未读
toaster-message-unread[few]=已标记 {{ n }} 封邮件为未读
toaster-message-unread[many]=已标记 {{ n }} 封邮件为未读
toaster-message-unread[other]=已标记 {{ n }} 封邮件为未读
toaster-message-move={[ plural(n) ]}
toaster-message-move[one]=已移动 1 封邮件
toaster-message-move[two]=已移动 {{ n }} 封邮件
toaster-message-move[few]=已移动 {{ n }} 封邮件
toaster-message-move[many]=已移动 {{ n }} 封邮件
toaster-message-move[other]=已移动 {{ n }} 封邮件
toaster-message-delete={[ plural(n) ]}
toaster-message-delete[one]=已删除 1 封邮件
toaster-message-delete[two]=已删除 {{ n }} 封邮件
toaster-message-delete[few]=已删除 {{ n }} 封邮件
toaster-message-delete[many]=已删除 {{ n }} 封邮件
toaster-message-delete[other]=已删除 {{ n }} 封邮件
toaster-retryable-syncfailed=无法连接服务器
form-clear-input=删除文本
confirm-dialog-title=确认
# senders-separation-sign separates the email accounts of senders.
# Notice that we have a space after the comma.
senders-separation-sign=,
# new-emails refers to the text shown on a notification that users
# get when they receive new, unread email. The ui component that utilizes
# this lives in apps/email/js/message_list_topbar.js.
new-emails={[ plural(n) ]}
new-emails[one]=1封新邮件
new-emails[two]={{ n }}封新邮件
new-emails[few]={{ n }}封新邮件
new-emails[many]={{ n }}封新邮件
new-emails[other]={{ n }}封新邮件
# new-emails-notify-one-account is used when a system notification is generated during
# a periodic background sync with the server. Since this goes to the system's
# notification area, and user has only one account configured with the email App.
new-emails-notify-one-account={[ plural(n) ]}
new-emails-notify-one-account[one]=1 封新邮件
new-emails-notify-one-account[two]={{ n }} 封新邮件
new-emails-notify-one-account[few]={{ n }} 封新邮件
new-emails-notify-one-account[many]={{ n }} 封新邮件
new-emails-notify-one-account[other]={{ n }} 封新邮件
# new-emails-notify-multiple-accounts is used in the same situation
# as new-emails-notify-one-account.
# In this case, the user has more than one account configured
# with the email app.
new-emails-notify-multiple-accounts={[ plural(n) ]}
new-emails-notify-multiple-accounts[one]=1 封新邮件 ({{ accountName }})
new-emails-notify-multiple-accounts[two]={{ n }} 封新邮件 ({{ accountName }})
new-emails-notify-multiple-accounts[few]={{ n }} 封新邮件 ({{ accountName }})
new-emails-notify-multiple-accounts[many]={{ n }} 封新邮件 ({{ accountName }})
new-emails-notify-multiple-accounts[other]={{ n }} 封新邮件 ({{ accountName }})
# new-emails-notify-multiple-accounts-body is used in the same situation
# as new-emails-notify-multiple-accounts.
# This is the body part of the notification.
new-emails-notify-multiple-accounts-body={{ from }} “{{ subject }}”

View file

@ -0,0 +1,2 @@
name=邮件
description=Gaia 邮件