msgid ""
msgstr ""
"POT-Creation-Date: 2026-04-04 12:28+0300\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: zh-CN\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:588
msgid "Autoresponder subject and body are required"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:762
msgid "Daily digest"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:768
msgid "Digest hour (UTC)"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:779
msgid "Send a daily summary to the notification recipients instead of an email for each submission. Email must be configured."
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:785
msgid "Send an autoresponder"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:790
msgid "Send a reply to the first email field in the form. Email must be configured."
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:797
msgid "Autoresponder subject"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:804
msgid "Autoresponder body"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:815
msgid "Webhook URL (optional)"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:875
msgid "Always visible"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:877
msgid "Unnamed field"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:977
msgid "Placeholder"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:984
msgid "Help text"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:991
msgid "Default value"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:999
msgid "Show when field"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:1023
msgid "Condition operator"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:1027
msgid "Equals"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:1028
msgid "Does not equal"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:1029
msgid "Is filled"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:1030
msgid "Is empty"
msgstr ""

#. js-lingui-explicit-id
#: packages/plugins/forms/src/admin.tsx:1040
msgid "Condition value"
msgstr ""

#: packages/admin/src/components/LocaleSwitcher.tsx:75
#: packages/admin/src/components/TranslationsPanel.tsx:81
msgid " (default)"
msgstr "（默认）"

#: packages/admin/src/components/MenuEditor.tsx:763
msgid " (opens in new window)"
msgstr "（在新窗口中打开）"

#: packages/admin/src/components/BylineFormDialog.tsx:631
msgid "-- Select --"
msgstr "-- 选择 --"

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:156
msgctxt "Read aloud between a version's author and status"
msgid ", "
msgstr ", "

#. placeholder {0}: item.label
#: packages/admin/src/components/MenuEditor.tsx:815
msgid "\"{0}\" and its nested items will be removed from this menu. This action cannot be undone."
msgstr ""

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1905
msgid "\"{0}\" will be deleted from {providerName}."
msgstr "“{0}”将从 {providerName} 中删除。"

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1906
msgid "\"{0}\" will be deleted from its media provider."
msgstr "“{0}”将从其媒体服务提供商处删除。"

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1907
msgid "\"{0}\" will be permanently deleted."
msgstr "“{0}”将被永久删除。"

#. placeholder {0}: item.label
#: packages/admin/src/components/MenuEditor.tsx:816
msgid "\"{0}\" will be removed from this menu. This action cannot be undone."
msgstr ""

#. placeholder {0}: widget.title || t`Untitled Widget`
#: packages/admin/src/components/Widgets.tsx:914
msgid "\"{0}\" will be removed from this widget area. This action cannot be undone."
msgstr ""

#: packages/admin/src/components/OptionalLabel.tsx:13
msgid "(optional)"
msgstr "（可选）"

#: packages/admin/src/components/RegistryPluginDetail.tsx:613
msgid "(pre-release)"
msgstr "（预发布）"

#: packages/admin/src/components/settings/PasskeyItem.tsx:131
msgid "(synced)"
msgstr "（已同步）"

#: packages/admin/src/components/RegistryPluginDetail.tsx:616
msgid "(too new)"
msgstr "（版本过高）"

#. placeholder {0}: items.length
#. placeholder {0}: orphan.rowCount
#: packages/admin/src/components/ContentTypeList.tsx:187
#: packages/admin/src/components/RepeaterField.tsx:159
msgid "{0, plural, one {(# item)} other {(# items)}}"
msgstr "{0, plural, one {(# 个项目)} other {(# 个项目)}}"

#. placeholder {0}: bounds.max
#: packages/admin/src/components/ContentEditor.tsx:3916
msgid "{0, plural, one {{counted} of # character, at least {min}} other {{counted} of # characters, at least {min}}}"
msgstr "{0, plural, one {{counted}，共 # 个字符（至少 {min}）} other {{counted}，共 # 个字符（至少 {min}）}}"

#. placeholder {0}: bounds.max
#: packages/admin/src/components/ContentEditor.tsx:3921
msgid "{0, plural, one {{counted} of # character} other {{counted} of # characters}}"
msgstr "{0, plural, one {{counted}，共 # 个字符} other {{counted}，共 # 个字符}}"

#. placeholder {0}: 1
#. placeholder {0}: value.bylineIds.length
#: packages/admin/src/components/BylineFilter.tsx:105
#: packages/admin/src/components/BylineFilter.tsx:106
msgid "{0, plural, one {# byline} other {# bylines}}"
msgstr "{0, plural, one {# 个署名} other {# 个署名}}"

#. placeholder {0}: seedInfo.collections
#: packages/admin/src/components/SetupWizard.tsx:220
msgid "{0, plural, one {# collection} other {# collections}}"
msgstr "{0, plural, one {# 个合集} other {# 个合集}}"

#. placeholder {0}: result.comments.imported
#: packages/admin/src/components/WordPressImport.tsx:2320
msgid "{0, plural, one {# comment imported} other {# comments imported}}"
msgstr "{0, plural, one {已导入 # 条评论} other {已导入 # 条评论}}"

#. placeholder {0}: result.affected
#: packages/admin/src/router.tsx:2533
msgid "{0, plural, one {# comment updated} other {# comments updated}}"
msgstr "{0, plural, one {# 条评论已更新} other {# 条评论已更新}}"

#. placeholder {0}: comments.length
#: packages/admin/src/components/comments/CommentInbox.tsx:400
msgid "{0, plural, one {# comment} other {# comments}}"
msgstr "{0, plural, one {# 条评论} other {# 条评论}}"

#. placeholder {0}: result.errors.length
#: packages/admin/src/components/WordPressImport.tsx:2331
msgid "{0, plural, one {# content error} other {# content errors}}"
msgstr "{0, plural, one {# 个内容错误} other {# 个内容错误}}"

#. placeholder {0}: result.imported
#: packages/admin/src/components/WordPressImport.tsx:2272
msgid "{0, plural, one {# content item imported} other {# content items imported}}"
msgstr "{0, plural, one {# 个内容项已导入} other {# 个内容项已导入}}"

#. placeholder {0}: states.length
#: packages/admin/src/components/calendar/CalendarMonth.tsx:409
msgid "{0, plural, one {# entry} other {# entries}}"
msgstr "{0, plural, one {# 个条目} other {# 个条目}}"

#. placeholder {0}: count ?? issues.length
#: packages/admin/src/components/BlocksField.tsx:557
msgid "{0, plural, one {# field needs attention} other {# fields need attention}}"
msgstr ""

#. placeholder {0}: relation.boundFields.length
#: packages/admin/src/components/RelationList.tsx:189
msgid "{0, plural, one {# field} other {# fields}}"
msgstr ""

#. placeholder {0}: uploadQueue.jobs.filter( (job) => job.status === "queued" || job.status === "uploading", ).length
#: packages/admin/src/components/MediaPickerModal.tsx:1660
msgid "{0, plural, one {# file uploading} other {# files uploading}}"
msgstr "{0, plural, one {# 个文件正在上传} other {# 个文件正在上传}}"

#. placeholder {0}: uploadQueue.overflowCount
#: packages/admin/src/components/MediaPickerModal.tsx:1341
msgid "{0, plural, one {# file was not added because the upload list is full.} other {# files were not added because the upload list is full.}}"
msgstr "{0, plural, one {# 个文件未添加，因为上传列表已满。} other {# 个文件未添加，因为上传列表已满。}}"

#. placeholder {0}: locationFolders.length
#. placeholder {0}: visibleFolders.length
#: packages/admin/src/components/MediaDetailPanel.tsx:1525
#: packages/admin/src/components/MediaLibrary.tsx:962
msgid "{0, plural, one {# folder loaded} other {# folders loaded}}"
msgstr "{0, plural, one {已加载 # 个文件夹} other {已加载 # 个文件夹}}"

#. placeholder {0}: item.count
#. placeholder {0}: redirect.hits
#: packages/admin/src/components/Redirects.tsx:382
#: packages/admin/src/components/Redirects.tsx:494
msgid "{0, plural, one {# hit} other {# hits}}"
msgstr ""

#. placeholder {0}: menu.itemCount ?? 0
#: packages/admin/src/components/MenuCard.tsx:46
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# 个项目} other {# 个项目}}"

#. placeholder {0}: relation.linkCount
#: packages/admin/src/components/RelationImpact.tsx:53
#: packages/admin/src/components/RelationList.tsx:185
#: packages/admin/src/components/RelationsPanel.tsx:197
msgid "{0, plural, one {# link} other {# links}}"
msgstr "{0, plural, one {# 个链接} other {# 个链接}}"

#. placeholder {0}: tagMatches?.matchCount ?? 0
#: packages/admin/src/components/TaxonomyManager.tsx:1309
msgid "{0, plural, one {# matching tag} other {# matching tags}}"
msgstr "{0, plural, one {# 个匹配的标签} other {# 个匹配的标签}}"

#. placeholder {0}: mcpTools.length
#: packages/admin/src/components/PluginManager.tsx:507
msgid "{0, plural, one {# MCP tool} other {# MCP tools}}"
msgstr "{0, plural, one {# 个 MCP 工具} other {# 个 MCP 工具}}"

#. placeholder {0}: mediaResult.failed.length
#: packages/admin/src/components/WordPressImport.tsx:2336
msgid "{0, plural, one {# media error} other {# media errors}}"
msgstr "{0, plural, one {# 个媒体错误} other {# 个媒体错误}}"

#. placeholder {0}: mediaResult.imported.length
#: packages/admin/src/components/WordPressImport.tsx:2288
msgid "{0, plural, one {# media file imported} other {# media files imported}}"
msgstr "{0, plural, one {# 个媒体文件已导入} other {# 个媒体文件已导入}}"

#. placeholder {0}: result.menus.created
#: packages/admin/src/components/WordPressImport.tsx:2312
msgid "{0, plural, one {# menu imported} other {# menus imported}}"
msgstr "{0, plural, one {已导入 # 个菜单} other {已导入 # 个菜单}}"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1960
msgid "{0, plural, one {# menu will be imported} other {# menus will be imported}}"
msgstr "{0, plural, one {# 个菜单将导入} other {# 个菜单将导入}}"

#. placeholder {0}: capabilities.length
#: packages/admin/src/components/CapabilityConsentDialog.tsx:224
msgid "{0, plural, one {# permission requested} other {# permissions requested}}"
msgstr "{0, plural, one {已请求 # 项权限} other {已请求 # 项权限}}"

#. placeholder {0}: plugin.capabilities.length
#: packages/admin/src/components/MarketplaceBrowse.tsx:290
#: packages/admin/src/components/PluginManager.tsx:521
msgid "{0, plural, one {# permission} other {# permissions}}"
msgstr "{0, plural, one {# 个权限} other {# 个权限}}"

#. placeholder {0}: plugins?.length ?? 0
#: packages/admin/src/components/PluginManager.tsx:223
msgid "{0, plural, one {# plugin} other {# plugins}}"
msgstr ""

#. placeholder {0}: mapping.postCount
#: packages/admin/src/components/WordPressImport.tsx:2545
msgid "{0, plural, one {# post} other {# posts}}"
msgstr "{0, plural, one {# 篇文章} other {# 篇文章}}"

#. placeholder {0}: loopRedirectIds.size
#: packages/admin/src/components/Redirects.tsx:776
msgid "{0, plural, one {# redirect is part of a loop.} other {# redirects are part of a loop.}}"
msgstr "{0, plural, one {# 个重定向是循环的一部分。} other {# 个重定向是循环的一部分。}}"

#. placeholder {0}: principal.references
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:335
msgid "{0, plural, one {# reference} other {# references}}"
msgstr "{0, plural, one {# 个引用} other {# 个引用}}"

#. placeholder {0}: participating.length
#: packages/admin/src/components/RelationsPanel.tsx:69
msgid "{0, plural, one {# relation this content type takes part in} other {# relations this content type takes part in}}"
msgstr "{0, plural, one {该内容类型参与 # 个关联关系} other {该内容类型参与 # 个关联关系}}"

#. placeholder {0}: controls.rows
#. placeholder {0}: state.rows
#. placeholder {1}: controls.columns
#. placeholder {1}: state.columns
#: packages/admin/src/components/editor/TableControls.tsx:190
#: packages/admin/src/components/editor/TableControls.tsx:223
#: packages/admin/src/components/PortableTextEditor.tsx:5578
msgid "{0, plural, one {# row} other {# rows}} × {1, plural, one {# column} other {# columns}} selected"
msgstr "{0, plural, one {# 行} other {# 行}} × {1, plural, one {# 列} other {# 列}}已选中"

#. placeholder {0}: result.skipped
#: packages/admin/src/components/WordPressImport.tsx:2280
msgid "{0, plural, one {# skipped (already exists)} other {# skipped (already exist)}}"
msgstr "{0, plural, one {# 个已跳过（已存在）} other {# 个已跳过（已存在）}}"

#. placeholder {0}: result.taxonomyAssignments
#: packages/admin/src/components/WordPressImport.tsx:2304
msgid "{0, plural, one {# taxonomy assignment} other {# taxonomy assignments}}"
msgstr "{0, plural, one {# 个分类法分配} other {# 个分类法分配}}"

#. placeholder {0}: result.taxonomiesCreated.length
#: packages/admin/src/components/WordPressImport.tsx:2296
msgid "{0, plural, one {# taxonomy created} other {# taxonomies created}}"
msgstr "{0, plural, one {已创建 # 个分类法} other {已创建 # 个分类法}}"

#. placeholder {0}: uploadQueue.failedCount
#: packages/admin/src/components/MediaPickerModal.tsx:1667
msgid "{0, plural, one {# upload failed} other {# uploads failed}}"
msgstr "{0, plural, one {# 个上传失败} other {# 个上传失败}}"

#. placeholder {0}: blockType.versions.length
#: packages/admin/src/components/BlockTypeList.tsx:72
msgid "{0, plural, one {# version} other {# versions}}"
msgstr ""

#. placeholder {0}: section.keywords.length - 3
#: packages/admin/src/components/Sections.tsx:498
msgid "{0, plural, one {+# more} other {+# more}}"
msgstr "{0, plural, one {还有 # 项} other {还有 # 项}}"

#. placeholder {0}: selectedItems.length
#: packages/admin/src/components/MediaPickerModal.tsx:887
msgid "{0, plural, one {Add # file} other {Add # files}}"
msgstr "{0, plural, one {添加 # 个文件} other {添加 # 个文件}}"

#. placeholder {0}: selectedItems.length
#: packages/admin/src/components/MediaPickerModal.tsx:890
msgid "{0, plural, one {Add # image} other {Add # images}}"
msgstr "{0, plural, one {添加 # 张图片} other {添加 # 张图片}}"

#. placeholder {0}: selectedItems.length
#: packages/admin/src/components/MediaPickerModal.tsx:889
msgid "{0, plural, one {Add # video} other {Add # videos}}"
msgstr "{0, plural, one {添加 # 个视频} other {添加 # 个视频}}"

#. placeholder {0}: bounds.min
#: packages/admin/src/components/ContentEditor.tsx:3926
msgid "{0, plural, one {At least # character} other {At least # characters}}"
msgstr "{0, plural, one {至少 # 个字符} other {至少 # 个字符}}"

#. placeholder {0}: state.columns
#: packages/admin/src/components/editor/TableControls.tsx:230
msgid "{0, plural, one {Column deleted} other {# columns deleted}}"
msgstr "{0, plural, one {已删除列} other {已删除 # 列}}"

#. placeholder {0}: fields.length
#: packages/admin/src/components/ContentTypeEditor.tsx:813
msgid "{0, plural, one {field} other {fields}}"
msgstr "{0, plural, one {字段} other {字段}}"

#. placeholder {0}: stats.mediaCount
#: packages/admin/src/components/Dashboard.tsx:420
msgid "{0, plural, one {Media file} other {Media files}}"
msgstr "{0, plural, one {媒体文件} other {媒体文件}}"

#. placeholder {0}: policyRejected - policyRejections.length
#: packages/admin/src/components/Dashboard.tsx:218
msgid "{0, plural, one {One more blocked entry is not shown.} other {# more blocked entries are not shown.}}"
msgstr "{0, plural, one {还有 1 个已屏蔽条目未显示。} other {还有 # 个已屏蔽条目未显示。}}"

#. placeholder {0}: bulkDeleteIds.length
#: packages/admin/src/components/comments/CommentInbox.tsx:485
msgid "{0, plural, one {Permanently delete # comment? This cannot be undone.} other {Permanently delete # comments? This cannot be undone.}}"
msgstr ""

#. placeholder {0}: state.rows
#: packages/admin/src/components/editor/TableControls.tsx:228
msgid "{0, plural, one {Row deleted} other {# rows deleted}}"
msgstr "{0, plural, one {已删除行} other {已删除 # 行}}"

#. placeholder {0}: names.length - SCAFFOLD_NAMES_SHOWN
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:574
msgid "{0, plural, one {Show # more} other {Show # more}}"
msgstr "{0, plural, one {显示更多 # 项} other {显示更多 # 项}}"

#. placeholder {0}: stats.userCount
#: packages/admin/src/components/Dashboard.tsx:428
msgid "{0, plural, one {User} other {Users}}"
msgstr "{0, plural, one {用户} other {用户}}"

#. placeholder {0}: envLabel(m.key)
#. placeholder {1}: m.required
#. placeholder {2}: m.host
#: packages/admin/src/components/RegistryPluginDetail.tsx:720
msgid "{0} {1} required — you have {2}."
msgstr "{0} {1} 必需 — 您有 {2}。"

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:221
msgid "{0} added to this post."
msgstr "已将 {0} 添加到此文章。"

#. placeholder {0}: displayName ?? slug
#: packages/admin/src/components/RegistryPluginDetail.tsx:519
msgid "{0} banner"
msgstr "{0} 横幅"

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:412
msgid "{0} can't be moved here — its parent has no translation in this locale, so this list isn't the group it belongs to."
msgstr "{0} 无法移动到此处——其父项在当前语言环境中没有翻译，因此此列表不是它所属的分组。"

#. placeholder {0}: bestMatch?.detected.siteTitle || "WordPress site"
#: packages/admin/src/components/WordPressImport.tsx:1357
msgid "{0} detected"
msgstr "检测到 {0}"

#. placeholder {0}: term.locale.toUpperCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:629
msgid "{0} fallback"
msgstr "{0} 回退"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:158
msgid "{0} has been deactivated"
msgstr "{0} 已停用"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:402
msgid "{0} has been removed"
msgstr "{0} 已移除"

#. placeholder {0}: displayName ?? slug
#: packages/admin/src/components/RegistryPluginDetail.tsx:531
msgid "{0} icon"
msgstr "{0} 图标"

#. placeholder {0}: plugin.installCount.toLocaleString(i18n.locale)
#: packages/admin/src/components/MarketplacePluginDetail.tsx:224
msgid "{0} installs"
msgstr "{0} 次安装"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:139
msgid "{0} is now active"
msgstr "{0} 现已激活"

#. placeholder {0}: postType.count
#. placeholder {1}: postType.suggestedCollection
#: packages/admin/src/components/WordPressImport.tsx:2030
msgid "{0} items → {1}"
msgstr "{0} 个项目 → {1}"

#. placeholder {0}: analysis.postTypes .filter((pt) => selections[pt.name]?.enabled) .reduce((sum, pt) => sum + pt.count, 0)
#: packages/admin/src/components/WordPressImport.tsx:1953
msgid "{0} items will be imported"
msgstr "将导入 {0} 个项目"

#. placeholder {0}: i18n.number(progress.filesDone)
#. placeholder {1}: i18n.number(progress.filesTotal)
#. placeholder {2}: formatFileSize(progress.bytesDone)
#. placeholder {3}: formatFileSize(progress.bytesTotal)
#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:123
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:427
msgid "{0} of {1} files · {2} of {3}"
msgstr "{0}/{1} 个文件 · {2}/{3}"

#. placeholder {0}: i18n.number(seedProgress.done)
#. placeholder {1}: i18n.number(seedProgress.total)
#: packages/admin/src/components/SetupWizard.tsx:211
msgid "{0} of {1} items"
msgstr "{0}/{1} 项"

#. placeholder {0}: i18n.number(matched)
#. placeholder {1}: i18n.number(plan.principals.length)
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:308
msgid "{0} of {1} matched by email"
msgstr "{0}/{1} 项邮箱匹配"

#. placeholder {0}: i18n.number(progress.done)
#. placeholder {1}: i18n.number(progress.total)
#: packages/admin/src/components/settings/transfer/ExportSection.tsx:353
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:480
msgid "{0} of {1} steps"
msgstr "{0}/{1} 步"

#. placeholder {0}: i18n.number(progress.done)
#. placeholder {1}: i18n.number(progress.total)
#. placeholder {2}: formatFileSize(progress.bytesDone ?? 0)
#. placeholder {3}: formatFileSize(progress.bytesTotal)
#: packages/admin/src/components/settings/transfer/ExportSection.tsx:352
msgid "{0} of {1} steps · {2} of {3}"
msgstr "{0}/{1} 步 · {2}/{3}"

#. placeholder {0}: failedIds.length
#: packages/admin/src/router.tsx:783
msgid "{0} of {total} could not be deleted"
msgstr "{total} 项中有 {0} 项无法删除"

#. placeholder {0}: failedIds.length
#: packages/admin/src/router.tsx:739
msgid "{0} of {total} could not be published"
msgstr "{total} 项中有 {0} 项无法发布"

#. placeholder {0}: failedIds.length
#: packages/admin/src/router.tsx:762
msgid "{0} of {total} could not be updated"
msgstr "{total} 项中有 {0} 项无法更新"

#. placeholder {0}: formatFileSize(plan.bytes.media)
#. placeholder {1}: formatFileSize(plan.bytes.records)
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:282
msgid "{0} of media, {1} of records"
msgstr "{0} 个媒体，{1} 条记录"

#. placeholder {0}: theme.name
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:206
msgid "{0} preview"
msgstr "{0} 预览"

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:528
msgid "{0} removed from this post."
msgstr "已从此文章中移除 {0}。"

#. placeholder {0}: SYSTEM_FIELDS.length
#. placeholder {1}: fields.length
#. placeholder {2}: import { Badge, Button, Checkbox, Input, InputArea, Label, Select, Switch } from "@cloudflare/kumo"; import { DndContext, closestCenter, type DragEndEvent, KeyboardSensor, PointerSensor, useSensor, useSensors, } from "@dnd-kit/core"; import { arrayMove, SortableContext, sortableKeyboardCoordinates, useSortable, verticalListSortingStrategy, } from "@dnd-kit/sortable"; import { CSS } from "@dnd-kit/utilities"; import type { MessageDescriptor } from "@lingui/core"; import { msg, plural } from "@lingui/core/macro"; import { Trans, useLingui } from "@lingui/react/macro"; import { Plus, DotsSixVertical, Pencil, Trash, Database, FileText } from "@phosphor-icons/react"; import { useQuery } from "@tanstack/react-query"; import { useNavigate } from "@tanstack/react-router"; import * as React from "react"; import { fetchCollections, fetchRelations } from "../lib/api"; import type { SchemaCollectionWithFields, SchemaField, CreateFieldInput, CreateCollectionInput, UpdateCollectionInput, } from "../lib/api"; import type { CreateRelationInput, RelationDef, UpdateRelationInput, } from "../lib/api/relations.js"; import { useConfirmedRequest } from "../lib/dialog-form.js"; import { cn, slugifyIdentifier } from "../lib/utils"; import { ArrowPrev } from "./ArrowIcons.js"; import { ConfirmDialog } from "./ConfirmDialog"; import { EditorHeader } from "./EditorHeader"; import { FieldEditor } from "./FieldEditor"; import { RelationImpact } from "./RelationImpact.js"; import { RelationsPanel } from "./RelationsPanel.js"; import { RouterLinkButton } from "./RouterLinkButton.js"; import { SaveButton } from "./SaveButton"; const MULTIPLE_PLACEHOLDERS_IN_SEGMENT = /\{\w+\}[^/]*\{\w+\}/; export interface ContentTypeEditorProps { collection?: SchemaCollectionWithFields; isNew?: boolean; isSaving?: boolean; onSave: (input: CreateCollectionInput | UpdateCollectionInput) => void; /** Resolves once the field is saved; rejects with the server's message. */ onAddField?: (input: CreateFieldInput) => Promise<unknown>; /** Resolves once the field is saved; rejects with the server's message. */ onUpdateField?: (fieldSlug: string, input: CreateFieldInput) => Promise<unknown>; /** `deleteRelation` also removes the relationship a reference field views, * its links, and the field on the other end. Return the request's promise to * keep the confirmation open, showing its progress and any failure. */ onDeleteField?: ( fieldSlug: string, options?: { deleteRelation?: boolean }, ) => void | Promise<unknown>; onReorderFields?: (fieldSlugs: string[]) => void; /** Resolves with the new relation; rejects with the server's message. */ onCreateRelation?: (input: CreateRelationInput) => Promise<RelationDef>; /** Resolves once the relation is saved; rejects with the server's message. */ onUpdateRelation?: (id: string, input: UpdateRelationInput) => Promise<unknown>; /** Also removes the relation's links and the reference fields bound to it. */ onDeleteRelation?: (id: string) => Promise<unknown>; isDeletingRelation?: boolean; deleteRelationError?: unknown; } interface SupportOptionDef { value: string; label: MessageDescriptor; description: MessageDescriptor; } const MODERATION_OPTIONS: Record<"all" | "first_time" | "none", MessageDescriptor> = { all: msg`All comments require approval`, first_time: msg`First-time commenters only`, none: msg`No moderation (auto-approve all)`, }; const SUPPORT_OPTIONS: SupportOptionDef[] = [ { value: "drafts", label: msg`Drafts`, description: msg`Save content as draft before publishing`, }, { value: "revisions", label: msg`Revisions`, description: msg`Track content history`, }, { value: "preview", label: msg`Preview`, description: msg`Preview content before publishing`, }, { value: "search", label: msg`Search`, description: msg`Enable full-text search on this collection`, }, ]; /** * System fields that exist on every collection * These are created automatically and cannot be modified */ interface SystemFieldDef { slug: string; label: MessageDescriptor; type: string; description: MessageDescriptor; } const SYSTEM_FIELDS: SystemFieldDef[] = [ { slug: "id", label: msg`ID`, type: "text", description: msg`Unique identifier (ULID)`, }, { slug: "slug", label: msg`Slug`, type: "text", description: msg`URL-friendly identifier`, }, { slug: "status", label: msg`Status`, type: "text", description: msg`draft, published, or archived`, }, { slug: "created_at", label: msg`Created At`, type: "datetime", description: msg`When the entry was created`, }, { slug: "updated_at", label: msg`Updated At`, type: "datetime", description: msg`When the entry was last modified`, }, { slug: "published_at", label: msg`Published At`, type: "datetime", description: msg`When the entry was published`, }, ]; /** * Content Type editor for creating/editing collections */ export function ContentTypeEditor({ collection, isNew, isSaving, onSave, onAddField, onUpdateField, onDeleteField, onReorderFields, onCreateRelation, onUpdateRelation, onDeleteRelation, isDeletingRelation, deleteRelationError, }: ContentTypeEditorProps) { const { t } = useLingui(); const _navigate = useNavigate(); // Form state const [slug, setSlug] = React.useState(collection?.slug ?? ""); const [label, setLabel] = React.useState(collection?.label ?? ""); const [labelSingular, setLabelSingular] = React.useState(collection?.labelSingular ?? ""); const [description, setDescription] = React.useState(collection?.description ?? ""); const [urlPattern, setUrlPattern] = React.useState(collection?.urlPattern ?? ""); const [dateField, setDateField] = React.useState(collection?.dateField ?? ""); const [routable, setRoutable] = React.useState(collection?.routable ?? true); const [editLocking, setEditLocking] = React.useState(collection?.editLocking ?? true); const [icon, setIcon] = React.useState(collection?.icon ?? ""); const [group, setGroup] = React.useState(collection?.group ?? ""); const [hidden, setHidden] = React.useState(collection?.hidden ?? false); const [quickCreate, setQuickCreate] = React.useState(collection?.admin?.quickCreate ?? true); // SEO is managed via the separate `hasSeo` field; strip any legacy "seo" entry // so it isn't sent back on save (the API enum rejects it). const [supports, setSupports] = React.useState<string[]>( (collection?.supports ?? ["drafts", "revisions"]).filter((s) => s !== "seo"), ); // SEO state const [hasSeo, setHasSeo] = React.useState(collection?.hasSeo ?? false); // Comment settings state const [commentsEnabled, setCommentsEnabled] = React.useState( collection?.commentsEnabled ?? false, ); const [commentsModeration, setCommentsModeration] = React.useState<"all" | "first_time" | "none">( collection?.commentsModeration ?? "first_time", ); const [commentsClosedAfterDays, setCommentsClosedAfterDays] = React.useState( collection?.commentsClosedAfterDays ?? 90, ); const [commentsAutoApproveUsers, setCommentsAutoApproveUsers] = React.useState( collection?.commentsAutoApproveUsers ?? true, ); // Field editor state const [fieldEditorOpen, setFieldEditorOpen] = React.useState(false); const [editingField, setEditingField] = React.useState<SchemaField | undefined>(); const [fieldSaving, setFieldSaving] = React.useState(false); const [fieldSaveError, setFieldSaveError] = React.useState<unknown>(null); const [deleteFieldTarget, setDeleteFieldTarget] = React.useState<SchemaField | null>(null); // Checked by default: deleting a reference field almost always means the // relationship it views is finished too. const [deleteFieldRelation, setDeleteFieldRelation] = React.useState(true); const urlPatternChanged = urlPattern !== (collection?.urlPattern ?? ""); const urlPatternSharesSegment = urlPatternChanged && MULTIPLE_PLACEHOLDERS_IN_SEGMENT.test(urlPattern); const urlPatternValid = !urlPattern || (urlPattern.includes("{slug}") && !urlPatternSharesSegment); const slugError = isNew && !slug && label.trim().length > 0 ? t`A slug cannot be generated from this label. Type one manually using lowercase letters, numbers, and underscores.` : undefined; // Track whether form has unsaved changes const hasChanges = React.useMemo(() => { if (isNew) return slug && label; if (!collection) return false; return ( label !== collection.label || labelSingular !== (collection.labelSingular ?? "") || description !== (collection.description ?? "") || urlPattern !== (collection.urlPattern ?? "") || dateField !== (collection.dateField ?? "") || routable !== (collection.routable ?? true) || editLocking !== (collection.editLocking ?? true) || icon !== (collection.icon ?? "") || group !== (collection.group ?? "") || hidden !== (collection.hidden ?? false) || quickCreate !== (collection.admin?.quickCreate ?? true) || JSON.stringify([...supports].toSorted()) !== JSON.stringify(collection.supports.filter((s) => s !== "seo").toSorted()) || hasSeo !== collection.hasSeo || commentsEnabled !== collection.commentsEnabled || commentsModeration !== collection.commentsModeration || commentsClosedAfterDays !== collection.commentsClosedAfterDays || commentsAutoApproveUsers !== collection.commentsAutoApproveUsers ); }, [ isNew, collection, slug, label, labelSingular, description, urlPattern, dateField, routable, editLocking, icon, group, hidden, quickCreate, supports, hasSeo, commentsEnabled, commentsModeration, commentsClosedAfterDays, commentsAutoApproveUsers, ]); // Auto-generate slug from plural label const handleLabelChange = (value: string) => { setLabel(value); if (isNew) { setSlug(slugifyIdentifier(value)); } }; // Auto-generate plural label (and slug) from singular label const handleSingularLabelChange = (value: string) => { setLabelSingular(value); if (isNew) { const pluralLabel = value ? `${value}s` : ""; handleLabelChange(pluralLabel); } }; const handleSupportToggle = (value: string) => { setSupports((prev) => prev.includes(value) ? prev.filter((s) => s !== value) : [...prev, value], ); }; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (isNew) { onSave({ slug, label, labelSingular: labelSingular || undefined, description: description || undefined, urlPattern: urlPattern || undefined, routable, editLocking, icon: icon.trim() || undefined, group: group.trim() || undefined, hidden, admin: quickCreate ? undefined : { quickCreate: false }, supports, hasSeo, }); } else { onSave({ label, labelSingular: labelSingular || undefined, description: description || undefined, urlPattern: urlPattern || undefined, ...(dateField !== (collection?.dateField ?? "") ? { dateField: dateField || null } : {}), routable, editLocking, icon: icon.trim(), group: group.trim() || null, hidden, admin: quickCreate !== (collection?.admin?.quickCreate ?? true) ? { ...collection?.admin, quickCreate: quickCreate ? undefined : false } : undefined, supports, hasSeo, commentsEnabled, commentsModeration, commentsClosedAfterDays, commentsAutoApproveUsers, }); } }; const handleFieldSave = async (input: CreateFieldInput) => { setFieldSaving(true); setFieldSaveError(null); try { if (editingField) { await onUpdateField?.(editingField.slug, input); } else { await onAddField?.(input); } setFieldEditorOpen(false); setEditingField(undefined); } catch (err) { setFieldSaveError(err); } finally { setFieldSaving(false); } }; const handleEditField = (field: SchemaField) => { if (field.unsupportedType) return; setEditingField(field); setFieldSaveError(null); setFieldEditorOpen(true); }; const handleAddField = () => { setEditingField(undefined); setFieldSaveError(null); setFieldEditorOpen(true); }; const isFromCode = collection?.source === "code"; const fields = collection?.fields ?? []; React.useEffect(() => { if ( dateField && dateField !== "publishedAt" && dateField !== "createdAt" && dateField !== "updatedAt" && !fields.some((field) => field.slug === dateField && field.type === "datetime") ) { setDateField(collection?.dateField ?? ""); } }, [dateField, fields, collection?.dateField]); const { data: relations = [], isLoading: relationsLoading } = useQuery({ queryKey: ["relations"], queryFn: () => fetchRelations(), }); const { data: allCollections = [] } = useQuery({ queryKey: ["schema", "collections"], queryFn: fetchCollections, }); const targetRelationSlug = deleteFieldTarget?.validation?.relation; const targetRelation = relations.find((rel) => rel.slug === targetRelationSlug); const deleteField = useConfirmedRequest( deleteFieldTarget ? () => onDeleteField?.( deleteFieldTarget.slug, targetRelation ? { deleteRelation: deleteFieldRelation } : undefined, ) : undefined, ); const requestDeleteField = (field: SchemaField) => { setDeleteFieldRelation(true); setDeleteFieldTarget(field); deleteField.show(); }; const sensors = useSensors( useSensor(PointerSensor, { activationConstraint: { distance: 8 } }), useSensor(KeyboardSensor, { coordinateGetter: sortableKeyboardCoordinates }), ); const handleDragEnd = (event: DragEndEvent) => { const { active, over } = event; if (!over || active.id === over.id) return; const oldIndex = fields.findIndex((f) => f.id === active.id); const newIndex = fields.findIndex((f) => f.id === over.id); if (oldIndex === -1 || newIndex === -1) return; const reordered = arrayMove(fields, oldIndex, newIndex); onReorderFields?.(reordered.map((f) => f.slug)); }; return ( <div className="space-y-6"> <EditorHeader leading={ <RouterLinkButton to="/content-types" aria-label={t`Back to Content Types`} variant="ghost" shape="square" icon={<ArrowPrev />} /> } actions={ !isFromCode && !isNew ? ( <SaveButton type="submit" form="content-type-editor-form" isDirty={!!hasChanges} isSaving={!!isSaving} disabled={!urlPatternValid} /> ) : null } > <h1 className="truncate text-2xl font-semibold"> {isNew ? t`New Content Type` : collection?.label} </h1> {!isNew && ( <p className="text-kumo-subtle text-sm"> <code dir="ltr" className="bg-kumo-tint px-1.5 py-0.5 rounded"> {collection?.slug} </code> {isFromCode && <span className="ms-2 text-kumo-info">{t`Defined in code`}</span>} </p> )} </EditorHeader> {isFromCode && ( <div className="rounded-lg border border-kumo-info/50 bg-kumo-info-tint p-4"> <div className="flex items-center space-x-2"> <FileText className="h-5 w-5 text-kumo-info" /> <p className="text-sm text-kumo-subtle"> {t`This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema.`} </p> </div> </div> )} <div className="grid grid-cols-1 lg:grid-cols-3 gap-6"> {/* Settings form */} <div className="lg:col-span-1"> <form id="content-type-editor-form" onSubmit={handleSubmit} className="space-y-4"> <div className="rounded-lg border bg-kumo-base p-4 space-y-4"> <h2 className="font-semibold">{t`Settings`}</h2> <Input label={t`Label (Singular)`} value={labelSingular} onChange={(e) => handleSingularLabelChange(e.target.value)} placeholder={t`Post`} disabled={isFromCode} /> <Input label={t`Label (Plural)`} value={label} onChange={(e) => handleLabelChange(e.target.value)} placeholder={t`Posts`} disabled={isFromCode} /> {isNew && ( <div> <Input dir="ltr" label={t`Slug`} value={slug} onChange={(e) => setSlug(e.target.value)} placeholder="posts" disabled={!isNew} error={slugError} /> <p className="text-xs text-kumo-subtle mt-2">{t`Used in URLs and API endpoints`}</p> </div> )} <InputArea label={t`Description`} value={description} onChange={(e) => setDescription(e.target.value)} placeholder={t`A brief description of this content type`} rows={3} disabled={isFromCode} /> <Switch checked={routable} onCheckedChange={setRoutable} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Routable`}</span> <p className="text-xs text-kumo-subtle"> {t`Require a slug before content can be published`} </p> </div> } /> <Switch checked={editLocking} onCheckedChange={setEditLocking} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Edit locking`}</span> <p className="text-xs text-kumo-subtle"> {t`Hold an entry while someone is editing it, and refuse other writers`} </p> </div> } /> <div> <Input dir="ltr" label={t`URL Pattern`} value={urlPattern} onChange={(e) => setUrlPattern(e.target.value)} placeholder={`/${slug === "pages" ? "" : `${slug}/`}{slug}`} disabled={isFromCode} /> {urlPattern && !urlPattern.includes("{slug}") && ( <p className="text-xs text-kumo-danger mt-2"> {t`Pattern must include a ${"{slug}"} placeholder`} </p> )} {urlPatternSharesSegment && ( <p className="text-xs text-kumo-danger mt-2"> {t`Each path segment can contain at most one placeholder, e.g. ${"/{year}/{slug}"}`} </p> )} <p className="text-xs text-kumo-subtle mt-1"> {t`Pattern for generating URLs, e.g. /blog/${"{slug}"}. Tokens: ${"{slug}"}, ${"{id}"}, and date tokens ${"{year}"}/${"{month}"}/${"{day}"} (also ${"{hour}"}/${"{minute}"}/${"{second}"}) from the publish date — e.g. ${"/{year}/{month}/{day}/{slug}.html"} for WordPress-style permalinks.`} </p> </div> <div className="space-y-3"> <Label>{t`Navigation`}</Label> <div> <Input label={t`Group`} value={group} onChange={(e) => setGroup(e.target.value)} placeholder={t`Calendar`} disabled={isFromCode} /> <p className="text-xs text-kumo-subtle mt-1"> {t`Content types with the same group share a collapsible folder in the sidebar`} </p> </div> <div> <Input dir="ltr" label={t`Icon`} value={icon} onChange={(e) => setIcon(e.target.value)} disabled={isFromCode} /> <p className="text-xs text-kumo-subtle mt-1"> {t`Phosphor icon name, e.g. calendar-blank or trophy`} </p> </div> <Switch checked={hidden} onCheckedChange={setHidden} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Hide from navigation`}</span> <p className="text-xs text-kumo-subtle"> {t`Removes the sidebar entry, command palette link, dashboard quick action, and dashboard Content card row; entries stay reachable by URL, API, and plugins`} </p> </div> } /> <Switch checked={quickCreate} onCheckedChange={setQuickCreate} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Quick action on the dashboard`}</span> <p className="text-xs text-kumo-subtle"> {t`Shows a button for creating a new entry`} </p> </div> } /> </div> <div className="space-y-3"> <Label>{t`Features`}</Label> {SUPPORT_OPTIONS.map((option) => ( <div key={option.value} className={cn( "p-2 rounded-md hover:bg-kumo-tint/50", isFromCode && "opacity-60", )} > <Checkbox checked={supports.includes(option.value)} onCheckedChange={() => handleSupportToggle(option.value)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t(option.label)}</span> <p className="text-xs text-kumo-subtle">{t(option.description)}</p> </div> } /> </div> ))} </div> {!isNew && ( <div className="space-y-2"> <Select label={t`Date column source`} value={dateField} onValueChange={(value) => setDateField(value ?? "")} items={Object.fromEntries([ ["", t`Last updated (default)`], ["publishedAt", t`Published`], ["createdAt", t`Created`], ["updatedAt", t`Updated`], ...fields .filter((field) => field.type === "datetime") .map((field) => [field.slug, field.label]), ])} disabled={isFromCode} /> <p className="text-xs text-kumo-subtle"> {t`Choose which date appears in the content list.`} </p> </div> )} {/* SEO toggle */} <div className="pt-2 border-t"> <Switch checked={hasSeo} onCheckedChange={(checked) => setHasSeo(checked)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`SEO`}</span> <p className="text-xs text-kumo-subtle"> {t`Add SEO metadata fields (title, description, image) and include in sitemap`} </p> </div> } /> </div> </div> {/* Comments settings — only for existing collections */} {!isNew && ( <div className="rounded-lg border bg-kumo-base p-4 space-y-4"> <h2 className="font-semibold">{t`Comments`}</h2> <Switch checked={commentsEnabled} onCheckedChange={(checked) => setCommentsEnabled(checked)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Enable comments`}</span> <p className="text-xs text-kumo-subtle"> {t`Allow visitors to leave comments on this collection's content`} </p> </div> } /> {commentsEnabled && ( <> <Select label={t`Moderation`} value={commentsModeration} onValueChange={(v) => setCommentsModeration((v as "all" | "first_time" | "none") ?? "first_time") } items={{ all: t(MODERATION_OPTIONS.all), first_time: t(MODERATION_OPTIONS.first_time), none: t(MODERATION_OPTIONS.none), }} disabled={isFromCode} /> <Input label={t`Close comments after (days)`} type="number" min={0} value={String(commentsClosedAfterDays)} onChange={(e) => { const parsed = Number.parseInt(e.target.value, 10); setCommentsClosedAfterDays(Number.isNaN(parsed) ? 0 : Math.max(0, parsed)); }} disabled={isFromCode} /> <p className="text-xs text-kumo-subtle -mt-2"> {t`Set to 0 to never close comments automatically.`} </p> <Switch checked={commentsAutoApproveUsers} onCheckedChange={(checked) => setCommentsAutoApproveUsers(checked)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium"> {t`Auto-approve authenticated users`} </span> <p className="text-xs text-kumo-subtle"> {t`Comments from logged-in CMS users are approved automatically`} </p> </div> } /> </> )} </div> )} {!isFromCode && (isNew ? ( <Button type="submit" disabled={!hasChanges || !urlPatternValid} loading={isSaving} className="w-full justify-center" > {t`Create Content Type`} </Button> ) : ( <SaveButton type="submit" isDirty={!!hasChanges} isSaving={!!isSaving} announce={false} disabled={!urlPatternValid} className="w-full justify-center" /> ))} </form> </div> {/* Fields and relations - only shown for existing collections */} {!isNew && ( <div className="lg:col-span-2 space-y-6"> <div className="rounded-lg border bg-kumo-base"> <div className="flex items-center justify-between p-4 border-b"> <div> <h2 className="font-semibold">{t`Fields`}</h2> <p className="text-sm text-kumo-subtle"> <Trans> {SYSTEM_FIELDS.length} system + {fields.length} custom{" "} {plural(fields.length, { one: "field", other: "fields" })} </Trans> </p> </div> {!isFromCode && ( <Button icon={<Plus />} onClick={handleAddField}> {t`Add Field`} </Button> )} </div> {/* System fields - always shown */} <div> <div className="px-4 py-2 text-xs font-medium text-kumo-subtle uppercase tracking-wider bg-kumo-tint/50 border-b"> {t`System Fields`} </div> <div className="divide-y divide-kumo-line/50 border-b"> {SYSTEM_FIELDS.map((field) => ( <SystemFieldRow key={field.slug} field={field} /> ))} </div> </div> {/* Custom fields */} {fields.length === 0 ? ( <div className="p-8 text-center text-kumo-subtle"> <Database className="mx-auto h-12 w-12 mb-4 opacity-50" /> <p className="font-medium">{t`No custom fields yet`}</p> <p className="text-sm">{t`Add fields to define the structure of your content`}</p> {!isFromCode && ( <Button className="mt-4" icon={<Plus />} onClick={handleAddField}> {t`Add First Field`} </Button> )} </div> ) : ( <> <div className="px-4 py-2 text-xs font-medium text-kumo-subtle uppercase tracking-wider bg-kumo-tint/50 border-b"> {t`Custom Fields`} </div> <DndContext sensors={sensors} collisionDetection={closestCenter} onDragEnd={handleDragEnd} > <SortableContext items={fields.map((f) => f.id)} strategy={verticalListSortingStrategy} > <div className="divide-y"> {fields.map((field) => ( <FieldRow key={field.id} field={field} isFromCode={isFromCode} onEdit={() => handleEditField(field)} onDelete={() => requestDeleteField(field)} /> ))} </div> </SortableContext> </DndContext> </> )} </div> {collection && ( <RelationsPanel collectionSlug={collection.slug} relations={relations} collections={allCollections} isLoading={relationsLoading} onCreateRelation={onCreateRelation} onUpdateRelation={onUpdateRelation} onDeleteRelation={onDeleteRelation} isDeletingRelation={isDeletingRelation} deleteRelationError={deleteRelationError} /> )} </div> )} </div> {/* Field editor dialog */} <FieldEditor open={fieldEditorOpen} onOpenChange={(nextOpen) => { setFieldEditorOpen(nextOpen); if (!nextOpen) setFieldSaveError(null); }} field={editingField} onSave={handleFieldSave} isSaving={fieldSaving} saveError={fieldSaveError} collectionSlug={collection?.slug} onCreateRelation={onCreateRelation} /> <ConfirmDialog {...deleteField.dialog} title={t`Delete Field?`} description={ deleteFieldTarget ? t`Are you sure you want to delete the "${deleteFieldTarget.label}" field?` : "" } confirmLabel={t`Delete`} pendingLabel={t`Deleting...`} > {targetRelation && ( <div className="space-y-3"> <Checkbox checked={deleteFieldRelation} onCheckedChange={(checked) => setDeleteFieldRelation(checked === true)} disabled={deleteField.dialog.isPending} label={t`Also delete the relationship this field uses`} /> {deleteFieldRelation && collection && ( <div className="space-y-3 rounded-md border border-kumo-danger/50 bg-kumo-danger-tint p-3"> <p className="text-sm font-medium">{t`This also removes:`}</p> <RelationImpact relations={[targetRelation]} excludeField={{ collectionSlug: collection.slug, fieldSlug: deleteFieldTarget?.slug ?? "", }} /> </div> )} </div> )} </ConfirmDialog> </div> ); } interface FieldRowProps { field: SchemaField; isFromCode?: boolean; onEdit: () => void; onDelete: () => void; } function FieldRow({ field, isFromCode, onEdit, onDelete }: FieldRowProps) { const { t } = useLingui(); const { attributes, listeners, setNodeRef, transform, transition, isDragging } = useSortable({ id: field.id, disabled: isFromCode, }); const style = { transform: CSS.Transform.toString(transform), transition }; return ( <div ref={setNodeRef} style={style} className={cn( "flex items-center px-4 py-3 hover:bg-kumo-tint/25", isDragging && "opacity-50", )} > {!isFromCode && ( <button {...attributes} {...listeners} className="cursor-grab active:cursor-grabbing me-3" aria-label={t`Drag to reorder ${field.label}`} > <DotsSixVertical className="h-5 w-5 text-kumo-subtle" /> </button> )} <div className="flex-1 min-w-0"> <div className="flex items-center space-x-2"> <span className="font-medium">{field.label}</span> <code dir="ltr" className="text-xs bg-kumo-tint px-1.5 py-0.5 rounded text-kumo-subtle"> {field.slug} </code> </div> <div className="flex items-center space-x-2 mt-1"> <span className={cn("text-xs text-kumo-subtle", !field.unsupportedType && "capitalize")}> {field.unsupportedType?.type ?? field.type} </span> {field.unsupportedType && <Badge variant="secondary">{t`Unsupported`}</Badge>} {field.required && <Badge variant="secondary">{t`Required`}</Badge>} {field.unique && <Badge variant="secondary">{t`Unique`}</Badge>} {field.searchable && <Badge variant="secondary">{t`Searchable`}</Badge>} </div> </div> {!isFromCode && ( <div className="flex items-center space-x-1"> <Button variant="ghost" shape="square" onClick={onEdit} disabled={Boolean(field.unsupportedType)} aria-label={t`Edit ${field.label} field`} > <Pencil className="h-4 w-4" /> </Button> <Button variant="ghost" shape="square" onClick={onDelete} aria-label={t`Delete ${field.label} field`} > <Trash className="h-4 w-4 text-kumo-danger" /> </Button> </div> )} </div> ); } interface SystemFieldInfo { slug: string; label: MessageDescriptor; type: string; description: MessageDescriptor; } function SystemFieldRow({ field }: { field: SystemFieldInfo }) { const { t } = useLingui(); return ( <div className="flex items-center px-4 py-2 opacity-75"> <div className="w-8" /> {/* Spacer for alignment with draggable fields */} <div className="flex-1 min-w-0"> <div className="flex items-center space-x-2"> <span className="font-medium text-sm">{t(field.label)}</span> <code dir="ltr" className="text-xs bg-kumo-tint px-1.5 py-0.5 rounded text-kumo-subtle"> {field.slug} </code> <Badge variant="secondary">{t`System`}</Badge> </div> <p className="text-xs text-kumo-subtle mt-0.5">{t(field.description)}</p> </div> </div> ); } 
#: packages/admin/src/components/ContentTypeEditor.tsx:811
msgid "{0} system + {1} custom {2}"
msgstr "{0} 个系统 + {1} 个自定义 {2}"

#. placeholder {0}: taxonomy.label
#: packages/admin/src/components/TaxonomySidebar.tsx:689
msgid "{0} updated"
msgstr "{0} 已更新"

#. placeholder {0}: saved.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:274
msgid "{0} updated everywhere it appears."
msgstr "{0} 已在所有出现的位置更新。"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:311
msgid "{0} updated to v{installedVersion}"
msgstr "{0} 已更新到 v{installedVersion}"

#. placeholder {0}: draft.description.length
#: packages/admin/src/components/SeoPanel.tsx:215
msgid "{0}/160 characters"
msgstr "{0}/160 个字符"

#: packages/admin/src/components/BulkTagDialog.tsx:428
msgid "{added} posts updated"
msgstr "已更新 {added} 篇文章"

#. placeholder {0}: failed.length
#: packages/admin/src/components/BulkTagDialog.tsx:425
msgid "{added} updated · {0} failed"
msgstr "{added} 项已更新 · {0} 项失败"

#. placeholder {0}: allowedHosts.join(", ")
#: packages/admin/src/lib/api/marketplace.ts:477
msgid "{base} to: {0}"
msgstr "{base} 到：{0}"

#: packages/admin/src/components/PortableTextEditor.tsx:3427
#: packages/admin/src/components/PortableTextEditor.tsx:3439
msgid "{characters, plural, one {# character} other {# characters}}"
msgstr "{characters, plural, one {# 个字符} other {# 个字符}}"

#: packages/admin/src/components/ContentList.tsx:904
msgid "{collectionLabel} pagination"
msgstr "{collectionLabel} 分页"

#: packages/admin/src/components/editor/TableControls.tsx:199
msgid "{columns, plural, one {Column deleted} other {# columns deleted}}"
msgstr "{columns, plural, one {已删除列} other {已删除 # 列}}"

#. placeholder {0}: rows.length
#: packages/admin/src/components/MediaUploadDialog.tsx:314
msgid "{completedCount} of {0} complete"
msgstr "{0} 项中已完成 {completedCount} 项"

#. placeholder {0}: rows.length
#: packages/admin/src/components/MediaUploadDialog.tsx:199
msgid "{completedCount} of {0} uploads complete"
msgstr "{0} 个上传中已完成 {completedCount} 个"

#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:419
msgid "{count, plural, one {# block} other {# blocks}}"
msgstr "{count, plural, one {# 个区块} other {# 个区块}}"

#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:420
msgid "{count, plural, one {# entry} other {# entries}}"
msgstr "{count, plural, one {# 个条目} other {# 个条目}}"

#: packages/admin/src/components/WordPressImport.tsx:2129
msgid "{count, plural, one {# file} other {# files}}"
msgstr "{count, plural, one {# 个文件} other {# 个文件}}"

#: packages/admin/src/components/BlockListField.tsx:165
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:421
#: packages/admin/src/components/WordPressImport.tsx:2408
msgid "{count, plural, one {# item} other {# items}}"
msgstr "{count, plural, one {# 个项目} other {# 个项目}}"

#: packages/admin/src/components/WordPressImport.tsx:2200
msgid "{current} of {total}"
msgstr "{current} / {total}"

#: packages/admin/src/components/calendar/CalendarMonth.tsx:422
msgid "{dayLabel}, {entries}"
msgstr "{dayLabel}，{entries}"

#: packages/admin/src/components/revisions/revision-format.ts:124
msgid "{dayLabel}, {timeLabel}"
msgstr "{dayLabel}, {timeLabel}"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:120
msgid "{earlierCount, plural, one {Show # earlier entry} other {Show # earlier entries}}"
msgstr "{earlierCount, plural, one {显示 # 条更早的条目} other {显示 # 条更早的条目}}"

#: packages/admin/src/components/settings/GeneralSettings.tsx:238
msgid "{failed, plural, one {# email could not be sent. Check the email provider.} other {# emails could not be sent. Check the email provider.}}"
msgstr "{failed, plural, one {# 封邮件未能发送。请检查邮件服务提供商。} other {# 封邮件未能发送。请检查邮件服务提供商。}}"

#: packages/admin/src/components/MediaUploadDialog.tsx:201
msgid "{failedCount, plural, one {# upload failed} other {# uploads failed}}"
msgstr "{failedCount, plural, one {# 个上传失败} other {# 个上传失败}}"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:262
msgid "{filesMissing, plural, one {# file still needs to be uploaded. Choose the same package file again to finish; files already uploaded are skipped.} other {# files still need to be uploaded. Choose the same package file again to finish; files already uploaded are skipped.}}"
msgstr "{filesMissing, plural, one {还有 # 个文件需要上传。请再次选择相同的包文件以完成；已上传的文件将被跳过。} other {还有 # 个文件需要上传。请再次选择相同的包文件以完成；已上传的文件将被跳过。}}"

#. placeholder {0}: hasMore ? "+" : ""
#. placeholder {1}: hasMore ? "+" : ""
#: packages/admin/src/components/ContentList.tsx:1453
msgid "{filteredCount, plural, one {#{0} item} other {#{1} items}}"
msgstr "{filteredCount, plural, one {#{0} 个项目} other {#{1} 个项目}}"

#: packages/admin/src/components/calendar/CalendarMonth.tsx:340
msgid "{hidden, plural, one {# more entry on {date}} other {# more entries on {date}}}"
msgstr "{hidden, plural, one {{date} 还有 # 个条目} other {{date} 还有 # 个条目}}"

#: packages/admin/src/components/calendar/CalendarMonth.tsx:347
msgid "{hidden, plural, one {+# more} other {+# more}}"
msgstr "{hidden, plural, one {还有 # 项} other {还有 # 项}}"

#: packages/admin/src/components/revisions/RevisionList.tsx:393
msgid "{hiddenCount, plural, one {Show # more} other {Show # more}}"
msgstr "{hiddenCount, plural, one {再显示 # 个} other {再显示 # 个}}"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:44
msgid "{host} does not resolve to a public address"
msgstr "{host} 未解析到公网地址"

#: packages/admin/src/components/MediaImportSummary.tsx:9
msgid "{importedFiles, plural, one {<count>#</count> file imported} other {<count>#</count> files imported}}"
msgstr "{importedFiles, plural, one {已导入 <count>#</count> 个文件} other {已导入 <count>#</count> 个文件}}"

#: packages/admin/src/components/LocaleSwitcher.tsx:117
msgid "{label} — no translation"
msgstr "{label} — 无翻译"

#: packages/admin/src/components/LocaleSwitcher.tsx:117
msgid "{label} — view translation"
msgstr "{label} — 查看翻译"

#: packages/admin/src/components/BlocksField.tsx:1648
msgid "{label} · version {versionNumber}"
msgstr ""

#: packages/admin/src/components/BlockListField.tsx:1113
#: packages/admin/src/components/BlockListField.tsx:1156
msgid "{label} {position}"
msgstr ""

#: packages/admin/src/components/BlockListField.tsx:1022
#: packages/admin/src/components/BlocksField.tsx:1599
msgid "{label} actions"
msgstr ""

#: packages/admin/src/components/settings/transfer/labels.ts:261
msgid "{label} in {menuName}"
msgstr "{menuName} 中的{label}"

#. placeholder {0}: newIndex + 1
#. placeholder {1}: images.length
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:170
msgid "{label} moved to position {0} of {1}."
msgstr "{label} 已移动到第 {0}/{1} 位。"

#. placeholder {0}: to + 1
#: packages/admin/src/components/BylineCreditsEditor.tsx:240
msgid "{label} moved to position {0}."
msgstr "{label} 已移动到第 {0} 位。"

#: packages/admin/src/components/TaxonomySidebar.tsx:537
msgid "{label} options"
msgstr "{label} 选项"

#: packages/admin/src/components/revisions/RevisionList.tsx:246
msgid "{label}, {restored}"
msgstr "{label}, {restored}"

#: packages/admin/src/components/BlocksField.tsx:2283
msgid "{label}: {value}"
msgstr ""

#: packages/admin/src/components/calendar/CalendarEntry.tsx:344
msgid "{lateness} late"
msgstr "延迟 {lateness}"

#: packages/admin/src/components/BlocksField.tsx:1238
msgid "{list} +{more}"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1442
msgid "{matchCount, plural, one {# item matching \"{searchQuery}\"} other {# items matching \"{searchQuery}\"}}"
msgstr "{matchCount, plural, one {# 个项目匹配 \"{searchQuery}\"} other {# 个项目匹配 \"{searchQuery}\"}}"

#: packages/admin/src/components/WordPressImport.tsx:2532
msgid "{matchedCount} of {totalCount} assigned"
msgstr "已分配 {matchedCount} / {totalCount}"

#: packages/admin/src/components/WordPressImport.tsx:2520
msgid "{matchedCount} of {totalCount} authors matched by email"
msgstr "通过电子邮件匹配 {matchedCount} / {totalCount} 位作者"

#: packages/admin/src/lib/content-validation-errors.ts:100
msgid "{maximum, plural, one {{name} can have at most # character.} other {{name} can have at most # characters.}}"
msgstr "{maximum, plural, one {{name} 最多只能有 # 个字符。} other {{name} 最多只能有 # 个字符。}}"

#: packages/admin/src/lib/content-validation-errors.ts:106
msgid "{maximum, plural, one {{name} can have at most # item.} other {{name} can have at most # items.}}"
msgstr "{maximum, plural, one {{name} 最多只能有 # 项。} other {{name} 最多只能有 # 项。}}"

#: packages/admin/src/components/block-field-notes.tsx:75
msgid "{maximum, plural, one {Keep to # item} other {Keep to # items}}"
msgstr ""

#: packages/admin/src/components/block-field-notes.tsx:78
msgid "{maximum, plural, one {Use at most # character} other {Use at most # characters}}"
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:495
msgid "{maxItems, plural, one {This field holds up to # block.} other {This field holds up to # blocks.}}"
msgstr ""

#: packages/admin/src/lib/content-validation-errors.ts:81
msgid "{minimum, plural, one {{name} needs at least # character.} other {{name} needs at least # characters.}}"
msgstr "{minimum, plural, one {{name} 至少需要 # 个字符。} other {{name} 至少需要 # 个字符。}}"

#: packages/admin/src/lib/content-validation-errors.ts:87
msgid "{minimum, plural, one {{name} needs at least # item.} other {{name} needs at least # items.}}"
msgstr "{minimum, plural, one {{name} 至少需要 # 项。} other {{name} 至少需要 # 项。}}"

#: packages/admin/src/components/block-field-notes.tsx:61
msgid "{minimum, plural, one {Add at least # item} other {Add at least # items}}"
msgstr ""

#: packages/admin/src/components/block-field-notes.tsx:64
msgid "{minimum, plural, one {Use at least # character} other {Use at least # characters}}"
msgstr ""

#: packages/admin/src/components/BlockListField.tsx:662
#: packages/admin/src/components/BlocksField.tsx:1044
msgid "{moved} is already first"
msgstr ""

#: packages/admin/src/components/BlockListField.tsx:662
#: packages/admin/src/components/BlocksField.tsx:1045
msgid "{moved} is already last"
msgstr ""

#: packages/admin/src/lib/content-validation-errors.ts:76
msgid "{name} does not match the required format."
msgstr "{name} 不符合要求的格式。"

#: packages/admin/src/lib/content-validation-errors.ts:73
msgid "{name} has a value that is not one of its options."
msgstr "{name} 的值不在其选项范围内。"

#: packages/admin/src/lib/content-validation-errors.ts:117
msgid "{name} has an invalid value."
msgstr "{name} 的值无效。"

#: packages/admin/src/lib/content-validation-errors.ts:69
msgid "{name} is not a field in this collection."
msgstr "{name} 不是此集合中的字段。"

#: packages/admin/src/components/useDragAnnouncements.ts:59
msgid "{name} is over position {position} of {total}"
msgstr ""

#: packages/admin/src/lib/content-validation-errors.ts:67
msgid "{name} is required."
msgstr "{name} 为必填项。"

#: packages/admin/src/lib/content-validation-errors.ts:71
msgid "{name} links to an entry that does not exist or is in the trash."
msgstr "{name} 链接的条目不存在或已在回收站中。"

#: packages/admin/src/lib/content-validation-errors.ts:75
msgid "{name} must be a valid URL."
msgstr "{name} 必须是有效的 URL。"

#: packages/admin/src/lib/content-validation-errors.ts:94
msgid "{name} must be at least {bound}."
msgstr "{name} 必须至少为 {bound}。"

#: packages/admin/src/lib/content-validation-errors.ts:113
msgid "{name} must be at most {bound}."
msgstr "{name} 必须至多为 {bound}。"

#: packages/admin/src/components/useDragAnnouncements.ts:40
msgid "{name} was not moved"
msgstr ""

#: packages/admin/src/components/settings/transfer/labels.ts:101
msgid "{name}: this site already has some"
msgstr "{name}：此站点已包含一些"

#: packages/admin/src/components/WordPressImport.tsx:1936
msgid "{needsNewCollections, plural, one {# new collection will be created} other {# new collections will be created}}"
msgstr "{needsNewCollections, plural, one {将创建 # 个新合集} other {将创建 # 个新合集}}"

#: packages/admin/src/components/WordPressImport.tsx:1945
msgid "{needsNewFields, plural, one {Fields will be added to # existing collection} other {Fields will be added to # existing collections}}"
msgstr "{needsNewFields, plural, one {字段将添加到 # 个现有合集} other {字段将添加到 # 个现有合集}}"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:53
msgid "{origin} redirects elsewhere"
msgstr "{origin} 重定向到其他位置"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:52
msgid "{origin} redirects to {target}. Enter that address instead."
msgstr "{origin} 重定向到 {target}。请改为输入该地址。"

#: packages/admin/src/components/Dashboard.tsx:158
msgid "{overdueCount, plural, one {One scheduled item is overdue and the scheduler heartbeat is stale. Run `npx emdash doctor` and verify the deployed Cron Trigger.} other {# scheduled items are overdue and the scheduler heartbeat is stale. Run `npx emdash doctor` and verify the deployed Cron Trigger.}}"
msgstr "{overdueCount, plural, one {有 1 个定时项已过期，且调度器心跳已过期。请运行 `npx emdash doctor` 并验证已部署的 Cron 触发器。} other {有 # 个定时项已过期，且调度器心跳已过期。请运行 `npx emdash doctor` 并验证已部署的 Cron 触发器。}}"

#: packages/admin/src/components/Dashboard.tsx:153
msgid "{overdueCount, plural, one {One scheduled item is overdue, but no scheduler run has completed. Run `npx emdash doctor` and verify the deployed Cron Trigger.} other {# scheduled items are overdue, but no scheduler run has completed. Run `npx emdash doctor` and verify the deployed Cron Trigger.}}"
msgstr "{overdueCount, plural, one {有 1 个定时项已过期，但调度器尚未完成任何运行。请运行 `npx emdash doctor` 并验证已部署的 Cron 触发器。} other {有 # 个定时项已过期，但调度器尚未完成任何运行。请运行 `npx emdash doctor` 并验证已部署的 Cron 触发器。}}"

#: packages/admin/src/components/MediaUploadDialog.tsx:290
msgid "{overflowCount, plural, one {# file was not added because the upload list is full.} other {# files were not added because the upload list is full.}}"
msgstr "{overflowCount, plural, one {# 个文件未添加，因为上传列表已满。} other {# 个文件未添加，因为上传列表已满。}}"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:112
msgid "{pluginName} is requesting additional permissions:"
msgstr "{pluginName} 正在请求额外权限："

#: packages/admin/src/components/CapabilityConsentDialog.tsx:113
msgid "{pluginName} requires the following permissions:"
msgstr "{pluginName} 需要以下权限："

#: packages/admin/src/components/PluginSettings.tsx:128
#: packages/admin/src/components/PluginSettings.tsx:142
#: packages/admin/src/components/PluginSettings.tsx:170
msgid "{pluginName} Settings"
msgstr "{pluginName} 设置"

#: packages/admin/src/components/BulkTagDialog.tsx:489
msgid "{plural} go live now; draft edits stay unpublished."
msgstr "{plural} 现在上线；草稿编辑内容保持未发布。"

#: packages/admin/src/components/Dashboard.tsx:172
msgid "{policyRejected, plural, one {Open the affected entry, resolve the policy reason, and schedule it again. A successful schedule or publish clears this notice.} other {Open the affected entries, resolve the policy reasons, and schedule them again. A successful schedule or publish clears each notice.}}"
msgstr "{policyRejected, plural, one {打开受影响的条目，解决策略原因，然后重新定时。成功的定时或发布将清除此通知。} other {打开受影响的条目，解决策略原因，然后重新定时。成功的定时或发布将清除各条通知。}}"

#: packages/admin/src/components/media/MediaBrowserItems.tsx:309
msgid "{position} of {total}"
msgstr "{position}/{total}"

#: packages/admin/src/components/editor/TableControls.tsx:122
msgid "{previewRows} × {previewColumns} table"
msgstr "{previewRows} × {previewColumns} 表格"

#: packages/admin/src/components/PortableTextEditor.tsx:3429
#: packages/admin/src/components/PortableTextEditor.tsx:3440
msgid "{readingTime, plural, one {# min read} other {# min read}}"
msgstr "{readingTime, plural, one {阅读约 # 分钟} other {阅读约 # 分钟}}"

#. placeholder {0}: results.length
#: packages/admin/src/components/BulkTagDialog.tsx:440
msgid "{ready} of {0} ready"
msgstr "{0} 项中有 {ready} 项已就绪"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:359
msgid "{records, plural, one {# record written} other {# records written}}"
msgstr "{records, plural, one {已写入 # 条记录} other {已写入 # 条记录}}"

#: packages/admin/src/components/MediaPickerModal.tsx:975
msgid "{rejectedCount, plural, one {# file was not added.} other {# files were not added.}}"
msgstr "{rejectedCount, plural, one {# 个文件未添加。} other {# 个文件未添加。}}"

#: packages/admin/src/components/MediaImportSummary.tsx:11
msgid "{rewrittenUrls, plural, one {<rewrittenCount>#</rewrittenCount> image URL updated in {updatedContentItems, plural, one {<contentCount>#</contentCount> content item} other {<contentCount>#</contentCount> content items}}} other {<rewrittenCount>#</rewrittenCount> image URLs updated in {updatedContentItems, plural, one {<contentCount>#</contentCount> content item} other {<contentCount>#</contentCount> content items}}}}"
msgstr "{rewrittenUrls, plural, one {已在 {updatedContentItems, plural, one {<contentCount>#</contentCount> 个内容项} other {<contentCount>#</contentCount> 个内容项}} 中更新 <rewrittenCount>#</rewrittenCount> 个图片 URL} other {已在 {updatedContentItems, plural, one {<contentCount>#</contentCount> 个内容项} other {<contentCount>#</contentCount> 个内容项}} 中更新 <rewrittenCount>#</rewrittenCount> 个图片 URL}}"

#: packages/admin/src/components/editor/TableControls.tsx:142
msgid "{row} × {column} table"
msgstr "{row} × {column} 表格"

#: packages/admin/src/components/editor/TableControls.tsx:197
msgid "{rows, plural, one {Row deleted} other {# rows deleted}}"
msgstr "{rows, plural, one {已删除行} other {已删除 # 行}}"

#: packages/admin/src/components/PortableTextEditor.tsx:3701
msgid "{rows} × {columns} table pasted"
msgstr "已粘贴 {rows} × {columns} 表格"

#: packages/admin/src/components/DataTable.tsx:360
msgid "{selectedCount, plural, one {# selected} other {# selected}}"
msgstr "{selectedCount, plural, one {已选 # 项} other {已选 # 项}}"

#: packages/admin/src/components/ContentList.tsx:680
msgid "{selectedCount, plural, one {Move # item to trash? You can restore it later.} other {Move # items to trash? You can restore them later.}}"
msgstr "{selectedCount, plural, one {将 # 项移入回收站？之后可以恢复。} other {将 # 项移入回收站？之后可以恢复。}}"

#: packages/admin/src/components/settings/GeneralSettings.tsx:235
msgid "{sent, plural, one {Emailed # user} other {Emailed # users}}"
msgstr "{sent, plural, one {已向 # 个用户发送邮件} other {已向 # 个用户发送邮件}}"

#: packages/admin/src/locales/emails.ts:71
msgid "{siteName} has moved to {siteHost}"
msgstr "{siteName} 已迁移到 {siteHost}"

#: packages/admin/src/locales/emails.ts:72
msgid "{siteName} is now at {siteHost}. Sign in there from now on."
msgstr "{siteName} 现已位于 {siteHost}。请从今往后在那里登录。"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:107
msgid "{siteZone} · Your time: {viewerZone}"
msgstr "{siteZone} · 您的时间：{viewerZone}"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:266
msgid "{state} · {when}"
msgstr "{state} · {when}"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:330
msgid "{state}, {lateness} late, {time}:"
msgstr ""

#: packages/admin/src/components/calendar/CalendarEntry.tsx:330
msgid "{state}, {time}:"
msgstr "{state}，{time}："

#: packages/admin/src/lib/content-validation-errors.ts:57
msgid "{subLabel} ({label}, item {position})"
msgstr "{subLabel}（{label}，第 {position} 项）"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:241
msgid "{title} is a draft again."
msgstr "{title} 已恢复为草稿。"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:227
msgid "{title} is now live."
msgstr "{title} 现已上线。"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:253
msgid "{title} now goes live {when}."
msgstr "{title} 将于 {when} 上线。"

#: packages/admin/src/components/BlocksField.tsx:945
msgid "{toFix, plural, one {# to fix. Go to the problem} other {# to fix. Go to the next problem}}"
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:951
msgid "{toFix, plural, one {# to fix} other {# to fix}}"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1448
msgid "{total, plural, one {# item} other {# items}}"
msgstr "{total, plural, one {# 个项目} other {# 个项目}}"

#: packages/admin/src/components/Dashboard.tsx:404
msgid "{totalDrafts, plural, one {Draft} other {Drafts}}"
msgstr "{totalDrafts, plural, one {草稿} other {草稿}}"

#: packages/admin/src/components/Dashboard.tsx:410
msgid "{totalScheduled, plural, one {Scheduled} other {Scheduled}}"
msgstr "{totalScheduled, plural, one {定时发布} other {定时发布}}"

#: packages/admin/src/components/revisions/RevisionList.tsx:239
msgid "{when}, {author}"
msgstr "{when}, {author}"

#: packages/admin/src/components/revisions/RevisionList.tsx:236
msgid "{when}, Current version, {author}"
msgstr "{when}，当前版本，{author}"

#: packages/admin/src/components/revisions/RevisionList.tsx:234
msgid "{when}, Current version, Published, {author}"
msgstr "{when}，当前版本，已发布，{author}"

#: packages/admin/src/components/revisions/RevisionList.tsx:238
msgid "{when}, Published, {author}"
msgstr "{when}，已发布，{author}"

#: packages/admin/src/components/settings/transfer/labels.ts:268
msgid "{widgetType} in {areaName}"
msgstr "{areaName} 中的 {widgetType}"

#: packages/admin/src/components/PortableTextEditor.tsx:3425
#: packages/admin/src/components/PortableTextEditor.tsx:3438
msgid "{words, plural, one {# word} other {# words}}"
msgstr "{words, plural, one {# 个词} other {# 个词}}"

#: packages/admin/src/components/Redirects.tsx:266
msgid "/new-page or /articles/[slug]"
msgstr "/new-page 或 /articles/[slug]"

#: packages/admin/src/components/Redirects.tsx:254
msgid "/old-page or /blog/[slug]"
msgstr "/old-page 或 /blog/[slug]"

#: packages/admin/src/components/WordPressImport.tsx:2150
msgid "• Files are downloaded from your WordPress site"
msgstr "• 文件从您的 WordPress 站点下载"

#: packages/admin/src/components/WordPressImport.tsx:2151
msgid "• Uploaded to your EmDash media storage"
msgstr "• 已上传到您的 EmDash 媒体存储"

#: packages/admin/src/components/WordPressImport.tsx:2152
msgid "• URLs in your content are updated automatically"
msgstr "• 您内容中的 URL 将自动更新"

#: packages/admin/src/components/SetupWizard.tsx:290
#: packages/admin/src/components/SetupWizard.tsx:341
#: packages/admin/src/components/WordPressImport.tsx:1656
msgid "← Back"
msgstr "← 返回"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:418
msgid "<0>{from}</0> becomes <1>{to}</1>"
msgstr "<0>{from}</0> 将变为 <1>{to}</1>"

#: packages/admin/src/components/EntryLockNotice.tsx:87
msgid "<0>{name}</0> is editing this entry. Nothing you change here will be saved."
msgstr "<0>{name}</0> 正在编辑此条目。您在此处所做的更改将不会被保存。"

#: packages/admin/src/components/EntryLockNotice.tsx:51
msgid "<0>{name}</0> is editing this entry. Open it read-only, or take over; they will be told the entry moved on."
msgstr "<0>{name}</0> 正在编辑此条目。您可以以只读方式打开，或接管；对方将收到条目已被接管的通知。"

#: packages/admin/src/components/EntryLockNotice.tsx:82
msgid "<0>{name}</0> now holds this entry, so your changes are no longer being saved. Take it back to carry on."
msgstr "<0>{name}</0> 现已持有此条目，因此您的更改不再保存。收回以继续编辑。"

#: packages/admin/src/components/BlocksField.tsx:1408
#: packages/admin/src/components/editor/DragHandleWrapper.tsx:231
msgid "<0>Alt-click</0> to add above"
msgstr "<0>Alt+点击</0>可在上方添加"

#: packages/admin/src/components/editor/DragHandleWrapper.tsx:227
msgid "<0>Click</0> to add below"
msgstr "<0>点击</0>可在下方添加"

#: packages/admin/src/components/BlocksField.tsx:1454
#: packages/admin/src/components/editor/DragHandleWrapper.tsx:273
msgid "<0>Click</0> to open menu"
msgstr "<0>点击</0>打开菜单"

#: packages/admin/src/components/BlocksField.tsx:1450
#: packages/admin/src/components/editor/DragHandleWrapper.tsx:269
msgid "<0>Drag</0> to move"
msgstr "<0>拖拽</0>移动"

#: packages/admin/src/components/BulkTagDialog.tsx:427
msgid "1 post updated"
msgstr "已更新 1 篇文章"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:37
msgid "1 year"
msgstr "1 年"

#: packages/admin/src/components/WordPressImport.tsx:1577
msgid "1. Log into your WordPress admin"
msgstr "1. 登录您的 WordPress 管理后台"

#: packages/admin/src/components/WordPressImport.tsx:1329
msgid "1. Log into your WordPress admin dashboard"
msgstr "1. 登录您的 WordPress 管理后台"

#: packages/admin/src/components/MediaDetailPanel.tsx:544
msgid "16:9"
msgstr "16:9"

#: packages/admin/src/components/WordPressImport.tsx:77
msgid "2. Go to <0>Tools → Export</0>"
msgstr "2. 前往<0>工具 → 导出</0>"

#: packages/admin/src/components/WordPressImport.tsx:1578
msgid "2. Go to Users → Profile"
msgstr "2. 前往 用户 → 个人资料"

#: packages/admin/src/components/MediaDetailPanel.tsx:543
msgid "3:2"
msgstr "3:2"

#: packages/admin/src/components/WordPressImport.tsx:1579
msgid "3. Scroll to \"Application Passwords\""
msgstr "3. 滚动到 \"应用程序密码\""

#: packages/admin/src/components/WordPressImport.tsx:1333
msgid "3. Select \"All content\""
msgstr "3. 选择 \"所有内容\""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:35
msgid "30 days"
msgstr "30 天"

#: packages/admin/src/components/Redirects.tsx:284
msgid "301 Permanent"
msgstr "301 永久重定向"

#: packages/admin/src/components/Redirects.tsx:285
msgid "302 Temporary"
msgstr "302 临时重定向"

#: packages/admin/src/components/Redirects.tsx:286
msgid "307 Temporary (Strict)"
msgstr "307 临时（严格）"

#: packages/admin/src/components/Redirects.tsx:287
msgid "308 Permanent (Strict)"
msgstr "308 永久（严格）"

#: packages/admin/src/components/MediaDetailPanel.tsx:542
msgid "4:3"
msgstr "4:3"

#: packages/admin/src/components/WordPressImport.tsx:1334
msgid "4. Click \"Download Export File\""
msgstr "4. 点击 \"下载导出文件\""

#: packages/admin/src/components/WordPressImport.tsx:1580
msgid "4. Enter \"EmDash\" and click \"Add New\""
msgstr "4. 输入 \"EmDash\" 并点击 \"添加新密码\""

#: packages/admin/src/components/Redirects.tsx:751
msgid "404 Errors"
msgstr "404 错误"

#: packages/admin/src/components/Redirects.tsx:288
msgid "410 Content Deleted (Gone)"
msgstr "410 内容已删除（已移除）"

#: packages/admin/src/components/Redirects.tsx:289
msgid "451 Unavailable for legal reasons"
msgstr "451 因法律原因不可用"

#: packages/admin/src/components/WordPressImport.tsx:1581
msgid "5. Copy the generated password"
msgstr "5. 复制生成的密码"

#: packages/admin/src/components/WordPressImport.tsx:1335
msgid "5. Upload the file here"
msgstr "5. 在此处上传文件"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:34
msgid "7 days"
msgstr "7 天"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:36
msgid "90 days"
msgstr "90 天"

#: packages/admin/src/components/ContentTypeEditor.tsx:533
msgid "A brief description of this content type"
msgstr "此内容类型的简要描述"

#: packages/admin/src/components/settings/transfer/labels.ts:184
msgid "A file does not match the package manifest. The package may be damaged."
msgstr "某个文件与包清单不匹配。该包可能已损坏。"

#: packages/admin/src/components/settings/transfer/labels.ts:214
msgid "A file in the package does not match the manifest. The package may be damaged."
msgstr "包中的某个文件与清单不匹配。该包可能已损坏。"

#: packages/admin/src/components/settings/transfer/labels.ts:213
msgid "A file in the package is not the size the manifest declares."
msgstr "包中某个文件的大小与清单声明的不符。"

#: packages/admin/src/components/settings/transfer/labels.ts:185
msgid "A file is not the size the package manifest declares. The package may be damaged."
msgstr "某个文件的大小与包清单声明的不符。该包可能已损坏。"

#: packages/admin/src/components/Sections.tsx:292
msgid "A full-width hero banner with heading, text, and CTA button"
msgstr "带标题、文字和 CTA 按钮的全宽主视觉横幅"

#: packages/admin/src/components/settings/transfer/labels.ts:132
msgid "A media file is larger than this site accepts"
msgstr "媒体文件大于此站点允许的大小"

#: packages/admin/src/components/settings/transfer/labels.ts:131
msgid "A media file is missing from the package"
msgstr "包中缺少某个媒体文件"

#: packages/admin/src/components/TaxonomyManager.tsx:126
#: packages/admin/src/components/TaxonomyManager.tsx:918
msgid "A name cannot be generated from this label. Type one manually using lowercase letters, numbers, and underscores."
msgstr "无法从此标签生成名称。请手动输入一个仅包含小写字母、数字和下划线的名称。"

#: packages/admin/src/components/settings/transfer/labels.ts:137
msgid "A number is too large for this site’s database"
msgstr "此数字对于本站点的数据库来说太大"

#: packages/admin/src/components/settings/transfer/labels.ts:123
msgid "A package file does not match the manifest"
msgstr "某个包文件与清单不匹配"

#: packages/admin/src/components/settings/transfer/labels.ts:122
msgid "A package file is missing"
msgstr "缺少某个包文件"

#: packages/admin/src/components/ContentSettingsPanel.tsx:187
#: packages/admin/src/components/ContentSettingsPanel.tsx:238
#: packages/admin/src/components/ContentSettingsPanel.tsx:264
msgid "A publication time has not been selected"
msgstr "尚未选择发布时间"

#: packages/admin/src/components/ContentEditor.tsx:1718
msgid "A publishing action is already in progress"
msgstr "已有发布操作正在进行中"

#: packages/admin/src/components/settings/transfer/labels.ts:124
msgid "A record in the package is not valid"
msgstr "包中的某条记录无效"

#: packages/admin/src/components/settings/transfer/labels.ts:128
msgid "A record refers to something missing from the package"
msgstr "某条记录引用了包中缺失的内容"

#: packages/admin/src/components/RelationFormPanel.tsx:131
msgid "A relation defines how two content types link. Reference fields on either side then pick entries through it."
msgstr "关联关系定义了两个内容类型之间的链接方式。两侧的引用字段可通过它选择条目。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:367
msgid "A short description of your site"
msgstr "您网站的简短描述"

#: packages/admin/src/components/RelationForm.tsx:81
msgid "A slug cannot be generated from these role names. Type one manually using lowercase letters, numbers, and underscores."
msgstr "无法从这些角色名称生成别名。请手动输入一个仅包含小写字母、数字和下划线的别名。"

#: packages/admin/src/components/BylineFieldEditor.tsx:128
#: packages/admin/src/components/BylineFieldEditor.tsx:372
#: packages/admin/src/components/ContentTypeEditor.tsx:240
#: packages/admin/src/components/FieldEditor.tsx:439
#: packages/admin/src/components/FieldEditor.tsx:1178
msgid "A slug cannot be generated from this label. Type one manually using lowercase letters, numbers, and underscores."
msgstr "无法从此标签生成别名。请手动输入一个仅包含小写字母、数字和下划线的别名。"

#: packages/admin/src/components/FieldEditor.tsx:483
#: packages/admin/src/components/FieldEditor.tsx:1679
msgid "A slug cannot be generated from this label. Type one manually."
msgstr "无法从此标签生成别名。请手动输入一个。"

#: packages/admin/src/components/TaxonomySidebar.tsx:771
msgid "A source and target locale are required"
msgstr "需要源语言环境和目标语言环境"

#. placeholder {0}: operation.errorCode
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:485
msgid "A step failed and will be retried ({0})."
msgstr "某个步骤失败，将重试（{0}）。"

#: packages/admin/src/components/settings/transfer/labels.ts:138
msgid "A value does not fit this site’s database"
msgstr "某个值不适合本站点的数据库"

#: packages/admin/src/components/Widgets.tsx:479
msgid "A widget area is a place in your theme, such as a sidebar, that holds widgets."
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:370
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:525
msgid "Abandon import"
msgstr "放弃导入"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:368
msgid "Abandon this import?"
msgstr "要放弃此次导入吗？"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:371
msgid "Abandoning…"
msgstr "正在放弃…"

#: packages/admin/src/components/MediaDetailPanel.tsx:536
msgid "About focal point"
msgstr "关于焦点"

#: packages/admin/src/components/BylineFilter.tsx:184
msgid "About inferred bylines"
msgstr "关于推断的署名"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:351
msgid "Accept & Install"
msgstr "接受并安装"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:350
msgid "Accept & Update"
msgstr "接受并更新"

#: packages/admin/src/router.tsx:468
msgid "Accept invitation"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:245
#: packages/admin/src/locales/emails.ts:57
msgid "Accept Invite"
msgstr "接受邀请"

#: packages/admin/src/components/RequireAdmin.tsx:25
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:305
#: packages/admin/src/components/settings/TransferSettings.tsx:69
#: packages/admin/src/routes/byline-schema.tsx:164
msgid "Access denied"
msgstr "访问被拒绝"

#: packages/admin/src/router.tsx:2555
msgid "Access Denied"
msgstr "访问被拒绝"

#: packages/admin/src/lib/api/marketplace.ts:437
#: packages/admin/src/lib/api/marketplace.ts:451
msgid "Access your media library"
msgstr "访问您的媒体库"

#: packages/admin/src/components/SetupWizard.tsx:410
msgid "Account"
msgstr "账户"

#: packages/admin/src/components/InviteAcceptPage.tsx:159
msgid "Account already exists"
msgstr "账户已存在"

#: packages/admin/src/components/SignupPage.tsx:287
msgid "Account exists"
msgstr "账户已存在"

#: packages/admin/src/components/users/UserDetail.tsx:229
msgid "Account Info"
msgstr "账户信息"

#: packages/admin/src/components/WordPressImport.tsx:1208
msgid "ACF Fields"
msgstr "ACF 字段"

#: packages/admin/src/components/BlockListField.tsx:736
#: packages/admin/src/components/comments/CommentInbox.tsx:365
#: packages/admin/src/components/ContentList.tsx:782
#: packages/admin/src/components/ContentList.tsx:924
#: packages/admin/src/components/ContentTypeList.tsx:227
#: packages/admin/src/components/Redirects.tsx:362
#: packages/admin/src/components/Redirects.tsx:827
#: packages/admin/src/components/RelationList.tsx:110
#: packages/admin/src/components/TaxonomyManager.tsx:1325
#: packages/admin/src/routes/byline-schema.tsx:238
#: packages/admin/src/routes/bylines.tsx:365
msgid "Actions"
msgstr "操作"

#. placeholder {0}: collection.label
#. placeholder {0}: field.label
#. placeholder {0}: item.displayName
#: packages/admin/src/components/ContentTypeList.tsx:375
#: packages/admin/src/components/RelationList.tsx:236
#: packages/admin/src/components/TaxonomyManager.tsx:398
#: packages/admin/src/routes/byline-schema.tsx:422
#: packages/admin/src/routes/bylines.tsx:422
msgid "Actions for {0}"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1582
#: packages/admin/src/components/ContentList.tsx:1775
msgid "Actions for {title}"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:584
msgid "Actions for comment by {author}"
msgstr ""

#. placeholder {0}: redirect.source
#: packages/admin/src/components/Redirects.tsx:514
msgid "Actions for redirect {0}"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:334
msgid "Activation cannot be confirmed. Keep editing paused and refresh the status."
msgstr "无法确认激活状态。请保持编辑暂停并刷新状态。"

#: packages/admin/src/components/users/UserDetail.tsx:219
#: packages/admin/src/components/users/UserList.tsx:221
msgid "Active"
msgstr "活跃"

#. placeholder {0}: blockType.currentVersion
#. placeholder {0}: version.version
#: packages/admin/src/components/BlockTypeList.tsx:81
#: packages/admin/src/components/FieldEditor.tsx:1532
msgid "Active v{0}"
msgstr "活动版本 v{0}"

#: packages/admin/src/components/AllowedTypesEditor.tsx:208
#: packages/admin/src/components/BylineCreditsEditor.tsx:402
#: packages/admin/src/components/MenuEditor.tsx:680
msgid "Add"
msgstr "添加"

#. placeholder {0}: field.item_label
#. placeholder {0}: inlineLabel(soleBulkTagTaxonomy.labelSingular || soleBulkTagTaxonomy.label, lingui.locale)
#. placeholder {0}: option.byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:399
#: packages/admin/src/components/ContentList.tsx:649
#: packages/admin/src/components/PortableTextEditor.tsx:3019
#: packages/admin/src/components/TaxonomyManager.tsx:716
#: packages/admin/src/components/TaxonomyManager.tsx:1249
msgid "Add {0}"
msgstr "添加 {0}"

#: packages/admin/src/components/BulkTagDialog.tsx:564
msgid "Add {singularLower} to {ready} posts"
msgstr "将 {singularLower} 添加到 {ready} 篇文章"

#: packages/admin/src/components/BulkTagDialog.tsx:563
msgid "Add {singularLower} to 1 post"
msgstr "将 {singularLower} 添加到 1 篇文章"

#: packages/admin/src/components/BulkTagDialog.tsx:264
msgid "Add {singularLower} to posts"
msgstr "将 {singularLower} 添加到文章"

#: packages/admin/src/components/BlocksField.tsx:2222
msgid "Add a caption"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:334
msgid "Add a detail every byline can fill in, such as a job title."
msgstr ""

#: packages/admin/src/components/settings/SecuritySettings.tsx:165
msgid "Add a new passkey"
msgstr "添加新的通行密钥"

#. placeholder {0}: window.location.host
#: packages/admin/src/components/settings/SecuritySettings.tsx:171
msgid "Add a passkey for {0}"
msgstr "为 {0} 添加通行密钥"

#: packages/admin/src/components/BylineFormDialog.tsx:374
msgid "Add a person or team to credit on your content."
msgstr "添加要在内容中署名的人员或团队。"

#: packages/admin/src/components/BylineCreditsEditor.tsx:467
msgid "Add another byline"
msgstr "添加另一个署名"

#: packages/admin/src/components/BlocksField.tsx:1069
msgid "Add at least {minItems} blocks."
msgstr "至少添加 {minItems} 个区块。"

#: packages/admin/src/components/BylineFieldEditor.tsx:138
#: packages/admin/src/components/FieldEditor.tsx:387
msgid "Add at least one option."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:474
#: packages/admin/src/components/FieldEditor.tsx:1617
msgid "Add at least one sub-field to define the repeater structure."
msgstr "添加至少一个子字段以定义重复器结构。"

#: packages/admin/src/components/BlocksField.tsx:908
#: packages/admin/src/components/BlockTypePicker.tsx:80
msgid "Add block"
msgstr "添加区块"

#: packages/admin/src/components/BlocksField.tsx:1629
msgid "Add block above"
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:1406
#: packages/admin/src/components/BlocksField.tsx:1630
msgid "Add block below"
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:1425
msgid "Add block below {label}"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:316
msgid "Add byline"
msgstr "添加署名"

#: packages/admin/src/components/editor/VideoNode.tsx:388
#: packages/admin/src/components/editor/VideoNode.tsx:390
#: packages/admin/src/components/PortableTextEditor.tsx:6031
msgid "Add caption"
msgstr "添加说明文字"

#: packages/admin/src/components/editor/TableControls.tsx:26
#: packages/admin/src/components/PortableTextEditor.tsx:5591
msgid "Add column after"
msgstr "在后面添加列"

#: packages/admin/src/components/editor/TableControls.tsx:26
msgid "Add column before"
msgstr "在前面添加列"

#: packages/admin/src/components/MenuEditor.tsx:595
#: packages/admin/src/components/MenuEditor.tsx:735
msgid "Add Content"
msgstr "添加内容"

#: packages/admin/src/components/MenuEditor.tsx:608
#: packages/admin/src/components/MenuEditor.tsx:613
#: packages/admin/src/components/MenuEditor.tsx:738
msgid "Add Custom Link"
msgstr "添加自定义链接"

#: packages/admin/src/components/ImageFieldRenderer.tsx:618
msgid "Add dark mode variant"
msgstr "添加深色模式变体"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:287
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:384
msgid "Add Domain"
msgstr "添加域名"

#: packages/admin/src/components/ContentTypeEditor.tsx:819
#: packages/admin/src/components/FieldEditor.tsx:1008
#: packages/admin/src/components/FieldEditor.tsx:1826
msgid "Add Field"
msgstr "添加字段"

#: packages/admin/src/components/WordPressImport.tsx:2041
msgid "Add fields"
msgstr "添加字段"

#: packages/admin/src/routes/byline-schema.tsx:275
msgid "Add fields like \"Job title\" or \"Pronouns\" to enrich every byline."
msgstr "添加如\"职位\"或\"代词\"等字段来丰富每个署名。"

#: packages/admin/src/components/ContentTypeEditor.tsx:841
msgid "Add fields to define the structure of your content"
msgstr "添加字段以定义您的内容结构"

#: packages/admin/src/components/ContentTypeEditor.tsx:844
msgid "Add First Field"
msgstr "添加第一个字段"

#: packages/admin/src/components/RepeaterField.tsx:181
msgid "Add First Item"
msgstr "添加第一个项目"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:265
msgid "Add Images"
msgstr "添加图片"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:321
msgid "Add images to gallery"
msgstr "向画廊添加图片"

#: packages/admin/src/components/BlockListField.tsx:885
#: packages/admin/src/components/PortableTextEditor.tsx:3019
msgid "Add item"
msgstr "添加项目"

#: packages/admin/src/components/RepeaterField.tsx:165
msgid "Add Item"
msgstr "添加项目"

#: packages/admin/src/components/BlockListField.tsx:1046
msgid "Add item above"
msgstr ""

#: packages/admin/src/components/BlockListField.tsx:1047
msgid "Add item below"
msgstr ""

#: packages/admin/src/components/BlockListField.tsx:882
msgid "Add item to {label}"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:5215
#: packages/admin/src/components/PortableTextEditor.tsx:6024
#: packages/admin/src/components/PortableTextEditor.tsx:6473
msgid "Add link"
msgstr "添加链接"

#: packages/admin/src/components/MenuEditor.tsx:728
msgid "Add links to build your navigation menu"
msgstr "添加链接以构建您的导航菜单"

#: packages/admin/src/components/AllowedTypesEditor.tsx:196
msgid "Add MIME type or extension"
msgstr "添加 MIME 类型或扩展名"

#: packages/admin/src/components/ContentList.tsx:540
msgid "Add New"
msgstr "添加新内容"

#: packages/admin/src/components/MediaFolderDialog.tsx:160
#: packages/admin/src/components/MediaLibrary.tsx:812
#: packages/admin/src/components/MediaLibrary.tsx:817
msgid "Add new folder"
msgstr "新建文件夹"

#: packages/admin/src/components/SeoPanel.tsx:241
msgid "Add noindex meta tag"
msgstr "添加 noindex 元标签"

#: packages/admin/src/components/PortableTextEditor.tsx:3781
msgid "Add one or more link buttons"
msgstr ""

#: packages/admin/src/components/settings/SecuritySettings.tsx:198
msgid "Add Passkey"
msgstr "添加通行密钥"

#: packages/admin/src/components/ContentEditor.tsx:3830
#: packages/admin/src/components/ContentEditor.tsx:3830
msgid "Add reference"
msgstr "添加引用"

#: packages/admin/src/components/ContentPickerModal.tsx:215
msgid "Add references"
msgstr "添加引用"

#: packages/admin/src/components/editor/TableControls.tsx:25
msgid "Add row above"
msgstr "在上方添加行"

#: packages/admin/src/components/editor/TableControls.tsx:25
#: packages/admin/src/components/PortableTextEditor.tsx:5584
msgid "Add row below"
msgstr "在下方添加行"

#: packages/admin/src/lib/api/marketplace.ts:447
#: packages/admin/src/lib/api/marketplace.ts:458
msgid "Add scripts and styles to your site's pages"
msgstr "向站点页面添加脚本和样式"

#: packages/admin/src/components/ContentPickerModal.tsx:390
msgid "Add selected"
msgstr "添加所选项"

#: packages/admin/src/components/ContentTypeEditor.tsx:702
msgid "Add SEO metadata fields (title, description, image) and include in sitemap"
msgstr "添加 SEO 元数据字段（标题、描述、图片）并包含在站点地图中"

#: packages/admin/src/components/FieldEditor.tsx:1604
msgid "Add Sub-Field"
msgstr "添加子字段"

#: packages/admin/src/components/TaxonomyManager.tsx:1233
msgid "Add tag"
msgstr "添加标签"

#: packages/admin/src/components/ContentList.tsx:650
msgid "Add term"
msgstr "添加术语"

#: packages/admin/src/components/TaxonomyManager.tsx:1240
#: packages/admin/src/components/TaxonomyManager.tsx:1256
msgid "Add to posts"
msgstr "添加到文章"

#: packages/admin/src/components/Widgets.tsx:472
msgid "Add Widget Area"
msgstr "添加小部件区域"

#: packages/admin/src/components/settings/SocialSettings.tsx:135
msgid "Add your social media profiles. These are available to your site's theme and can be displayed in headers, footers, or author bios."
msgstr "添加您的社交媒体资料。这些可供您站点的主题使用，并可以显示在页眉、页脚或作者简介中。"

#: packages/admin/src/components/BulkTagDialog.tsx:66
msgid "Added"
msgstr "已添加"

#: packages/admin/src/components/revisions/change-labels.ts:133
msgid "Added “{snippet}”"
msgstr "添加了“{snippet}”"

#: packages/admin/src/components/revisions/change-labels.ts:121
msgid "Added {label}"
msgstr "添加了 {label}"

#: packages/admin/src/components/revisions/change-labels.ts:51
msgid "Added a code block"
msgstr "添加了代码块"

#: packages/admin/src/components/revisions/change-labels.ts:87
msgid "Added a divider"
msgstr "添加了分隔线"

#: packages/admin/src/components/revisions/change-labels.ts:63
msgid "Added a gallery"
msgstr "添加了画廊"

#: packages/admin/src/components/revisions/change-labels.ts:24
msgid "Added a heading"
msgstr "添加了标题"

#: packages/admin/src/components/revisions/change-labels.ts:38
msgid "Added a list item"
msgstr "添加了列表项"

#: packages/admin/src/components/revisions/change-labels.ts:17
msgid "Added a paragraph"
msgstr "添加了段落"

#: packages/admin/src/components/revisions/change-labels.ts:31
msgid "Added a quote"
msgstr "添加了引用"

#: packages/admin/src/components/revisions/change-labels.ts:57
msgid "Added a table"
msgstr "添加了表格"

#: packages/admin/src/components/revisions/change-labels.ts:69
msgid "Added a video"
msgstr "添加了视频"

#: packages/admin/src/components/revisions/change-labels.ts:75
msgid "Added an embed"
msgstr "添加了嵌入内容"

#: packages/admin/src/components/revisions/change-labels.ts:81
msgid "Added an HTML block"
msgstr "添加了 HTML 块"

#: packages/admin/src/components/revisions/change-labels.ts:45
#: packages/admin/src/components/revisions/change-labels.ts:95
msgid "Added an image"
msgstr "添加了图片"

#: packages/admin/src/components/revisions/RevisionDocument.tsx:108
#: packages/admin/src/components/revisions/RevisionDocument.tsx:230
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:55
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:190
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:270
#: packages/admin/src/components/revisions/RevisionSegments.tsx:139
msgid "Added:"
msgstr "已添加："

#: packages/admin/src/components/MenuEditor.tsx:680
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:384
msgid "Adding..."
msgstr "添加中..."

#: packages/admin/src/components/BulkTagDialog.tsx:561
msgid "Adding…"
msgstr "正在添加…"

#: packages/admin/src/components/WordPressImport.tsx:1810
msgid "Additional data to import."
msgstr "要导入的其他数据。"

#: packages/admin/src/components/BylineFormDialog.tsx:502
msgid "Additional details"
msgstr "其他详情"

#: packages/admin/src/components/settings/SeoSettings.tsx:276
msgid "Adds rules to robots.txt that ask AI crawlers not to use this site for training. Search engines can still index it."
msgstr "在 robots.txt 中添加规则，要求 AI 爬虫不要使用本站内容进行训练。搜索引擎仍可索引本站。"

#: packages/admin/src/components/WordPressImport.tsx:1538
msgid "admin"
msgstr "admin"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:117
#: packages/admin/src/components/Sidebar.tsx:722
#: packages/admin/src/components/users/roleDefinitions.ts:42
msgid "Admin"
msgstr "管理员"

#: packages/admin/src/components/Sidebar.tsx:664
msgid "Admin navigation"
msgstr "管理员导航"

#: packages/admin/src/components/WelcomeModal.tsx:26
msgid "Administrator"
msgstr "管理员"

#: packages/admin/src/components/BlocksField.tsx:2344
#: packages/admin/src/components/PortableTextEditor.tsx:2013
msgid "Advanced"
msgstr "高级"

#: packages/admin/src/components/BlocksField.tsx:2327
msgid "Advanced: {blockLabel}"
msgstr ""

#: packages/admin/src/components/EditorDraftPatchPreview.tsx:75
msgid "After"
msgstr "之后"

#: packages/admin/src/components/settings/EmailSettings.tsx:485
msgid "After send:"
msgstr "发送后："

#: packages/admin/src/components/CapabilityConsentDialog.tsx:131
msgid "After you explicitly invoke this plugin, it can send selected unsaved editor content to external websites without a host restriction."
msgstr "显式调用此插件后，它可以将选中的未保存编辑器内容发送到外部网站，不受主机限制。"

#. placeholder {0}: allowedHosts.join(", ")
#: packages/admin/src/components/CapabilityConsentDialog.tsx:130
msgid "After you explicitly invoke this plugin, it can send selected unsaved editor content to: {0}"
msgstr "显式调用此插件后，它可以将选中的未保存编辑器内容发送到：{0}"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:88
msgid "Agenda"
msgstr "日程"

#: packages/admin/src/components/PluginManager.tsx:616
msgid "Agent access"
msgstr "智能体访问"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:413
msgid "Agent access for {0} has been updated"
msgstr "{0} 的智能体访问权限已更新"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:293
msgid "Agent-callable MCP tools"
msgstr "可供智能体调用的 MCP 工具"

#: packages/admin/src/components/editor/BlockMenu.tsx:165
#: packages/admin/src/components/PortableTextEditor.tsx:5479
msgid "Align"
msgstr "对齐"

#: packages/admin/src/components/PortableTextEditor.tsx:6647
msgid "Align center"
msgstr "居中对齐"

#: packages/admin/src/components/PortableTextEditor.tsx:6639
msgid "Align left"
msgstr "左对齐"

#: packages/admin/src/components/PortableTextEditor.tsx:6655
msgid "Align right"
msgstr "右对齐"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:484
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:725
#: packages/admin/src/components/PortableTextEditor.tsx:6005
msgid "Alignment"
msgstr "对齐方式"

#: packages/admin/src/components/ContentList.tsx:552
msgid "All"
msgstr "全部"

#: packages/admin/src/components/ContentList.tsx:1076
#: packages/admin/src/components/ContentList.tsx:1080
msgid "All authors"
msgstr "所有作者"

#: packages/admin/src/components/BylineFilter.tsx:103
#: packages/admin/src/routes/bylines.tsx:345
msgid "All bylines"
msgstr "所有署名"

#: packages/admin/src/components/MarketplaceBrowse.tsx:110
msgid "All capabilities"
msgstr "所有权限"

#: packages/admin/src/components/comments/CommentInbox.tsx:184
msgid "All collections"
msgstr "所有合集"

#: packages/admin/src/components/ContentTypeEditor.tsx:87
msgid "All comments require approval"
msgstr "所有评论需要审核"

#: packages/admin/src/components/WordPressImport.tsx:2577
msgid "All imported content will be unassigned. You can reassign authors later from the content editor."
msgstr "所有导入的内容将被取消分配。您可以稍后在内容编辑器中重新分配作者。"

#: packages/admin/src/components/LocaleSwitcher.tsx:71
msgid "All locales"
msgstr "所有语言"

#: packages/admin/src/components/users/UserList.tsx:51
#: packages/admin/src/components/users/UserList.tsx:55
msgid "All roles"
msgstr "所有角色"

#: packages/admin/src/components/Sections.tsx:328
msgid "All sources"
msgstr "所有来源"

#: packages/admin/src/components/ContentList.tsx:1015
#: packages/admin/src/components/Redirects.tsx:706
msgid "All statuses"
msgstr "所有状态"

#: packages/admin/src/components/MediaLibrary.tsx:944
#: packages/admin/src/components/MediaPickerModal.tsx:404
#: packages/admin/src/components/Redirects.tsx:713
msgid "All types"
msgstr "所有类型"

#: packages/admin/src/components/MediaUploadDialog.tsx:203
msgid "All uploads finished"
msgstr "所有上传已完成"

#: packages/admin/src/components/PluginManager.tsx:618
msgid "Allow MCP tokens with plugin-tool scope to invoke these routes."
msgstr "允许具有 plugin-tool 范围的 MCP 令牌调用这些路由。"

#: packages/admin/src/components/FieldEditor.tsx:1412
msgid "Allow multiple references"
msgstr "允许多个引用"

#: packages/admin/src/components/Settings.tsx:97
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:220
msgid "Allow users from specific domains to sign up"
msgstr "允许来自特定域的用户注册"

#: packages/admin/src/components/ContentTypeEditor.tsx:723
msgid "Allow visitors to leave comments on this collection's content"
msgstr "允许访客在此合集的内容上留下评论"

#: packages/admin/src/components/FieldEditor.tsx:1439
#: packages/admin/src/components/FieldEditor.tsx:1456
msgid "Allowed block types"
msgstr "允许的区块类型"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:265
#: packages/admin/src/router.tsx:2636
msgid "Allowed Domains"
msgstr "允许的域名"

#: packages/admin/src/components/AllowedTypesEditor.tsx:135
msgid "Allowed types"
msgstr "允许的类型"

#: packages/admin/src/components/BulkTagDialog.tsx:68
msgid "Already assigned or duplicate"
msgstr "已分配或重复"

#: packages/admin/src/components/SignupPage.tsx:464
msgid "Already have an account?"
msgstr "已经有账户了？"

#: packages/admin/src/components/PluginManager.tsx:817
msgid "Also delete plugin storage data"
msgstr "同时删除插件存储数据"

#: packages/admin/src/components/ContentTypeEditor.tsx:928
msgid "Also delete the relationship this field uses"
msgstr "同时删除此字段使用的关联关系"

#: packages/admin/src/components/BylineFilter.tsx:183
msgid "Also match the byline linked to an entry's author when it has none assigned."
msgstr "当条目未指定署名时，也匹配其作者关联的署名。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:382
msgid "Also requested, but not available to your role:"
msgstr "也请求了，但您的角色不可用："

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:65
msgid "visualEditing.altText"
msgstr "替代文本"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:485
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:515
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:519
#: packages/admin/src/components/MediaLibrary.tsx:1176
#: packages/admin/src/components/PortableTextEditor.tsx:5936
#: packages/admin/src/components/PortableTextEditor.tsx:6002
msgid "Alt text"
msgstr "替代文本"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:745
#: packages/admin/src/components/MediaDetailPanel.tsx:1593
#: packages/admin/src/components/MediaDetailPanel.tsx:1597
msgid "Alt Text"
msgstr "替代文本"

#: packages/admin/src/components/MediaLibrary.tsx:1480
msgid "Alt text is not applicable to folders"
msgstr "替代文本不适用于文件夹"

#: packages/admin/src/components/MediaLibrary.tsx:1779
msgid "Alt text set"
msgstr "替代文本已设置"

#: packages/admin/src/components/WordPressImport.tsx:1449
msgid "Alternatively, you can export from WordPress (Tools → Export) and upload the file."
msgstr "或者，您可以从 WordPress 导出（工具 → 导出）并上传文件。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:324
msgid "An earlier import of this package stopped after it started writing to this site. Abandon that import, then reset this site or set up a new one before importing again."
msgstr "此包的早期导入在开始写入本站点后中断。请放弃该导入，然后重置此站点或设置一个新站点，再重新导入。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:323
msgid "An earlier import of this package wrote to this site before it was abandoned. Reset this site or set up a new one before importing again."
msgstr "此包的早期导入在被放弃前已写入此站点。请先重置此站点或设置一个新站点，再重新导入。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:236
msgid "An encrypted digital key you unlock using your fingerprint, face, PIN, or device password."
msgstr "一种加密数字密钥，可使用指纹、面部、PIN 码或设备密码解锁。"

#: packages/admin/src/components/DialogError.tsx:15
#: packages/admin/src/components/MarketplaceBrowse.tsx:135
#: packages/admin/src/components/PluginManager.tsx:145
#: packages/admin/src/components/PluginManager.tsx:164
#: packages/admin/src/components/PluginManager.tsx:344
#: packages/admin/src/components/PluginSettings.tsx:75
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:161
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:191
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:232
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:233
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:497
#: packages/admin/src/components/settings/BackupSettings.tsx:104
#: packages/admin/src/components/settings/BackupSettings.tsx:124
#: packages/admin/src/components/settings/BackupSettings.tsx:167
#: packages/admin/src/components/settings/EmailSettings.tsx:89
#: packages/admin/src/components/settings/EmailSettings.tsx:105
#: packages/admin/src/components/settings/GeneralSettings.tsx:99
#: packages/admin/src/components/settings/GeneralSettings.tsx:210
#: packages/admin/src/components/settings/GeneralSettings.tsx:223
#: packages/admin/src/components/settings/GeneralSettings.tsx:329
#: packages/admin/src/components/settings/GeneralSettings.tsx:330
#: packages/admin/src/components/settings/SecuritySettings.tsx:56
#: packages/admin/src/components/settings/SecuritySettings.tsx:72
#: packages/admin/src/components/settings/SecuritySettings.tsx:129
#: packages/admin/src/components/settings/SeoSettings.tsx:86
#: packages/admin/src/components/settings/SeoSettings.tsx:148
#: packages/admin/src/components/settings/SeoSettings.tsx:149
#: packages/admin/src/components/settings/SocialSettings.tsx:67
#: packages/admin/src/components/settings/SocialSettings.tsx:111
#: packages/admin/src/components/settings/SocialSettings.tsx:112
#: packages/admin/src/components/settings/TransferSettings.tsx:85
#: packages/admin/src/components/TaxonomySidebar.tsx:696
#: packages/admin/src/components/TaxonomySidebar.tsx:792
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:114
#: packages/admin/src/router.tsx:693
#: packages/admin/src/router.tsx:714
#: packages/admin/src/router.tsx:939
#: packages/admin/src/router.tsx:1398
#: packages/admin/src/router.tsx:1556
#: packages/admin/src/router.tsx:1580
#: packages/admin/src/router.tsx:1664
#: packages/admin/src/router.tsx:1697
#: packages/admin/src/router.tsx:2505
#: packages/admin/src/router.tsx:2541
#: packages/admin/src/router.tsx:3035
#: packages/admin/src/router.tsx:3225
#: packages/admin/src/routes/byline-schema.tsx:143
msgid "An error occurred"
msgstr "发生错误"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:389
msgid "An import replaces a new site’s starter content, so it only runs on a site with no content of its own. To move content here, set up a new EmDash site and import into that. These are what this site already has:"
msgstr "导入会替换新站点的初始内容，因此只能在没有自有内容的站点上运行。要将内容迁移到此处，请设置一个新的 EmDash 站点并导入到该站点。此站点已包含以下内容："

#: packages/admin/src/routes/byline-schema.tsx:256
msgid "An unexpected error occurred."
msgstr "发生意外错误。"

#: packages/admin/src/components/InviteAcceptPage.tsx:256
msgid "An unknown error occurred"
msgstr "发生了未知错误。"

#: packages/admin/src/components/WordPressImport.tsx:1630
msgid "Analyzing export file..."
msgstr "正在分析导出文件..."

#: packages/admin/src/components/WordPressImport.tsx:855
msgid "Analyzing WordPress site..."
msgstr "正在分析 WordPress 站点..."

#: packages/admin/src/components/MediaDetailPanel.tsx:1753
msgid "Animated WebP files become still images when cropped."
msgstr "裁剪后，动态 WebP 文件将变为静态图片。"

#: packages/admin/src/components/BylineFormDialog.tsx:289
msgid "Another byline already uses this slug. Enter a different one."
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:30
msgid "Another editor"
msgstr "其他编辑者"

#: packages/admin/src/components/BylineFieldEditor.tsx:151
#: packages/admin/src/components/FieldEditor.tsx:519
msgid "Another field already uses this slug. Enter a different one."
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:105
msgid "Another folder already uses this name. Enter a different one."
msgstr ""

#: packages/admin/src/components/settings/transfer/labels.ts:192
msgid "Another import is already using this package."
msgstr "已有另一个导入正在使用此包。"

#: packages/admin/src/components/MenuList.tsx:133
msgid "Another menu already uses this name. Enter a different one."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:185
msgid "Another redirect already uses this source path. Enter a different one."
msgstr ""

#: packages/admin/src/components/RelationFormPanel.tsx:76
msgid "Another relation already uses this slug. Enter a different one."
msgstr ""

#: packages/admin/src/components/Sections.tsx:186
msgid "Another section already uses this slug. Enter a different one."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:489
msgid "Another sub-field already uses this slug. Enter a different one."
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:912
msgid "Another taxonomy already uses this name. Enter a different one."
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:678
msgid "Another term already uses this slug. Enter a different one."
msgstr ""

#: packages/admin/src/components/users/InviteUserModal.tsx:91
msgid "Another user already uses this email address. Enter a different one."
msgstr ""

#: packages/admin/src/components/Widgets.tsx:307
msgid "Another widget area already uses this name. Enter a different one."
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:138
msgid "Any media type allowed (subject to global limits)."
msgstr "允许任何媒体类型（受全局限制）。"

#: packages/admin/src/components/RelationForm.tsx:410
#: packages/admin/src/components/RelationForm.tsx:420
msgid "Any number"
msgstr "任意数字"

#: packages/admin/src/components/Settings.tsx:104
#: packages/admin/src/components/Settings.tsx:108
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:210
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:351
#: packages/admin/src/router.tsx:2648
msgid "API Tokens"
msgstr "API 令牌"

#: packages/admin/src/components/Widgets.tsx:513
msgid "Appears on posts and pages"
msgstr "显示在文章和页面上"

#: packages/admin/src/components/WordPressImport.tsx:1545
msgid "Application Password"
msgstr "应用程序密码"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:610
#: packages/admin/src/components/PortableTextEditor.tsx:6738
msgid "Apply"
msgstr "应用"

#: packages/admin/src/components/EditorDraftPatchPreview.tsx:86
msgid "Apply changes"
msgstr "应用更改"

#: packages/admin/src/components/PortableTextEditor.tsx:5189
#: packages/admin/src/components/PortableTextEditor.tsx:5977
msgid "Apply link"
msgstr "应用链接"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:52
msgid "Approval requests"
msgstr "审批请求"

#: packages/admin/src/components/comments/CommentDetail.tsx:151
#: packages/admin/src/components/comments/CommentInbox.tsx:300
#: packages/admin/src/components/comments/CommentInbox.tsx:577
#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:118
#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:161
msgid "Approve"
msgstr "批准"

#: packages/admin/src/lib/api/marketplace.ts:427
msgid "Approve comments and mark them as pending or spam"
msgstr "审批评论并将其标记为待处理或垃圾评论"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:155
msgid "Approve this export?"
msgstr "批准此次导出？"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:155
msgid "Approve this import?"
msgstr "批准此次导入？"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:646
msgid "Approve with that device's face, fingerprint, PIN, or passcode."
msgstr "使用该设备的面部、指纹、PIN 码或密码进行批准。"

#: packages/admin/src/components/comments/CommentDetail.tsx:198
msgid "approved"
msgstr "已批准"

#: packages/admin/src/components/comments/CommentInbox.tsx:250
msgid "Approved"
msgstr "已批准"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:162
msgid "Approving…"
msgstr "正在批准…"

#: packages/admin/src/components/FieldEditor.tsx:729
msgid "Arbitrary JSON data"
msgstr "任意 JSON 数据"

#: packages/admin/src/components/ContentList.tsx:1019
#: packages/admin/src/components/ContentStatusBadge.tsx:65
msgid "Archived"
msgstr "已归档"

#: packages/admin/src/components/AllowedTypesEditor.tsx:97
#: packages/admin/src/components/Widgets.tsx:174
msgid "Archives"
msgstr "归档"

#. placeholder {0}: deletingField.label
#: packages/admin/src/routes/byline-schema.tsx:356
msgid "Are you sure you want to delete \"{0}\"? No stored values reference this field."
msgstr "您确定要删除\"{0}\"吗？没有存储值引用此字段。"

#. placeholder {0}: deleteTarget.label
#: packages/admin/src/components/ContentTypeList.tsx:263
msgid "Are you sure you want to delete \"{0}\"? This will also delete all content in this collection."
msgstr "您确定要删除 \"{0}\" 吗？这也将删除该合集中的所有内容。"

#. placeholder {0}: deleteFieldTarget.label
#: packages/admin/src/components/ContentTypeEditor.tsx:916
msgid "Are you sure you want to delete the \"{0}\" field?"
msgstr "您确定要删除 \"{0}\" 字段吗？"

#: packages/admin/src/components/MenuList.tsx:290
msgid "Are you sure you want to delete this menu? This will also delete all menu items. This action cannot be undone."
msgstr "您确定要删除此菜单吗？这也将删除所有菜单项。此操作无法撤销。"

#: packages/admin/src/components/WelcomeModal.tsx:60
msgid "As an administrator, you can invite other users from the Users section."
msgstr "作为管理员，您可以从\"用户\"部分邀请其他用户。"

#: packages/admin/src/components/ContentList.tsx:1357
msgid "Ascending"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:307
msgid "Ask an administrator to complete this setup."
msgstr "请管理员完成此设置。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1693
msgid "Aspect ratio"
msgstr "宽高比"

#: packages/admin/src/components/WordPressImport.tsx:2515
msgid "Assign WordPress authors to EmDash users. Posts will be attributed to the selected user."
msgstr "将 WordPress 作者分配给 EmDash 用户。文章将归属于所选用户。"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:53
msgid "Assistants connected through MCP need an admin’s approval to start an export or import unless their token was given a transfer scope. Requests expire after 15 minutes."
msgstr "通过 MCP 连接的助手在开始导出或导入前需要管理员批准，除非其令牌已被授予 transfer 范围。请求将在 15 分钟后过期。"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:27
msgid "Astro"
msgstr "Astro"

#: packages/admin/src/components/ContentEditor.tsx:3949
msgid "At least {min}"
msgstr "至少 {min}"

#: packages/admin/src/components/ContentEditor.tsx:3946
msgid "At most {max}"
msgstr "至多 {max}"

#: packages/admin/src/components/RelationForm.tsx:505
msgid "At most…"
msgstr "至多…"

#: packages/auth-atproto/src/admin.tsx:97
#: packages/auth-atproto/src/admin.tsx:179
msgid "Atmosphere Handle"
msgstr ""

#: packages/admin/src/components/BylineFormDialog.tsx:467
msgid "Attribution"
msgstr "署名"

#: packages/admin/src/components/AllowedTypesEditor.tsx:98
#: packages/admin/src/components/MediaLibrary.tsx:947
#: packages/admin/src/components/MediaPickerModal.tsx:408
msgid "Audio"
msgstr "音频"

#. placeholder {0}: error.message
#: packages/admin/src/components/auth/PasskeyLogin.tsx:274
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:438
msgid "Authentication error: {0}"
msgstr "认证错误：{0}"

#: packages/admin/src/components/LoginPage.tsx:200
msgid "Authentication error: {error}"
msgstr "认证错误：{error}"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:251
msgid "Authentication failed"
msgstr "身份验证失败"

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/SecuritySettings.tsx:116
msgid "Authentication is managed by an external provider ({0}). Passkey settings are not available when using external authentication."
msgstr "认证由外部提供商管理（{0}）。使用外部认证时，通行密钥设置不可用。"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:258
msgid "Authentication was cancelled or timed out. Please try again."
msgstr "认证已取消或超时。请重试。"

#: packages/admin/src/components/comments/CommentDetail.tsx:80
#: packages/admin/src/components/ContentSettingsPanel.tsx:1415
#: packages/admin/src/components/RelationForm.tsx:395
#: packages/admin/src/components/users/roleDefinitions.ts:30
#: packages/admin/src/components/WelcomeModal.tsx:28
msgid "Author"
msgstr "作者"

#: packages/admin/src/components/WordPressImport.tsx:2530
msgid "Author Mapping"
msgstr "作者映射"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:229
msgid "Authorization denied"
msgstr "授权已拒绝"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:152
msgid "Authorization failed"
msgstr "授权失败"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:297
msgid "Authorize"
msgstr "授权"

#: packages/admin/src/router.tsx:479
msgid "Authorize device"
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:208
msgid "Authorize Device"
msgstr "授权设备"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:206
msgid "Authorized approvers"
msgstr "已授权的审批人"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:297
msgid "Authorizing..."
msgstr "授权中..."

#: packages/admin/src/components/RegistryPluginDetail.tsx:769
#: packages/admin/src/components/RelationForm.tsx:386
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:306
#: packages/admin/src/components/settings/transfer/labels.ts:8
msgid "Authors"
msgstr "作者"

#: packages/admin/src/components/settings/transfer/labels.ts:163
msgid "Authors will be assigned to users on this site"
msgstr "作者将被分配给此站点的用户"

#: packages/admin/src/components/Redirects.tsx:467
msgid "auto"
msgstr "自动"

#: packages/admin/src/components/Redirects.tsx:713
msgid "Auto (slug change)"
msgstr "自动（slug 变更）"

#: packages/admin/src/components/ContentTypeEditor.tsx:767
msgid "Auto-approve authenticated users"
msgstr "自动批准已认证用户"

#: packages/admin/src/components/TaxonomyManager.tsx:741
msgid "Auto-generated from name (you can edit)"
msgstr "从名称自动生成（您可以编辑）"

#: packages/admin/src/components/Sections.tsx:272
msgid "Auto-generated from the title. You can change it."
msgstr "根据标题自动生成。您可以修改。"

#: packages/admin/src/components/BylineCreditsEditor.tsx:550
msgid "Automatic"
msgstr "自动"

#: packages/admin/src/components/settings/BackupSettings.tsx:219
#: packages/admin/src/components/settings/BackupSettings.tsx:275
msgid "Automatic Backups"
msgstr "自动备份"

#: packages/admin/src/components/settings/BackupSettings.tsx:276
#: packages/admin/src/components/settings/BackupSettings.tsx:294
msgid "Automatic backups need a storage backend (R2, S3, or local storage). Configure storage in your EmDash config to enable them."
msgstr "自动备份需要存储后端（R2、S3 或本地存储）。请在 EmDash 配置中配置存储以启用自动备份。"

#: packages/admin/src/router.tsx:1524
msgid "Autosave failed"
msgstr "自动保存失败"

#: packages/admin/src/components/ContentEditor.tsx:230
msgid "Autosave paused"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:353
msgid "Available bylines"
msgstr "可用署名"

#. placeholder {0}: assignment.availableLocales.map((locale) => locale.toUpperCase()).join(", ")
#: packages/admin/src/components/TaxonomySidebar.tsx:855
msgid "Available in {0}"
msgstr "在 {0} 中可用"

#: packages/admin/src/components/settings/EmailSettings.tsx:496
msgid "Available Providers"
msgstr "可用提供商"

#: packages/admin/src/components/Widgets.tsx:542
msgid "Available Widgets"
msgstr "可用小部件"

#: packages/admin/src/components/BylineAvatarField.tsx:48
#: packages/admin/src/components/BylineAvatarField.tsx:74
msgid "Avatar"
msgstr "头像"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:74
msgid "visualEditing.back"
msgstr "返回"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:628
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:665
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:702
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:748
#: packages/admin/src/components/BulkTagDialog.tsx:500
#: packages/admin/src/components/FieldEditor.tsx:1814
#: packages/admin/src/components/MediaDetailPanel.tsx:1797
#: packages/admin/src/components/MediaLibrary.tsx:771
#: packages/admin/src/components/MenuEditor.tsx:519
#: packages/admin/src/components/WordPressImport.tsx:1565
#: packages/admin/src/components/WordPressImport.tsx:2586
msgid "Back"
msgstr "返回"

#: packages/admin/src/components/ContentEditor.tsx:1978
msgid "Back to {collectionLabel} list"
msgstr "返回到 {collectionLabel} 列表"

#: packages/admin/src/components/ContentTypeEditor.tsx:449
#: packages/admin/src/components/RelationList.tsx:73
msgid "Back to Content Types"
msgstr "返回内容类型"

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:206
msgid "Back to editing"
msgstr "返回编辑"

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:196
msgid "Back to editing (Esc)"
msgstr "返回编辑 (Esc)"

#: packages/admin/src/components/revisions/useRevisionView.ts:392
msgid "Back to editing."
msgstr "返回编辑。"

#: packages/admin/src/components/InviteAcceptPage.tsx:177
#: packages/admin/src/components/LoginPage.tsx:120
#: packages/admin/src/components/LoginPage.tsx:157
#: packages/admin/src/components/LoginPage.tsx:332
#: packages/admin/src/components/MagicLinkConfirmPage.tsx:92
#: packages/admin/src/components/SignupPage.tsx:307
msgid "Back to login"
msgstr "返回登录"

#: packages/admin/src/components/MediaLibrary.tsx:1059
msgid "Back to Main library"
msgstr "返回主库"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:137
#: packages/admin/src/components/MarketplacePluginDetail.tsx:421
msgid "Back to marketplace"
msgstr "返回市场"

#: packages/admin/src/components/MenuEditor.tsx:517
msgid "Back to menus"
msgstr "返回菜单"

#: packages/admin/src/components/PluginSettings.tsx:118
#: packages/admin/src/components/RegistryPluginDetail.tsx:924
msgid "Back to plugins"
msgstr "返回插件列表"

#: packages/admin/src/components/SectionEditor.tsx:92
#: packages/admin/src/components/SectionEditor.tsx:195
msgid "Back to sections"
msgstr "返回区块列表"

#: packages/admin/src/components/settings/BackToSettingsLink.tsx:19
msgid "Back to settings"
msgstr "返回设置"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:86
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:110
msgid "Back to Themes"
msgstr "返回主题列表"

#: packages/admin/src/components/settings/BackupSettings.tsx:229
msgid "Back up now"
msgstr "立即备份"

#: packages/admin/src/components/settings/BackupSettings.tsx:229
msgid "Backing up..."
msgstr "正在备份…"

#. placeholder {0}: archive.name
#: packages/admin/src/components/settings/BackupSettings.tsx:116
msgid "Backup created: {0}"
msgstr "已创建备份：{0}"

#: packages/admin/src/components/settings/BackupSettings.tsx:99
msgid "Backup settings saved"
msgstr "备份设置已保存"

#: packages/admin/src/components/Settings.tsx:125
#: packages/admin/src/components/settings/BackupSettings.tsx:144
#: packages/admin/src/router.tsx:2672
msgid "Backups"
msgstr "备份"

#: packages/admin/src/components/settings/BackupSettings.tsx:253
msgid "Backups to keep"
msgstr "要保留的备份数量"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:28
msgid "Bash"
msgstr "Bash"

#: packages/admin/src/components/PortableTextEditor.tsx:2011
msgid "Basic blocks"
msgstr "基础区块"

#: packages/admin/src/components/EditorDraftPatchPreview.tsx:69
msgid "Before"
msgstr "之前"

#: packages/admin/src/components/settings/EmailSettings.tsx:480
msgid "Before send:"
msgstr "发送前："

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:588
msgid "Before you continue:"
msgstr "继续之前："

#: packages/admin/src/components/ContentEditor.tsx:3943
msgid "Between {min} and {max}"
msgstr "在 {min} 和 {max} 之间"

#: packages/admin/src/components/settings/SeoSettings.tsx:253
msgid "Bing Verification"
msgstr "Bing 验证"

#: packages/admin/src/components/BylineFormDialog.tsx:457
msgid "Bio"
msgstr "简介"

#: packages/admin/src/components/editor/BlockMenu.tsx:92
msgid "Block"
msgstr "区块"

#: packages/admin/src/components/editor/BlockMenu.tsx:138
msgid "Block actions"
msgstr "区块操作"

#: packages/admin/src/components/editor/DragHandleWrapper.tsx:291
msgid "Block actions - drag to reorder, click for menu"
msgstr "操作块 —— 拖动重新排序，点击打开菜单"

#. placeholder {0}: blocker.slug
#: packages/admin/src/components/settings/transfer/labels.ts:108
msgid "Block type “{0}” was created on this site"
msgstr "区块类型“{0}”已在此站点创建"

#: packages/admin/src/components/BlockTypeList.tsx:45
#: packages/admin/src/components/settings/transfer/labels.ts:10
msgid "Block type versions"
msgstr "区块类型版本"

#: packages/admin/src/components/BlockTypeList.tsx:28
#: packages/admin/src/components/BlockTypePicker.tsx:163
#: packages/admin/src/components/settings/transfer/labels.ts:9
msgid "Block types"
msgstr "区块类型"

#: packages/admin/src/components/FieldEditor.tsx:1446
msgid "Block types could not be loaded."
msgstr "无法加载区块类型。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:432
msgid "Blockers"
msgstr "阻塞项"

#: packages/admin/src/components/FieldEditor.tsx:752
msgid "Blocks"
msgstr "区块"

#: packages/admin/src/components/PortableTextEditor.tsx:4966
#: packages/admin/src/components/PortableTextEditor.tsx:6507
msgid "Bold"
msgstr "粗体"

#: packages/admin/src/components/BylineFieldEditor.tsx:58
#: packages/admin/src/components/FieldEditor.tsx:680
#: packages/admin/src/components/FieldEditor.tsx:1698
msgid "Boolean"
msgstr "布尔值"

#: packages/admin/src/components/WordPressImport.tsx:1314
msgid "Bot protection blocked the connection"
msgstr "机器人防护已阻止连接"

#: packages/admin/src/components/RelationForm.tsx:404
msgid "Both reference fields bound to this relation share these limits, so the two sides cannot disagree about the same links."
msgstr "绑定到此关联关系的两个引用字段共享这些限制，因此两侧对同一链接不会出现分歧。"

#: packages/admin/src/components/SeoPanel.tsx:195
msgid "Brief summary shown below the title in search results"
msgstr "在搜索结果中标题下方显示简短摘要"

#: packages/admin/src/components/settings/transfer/labels.ts:160
msgid "Broken references were cleared"
msgstr "已清除损坏的引用"

#: packages/admin/src/components/RegistryBrowse.tsx:106
msgid "Browse and install plugins published to the decentralized registry."
msgstr "浏览并安装发布到去中心化插件仓库的插件。"

#: packages/admin/src/components/MarketplaceBrowse.tsx:89
msgid "Browse and install plugins to extend your site."
msgstr "浏览并安装插件以扩展您的网站。"

#: packages/admin/src/components/MediaUploadDialog.tsx:271
msgid "Browse files"
msgstr "浏览文件"

#: packages/admin/src/components/WordPressImport.tsx:1174
#: packages/admin/src/components/WordPressImport.tsx:1649
msgid "Browse Files"
msgstr "浏览文件"

#: packages/admin/src/components/MediaUploadDialog.tsx:280
msgid "Browse files to upload"
msgstr "浏览要上传的文件"

#: packages/admin/src/components/PluginManager.tsx:76
msgid "Browse the <0>registry</0> to install plugins."
msgstr "浏览 <0>注册表</0> 以安装插件。"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:79
msgid "Browse themes and preview them with your own content."
msgstr "浏览主题并使用您自己的内容预览。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:154
msgid "Build provenance verified"
msgstr "构建来源已验证"

#: packages/admin/src/components/editor/blockTypes.ts:93
#: packages/admin/src/components/PortableTextEditor.tsx:2054
#: packages/admin/src/components/PortableTextEditor.tsx:6564
msgid "Bullet List"
msgstr "无序列表"

#: packages/admin/src/components/PortableTextEditor.tsx:3798
msgid "button"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3779
#: packages/admin/src/components/PortableTextEditor.tsx:3797
msgid "Buttons"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:537
msgid "byline"
msgstr "署名"

#: packages/admin/src/components/BylineCreditsEditor.tsx:239
#: packages/admin/src/routes/bylines.tsx:357
msgid "Byline"
msgstr "署名"

#: packages/admin/src/routes/bylines.tsx:295
msgid "Byline created"
msgstr "署名已创建"

#: packages/admin/src/components/settings/transfer/labels.ts:25
#: packages/admin/src/components/settings/transfer/labels.ts:83
msgid "Byline credits"
msgstr "署名致谢"

#: packages/admin/src/routes/bylines.tsx:221
msgid "Byline deleted"
msgstr "署名已删除"

#: packages/admin/src/components/settings/transfer/labels.ts:21
msgid "Byline field group values"
msgstr "署名字段组值"

#: packages/admin/src/components/settings/transfer/labels.ts:20
#: packages/admin/src/components/settings/transfer/labels.ts:81
#: packages/admin/src/components/settings/transfer/labels.ts:82
msgid "Byline field values"
msgstr "署名字段值"

#: packages/admin/src/components/settings/transfer/labels.ts:15
#: packages/admin/src/components/settings/transfer/labels.ts:80
msgid "Byline fields"
msgstr "署名字段"

#: packages/admin/src/routes/byline-schema.tsx:210
#: packages/admin/src/routes/bylines.tsx:322
msgid "Byline schema"
msgstr "署名架构"

#: packages/admin/src/components/Sidebar.tsx:552
#: packages/admin/src/router.tsx:2972
msgid "Byline Schema"
msgstr "署名架构"

#: packages/admin/src/routes/bylines.tsx:295
msgid "Byline updated"
msgstr "署名已更新"

#: packages/admin/src/components/BylineFilter.tsx:145
#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:386
#: packages/admin/src/components/ContentSettingsPanel.tsx:1170
#: packages/admin/src/components/ContentSettingsPanel.tsx:1174
#: packages/admin/src/components/settings/transfer/labels.ts:19
#: packages/admin/src/components/settings/transfer/labels.ts:79
#: packages/admin/src/components/Sidebar.tsx:518
#: packages/admin/src/router.tsx:2961
#: packages/admin/src/routes/bylines.tsx:302
msgid "Bylines"
msgstr "署名"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:29
msgid "C"
msgstr "C"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:31
msgid "C#"
msgstr "C#"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:30
msgid "C++"
msgstr "C++"

#: packages/admin/src/components/AdminCommandPalette.tsx:147
#: packages/admin/src/components/ContentTypeEditor.tsx:597
#: packages/admin/src/components/Sidebar.tsx:696
#: packages/admin/src/router.tsx:546
#: packages/admin/src/routes/calendar.tsx:286
msgid "Calendar"
msgstr "日历"

#: packages/admin/src/components/users/roleDefinitions.ts:25
msgid "Can create content"
msgstr "可以创建内容"

#: packages/admin/src/components/users/roleDefinitions.ts:37
msgid "Can manage all content"
msgstr "可以管理所有内容"

#: packages/admin/src/components/users/roleDefinitions.ts:31
msgid "Can publish own content"
msgstr "可以发布自己的内容"

#: packages/admin/src/components/users/roleDefinitions.ts:19
msgid "Can view content"
msgstr "可以查看内容"

#: packages/admin/src/components/BulkTagDialog.tsx:324
#: packages/admin/src/components/BulkTagDialog.tsx:505
#: packages/admin/src/components/BylineFieldEditor.tsx:446
#: packages/admin/src/components/BylineFormDialog.tsx:556
#: packages/admin/src/components/CapabilityConsentDialog.tsx:343
#: packages/admin/src/components/ConfirmDialog.tsx:92
#: packages/admin/src/components/ContentList.tsx:686
#: packages/admin/src/components/ContentPickerModal.tsx:386
#: packages/admin/src/components/ContentSettingsPanel.tsx:548
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:607
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:826
#: packages/admin/src/components/editor/PluginBlockNode.tsx:421
#: packages/admin/src/components/EditorDraftPatchPreview.tsx:85
#: packages/admin/src/components/FieldEditor.tsx:1819
#: packages/admin/src/components/MediaDetailPanel.tsx:1839
#: packages/admin/src/components/MediaFolderDialog.tsx:205
#: packages/admin/src/components/MediaPickerModal.tsx:1641
#: packages/admin/src/components/MenuEditor.tsx:575
#: packages/admin/src/components/MenuEditor.tsx:674
#: packages/admin/src/components/MenuEditor.tsx:904
#: packages/admin/src/components/MenuList.tsx:238
#: packages/admin/src/components/PluginManager.tsx:822
#: packages/admin/src/components/PortableTextEditor.tsx:2818
#: packages/admin/src/components/PortableTextEditor.tsx:5948
#: packages/admin/src/components/PortableTextEditor.tsx:5974
#: packages/admin/src/components/PortableTextEditor.tsx:6722
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:391
#: packages/admin/src/components/Redirects.tsx:306
#: packages/admin/src/components/RelationDialog.tsx:72
#: packages/admin/src/components/SectionPickerModal.tsx:131
#: packages/admin/src/components/Sections.tsx:300
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:277
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:420
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:249
#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:216
#: packages/admin/src/components/settings/SecuritySettings.tsx:177
#: packages/admin/src/components/TaxonomyManager.tsx:524
#: packages/admin/src/components/TaxonomyManager.tsx:825
#: packages/admin/src/components/TaxonomyManager.tsx:1021
#: packages/admin/src/components/users/InviteUserModal.tsx:232
#: packages/admin/src/components/Widgets.tsx:524
#: packages/admin/src/components/WordPressImport.tsx:1974
#: packages/admin/src/locales/KumoTranslationsProvider.tsx:9
msgid "Cancel"
msgstr "取消"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:420
msgid "Cancel (Esc)"
msgstr "取消 (Esc)"

#. placeholder {0}: row.file.name
#: packages/admin/src/components/MediaUploadDialog.tsx:144
msgid "Cancel {0}"
msgstr "取消 {0}"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:215
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:355
msgid "Cancel import"
msgstr "取消导入"

#: packages/admin/src/components/MediaUploadDialog.tsx:334
msgid "Cancel remaining"
msgstr "取消剩余"

#: packages/admin/src/components/settings/PasskeyItem.tsx:121
msgid "Cancel rename"
msgstr "取消重命名"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:349
msgid "Cancel this import?"
msgstr "要取消此次导入吗？"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:357
msgid "Cancelling…"
msgstr "正在取消…"

#: packages/admin/src/components/Sections.tsx:543
msgid "Cannot delete theme sections"
msgstr "无法删除主题区块"

#: packages/admin/src/components/SeoPanel.tsx:225
#: packages/admin/src/components/SeoPanel.tsx:230
msgid "Canonical URL"
msgstr "规范 URL"

#: packages/admin/src/components/PluginManager.tsx:592
msgid "Capabilities"
msgstr "权限"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:491
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:528
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:753
#: packages/admin/src/components/editor/ImageNode.tsx:311
#: packages/admin/src/components/editor/VideoNode.tsx:332
#: packages/admin/src/components/MediaDetailPanel.tsx:1608
msgid "Caption"
msgstr "说明文字"

#: packages/admin/src/components/AllowedTypesEditor.tsx:100
msgid "Captions / Subtitles"
msgstr "字幕 / 对白字幕"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:461
msgid "Capture is being prepared. Keep editing paused until setup is complete."
msgstr "正在准备捕获。请保持编辑暂停，直到设置完成。"

#: packages/admin/src/components/AdminCommandPalette.tsx:210
#: packages/admin/src/components/Widgets.tsx:151
msgid "Categories"
msgstr "分类"

#. placeholder {0}: analysis.categories
#: packages/admin/src/components/WordPressImport.tsx:1842
msgid "Categories ({0})"
msgstr "分类 ({0})"

#: packages/admin/src/components/WordPressImport.tsx:1196
msgid "Categories & Tags"
msgstr "分类与标签"

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Cell split"
msgstr "拆分单元格"

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Cells"
msgstr "单元格"

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Cells merged"
msgstr "单元格已合并"

#: packages/admin/src/components/editor/BlockMenu.tsx:54
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:277
#: packages/admin/src/components/PortableTextEditor.tsx:5483
#: packages/admin/src/components/PortableTextEditor.tsx:5604
msgid "Center"
msgstr "居中"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:79
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:110
#: packages/admin/src/components/FieldEditor.tsx:1066
msgid "Change"
msgstr "更改"

#. placeholder {0}: selectedUser?.name || selectedUser?.email
#. placeholder {1}: getRoleLabel(selectedUser?.role ?? 0)
#. placeholder {2}: getRoleLabel(pendingSaveData?.role ?? 0)
#: packages/admin/src/routes/users.tsx:306
msgid "Change <0>{0}</0> from <1>{1}</1> to <2>{2}</2>? They will lose access to higher-level features."
msgstr "将 <0>{0}</0> 从 <1>{1}</1> 更改为 <2>{2}</2>？他们将失去对高级功能的访问权限。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:145
#: packages/admin/src/components/settings/GeneralSettings.tsx:393
msgid "Change domain"
msgstr "更改域名"

#: packages/admin/src/components/settings/GeneralSettings.tsx:529
msgid "Change Favicon"
msgstr "更改网站图标"

#: packages/admin/src/components/BylineFieldEditor.tsx:333
msgid "Change how bylines fill in this detail."
msgstr ""

#: packages/admin/src/components/settings/SeoSettings.tsx:213
msgid "Change Image"
msgstr "更换图片"

#: packages/admin/src/components/settings/GeneralSettings.tsx:469
msgid "Change Logo"
msgstr "更改徽标"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:688
msgid "Change publication date"
msgstr "更改发布日期"

#. placeholder {0}: isolate(formattedValue)
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:663
msgid "Change publication date: {0}"
msgstr "更改发布日期：{0}"

#: packages/admin/src/components/ContentSettingsPanel.tsx:620
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:515
msgid "Change schedule"
msgstr "更改定时"

#: packages/admin/src/components/FieldEditor.tsx:1012
msgid "Change the field's label and what it accepts."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:840
msgid "Change this item's label, link and place in the menu."
msgstr ""

#: packages/admin/src/lib/api/marketplace.ts:436
msgid "Change where visitors are sent"
msgstr "更改访客跳转目标"

#: packages/admin/src/components/revisions/change-labels.ts:110
msgid "Changed {label}"
msgstr "更改了 {label}"

#: packages/admin/src/components/revisions/change-labels.ts:89
msgid "Changed a divider"
msgstr "更改了分隔线"

#: packages/admin/src/components/revisions/change-labels.ts:65
msgid "Changed a gallery"
msgstr "更改了画廊"

#: packages/admin/src/components/revisions/change-labels.ts:71
msgid "Changed a video"
msgstr "更改了视频"

#: packages/admin/src/components/revisions/change-labels.ts:77
msgid "Changed an embed"
msgstr "更改了嵌入内容"

#: packages/admin/src/components/revisions/change-labels.ts:47
#: packages/admin/src/components/revisions/change-labels.ts:100
msgid "Changed an image"
msgstr "更改了图片"

#: packages/admin/src/components/revisions/change-labels.ts:177
msgid "Changed the slug to “{slug}”"
msgstr "将别名更改为“{slug}”"

#: packages/admin/src/components/revisions/change-labels.ts:139
msgid "Changed the style of “{snippet}”"
msgstr "更改了“{snippet}”的样式"

#: packages/admin/src/components/revisions/change-labels.ts:27
msgid "Changed the style of a heading"
msgstr "更改了标题的样式"

#: packages/admin/src/components/revisions/change-labels.ts:41
msgid "Changed the style of a list item"
msgstr "更改了列表项的样式"

#: packages/admin/src/components/revisions/change-labels.ts:20
msgid "Changed the style of a paragraph"
msgstr "更改了段落的样式"

#: packages/admin/src/components/revisions/change-labels.ts:34
msgid "Changed the style of a quote"
msgstr "更改了引用的样式"

#: packages/admin/src/components/revisions/change-labels.ts:165
msgid "Changed the title"
msgstr "更改了标题"

#: packages/admin/src/components/revisions/RevisionDocument.tsx:126
#: packages/admin/src/components/revisions/RevisionDocument.tsx:254
#: packages/admin/src/components/revisions/RevisionDocument.tsx:328
#: packages/admin/src/components/revisions/RevisionDocument.tsx:519
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:59
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:110
msgid "Changed:"
msgstr "已更改："

#: packages/admin/src/components/RegistryPluginDetail.tsx:912
msgid "Changelog"
msgstr "更新日志"

#: packages/admin/src/components/BylineCreditsEditor.tsx:626
msgid "Changes apply everywhere this byline appears."
msgstr "更改将应用于此署名出现的所有位置。"

#: packages/admin/src/router.tsx:1597
msgid "Changes discarded"
msgstr "更改已丢弃"

#: packages/admin/src/components/revisions/RevisionList.tsx:350
msgid "Changes in this version"
msgstr "此版本的更改"

#: packages/admin/src/components/BulkTagDialog.tsx:479
msgid "Changes were saved, but cached pages may still show old {pluralLower}. Retry the cache refresh."
msgstr "更改已保存，但缓存的页面可能仍显示旧的 {pluralLower}。请重试刷新缓存。"

#: packages/admin/src/components/settings/SeoSettings.tsx:177
msgid "Character between page title and site name (e.g., \"My Post | My Site\")"
msgstr "页面标题和网站名称之间的分隔符（例如，\"My Post | My Site\"）"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:218
msgid "Check and switch"
msgstr "检查并切换"

#: packages/admin/src/components/PluginManager.tsx:214
msgid "Check for updates"
msgstr "检查更新"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:23
msgid "Check registry in astro.config.mjs, then restart EmDash."
msgstr "请检查 astro.config.mjs 中的注册表，然后重启 EmDash。"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:14
msgid "Check registry.aggregatorUrl in astro.config.mjs, then restart EmDash."
msgstr "检查 astro.config.mjs 中的 registry.aggregatorUrl，然后重启 EmDash。"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:17
msgid "Check registry.policy.minimumReleaseAge in astro.config.mjs, then restart EmDash."
msgstr "检查 astro.config.mjs 中的 registry.policy.minimumReleaseAge，然后重启 EmDash。"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:20
msgid "Check registry.policy.minimumReleaseAgeExclude in astro.config.mjs, then restart EmDash."
msgstr "检查 astro.config.mjs 中的 registry.policy.minimumReleaseAgeExclude，然后重启 EmDash。"

#: packages/admin/src/components/WordPressImport.tsx:1145
msgid "Check Site"
msgstr "检查站点"

#: packages/admin/src/components/block-field-notes.tsx:52
msgid "Check the format"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:476
msgid "Check the server logs, then use the media usage recovery API for the failed work."
msgstr "检查服务器日志，然后使用媒体用量恢复 API 处理失败的任务。"

#: packages/admin/src/routes/calendar.tsx:279
msgid "Check your connection and try again."
msgstr "检查网络连接后重试。"

#: packages/admin/src/components/LoginPage.tsx:102
#: packages/admin/src/components/SignupPage.tsx:151
#: packages/admin/src/components/SignupPage.tsx:427
msgid "Check your email"
msgstr "查看您的邮箱"

#: packages/admin/src/components/WordPressImport.tsx:821
msgid "Checking {urlInput}..."
msgstr "正在检查 {urlInput}..."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:187
msgid "Checking authentication..."
msgstr "正在检查认证..."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:341
msgid "Checking code..."
msgstr "正在检查代码…"

#. placeholder {0}: deletingField.label
#: packages/admin/src/routes/byline-schema.tsx:343
msgid "Checking how many stored values reference \"{0}\"…"
msgstr "正在检查有多少存储值引用了 \"{0}\"…"

#: packages/admin/src/components/settings/transfer/labels.ts:49
msgid "Checking media files"
msgstr "正在检查媒体文件"

#: packages/admin/src/components/settings/transfer/labels.ts:52
msgid "Checking package structure"
msgstr "正在检查安装包结构"

#: packages/admin/src/components/settings/transfer/labels.ts:53
msgid "Checking records"
msgstr "正在检查记录"

#: packages/admin/src/components/settings/transfer/labels.ts:54
msgid "Checking references"
msgstr "正在检查引用"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:275
msgid "Checking the package"
msgstr "正在检查安装包"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:493
msgid "Checking this device for passkey support..."
msgstr "正在检查此设备的通行密钥支持…"

#: packages/admin/src/components/settings/transfer/labels.ts:55
msgid "Checking this site"
msgstr "正在检查此站点"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:218
msgid "Checking…"
msgstr "正在检查…"

#: packages/admin/src/components/TaxonomySidebar.tsx:398
#: packages/admin/src/components/TaxonomySidebar.tsx:399
#: packages/admin/src/components/TaxonomySidebar.tsx:492
msgid "Choose {label}"
msgstr "选择{label}"

#: packages/admin/src/components/FieldEditor.tsx:426
msgid "Choose a collection."
msgstr ""

#: packages/admin/src/components/RelationForm.tsx:187
#: packages/admin/src/components/RelationForm.tsx:188
msgid "Choose a content type."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:577
msgid "Choose a credential manager on this device, another device, or a security key."
msgstr "在此设备、其他设备上选择凭据管理器，或使用安全密钥。"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:37
msgid "Choose a date"
msgstr "选择日期"

#: packages/admin/src/components/ContentList.tsx:1202
#: packages/admin/src/components/ContentList.tsx:1208
msgid "Choose a date range"
msgstr "选择日期范围"

#: packages/admin/src/components/MediaPickerModal.tsx:239
msgid "Choose a file from the library or upload a new one."
msgstr "从媒体库选择文件或上传新文件。"

#. placeholder {0}: formatFileFormat(item.mimeType)
#: packages/admin/src/components/MediaDetailPanel.tsx:927
msgid "Choose a non-empty {0} image."
msgstr "选择一张非空的 {0} 图片。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:595
msgid "Choose a recognized timezone for reliable date display."
msgstr "选择一个可识别的时区以确保日期显示准确。"

#: packages/admin/src/components/FieldEditor.tsx:425
msgid "Choose a relationship."
msgstr ""

#: packages/admin/src/components/BulkTagDialog.tsx:184
msgid "Choose a term and enter between 1 and 50 posts."
msgstr "选择一个术语并输入 1 到 50 篇文章。"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:41
msgid "Choose a time in the future"
msgstr "请选择未来的时间"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:38
msgid "Choose a valid date"
msgstr "请选择有效的日期"

#: packages/admin/src/components/MediaPickerModal.tsx:241
msgid "Choose a video from the library or upload a new one."
msgstr "从媒体库选择视频或上传新视频。"

#: packages/admin/src/components/MediaPickerModal.tsx:242
msgid "Choose an image from the library or upload a new one."
msgstr "从媒体库选择图片或上传新图片。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:567
msgid "Choose another option"
msgstr "选择其他选项"

#: packages/admin/src/components/FieldEditor.tsx:502
msgid "Choose at least one block type."
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:567
#: packages/admin/src/components/BylineCreditsEditor.tsx:582
msgid "Choose bylines"
msgstr "选择署名"

#: packages/admin/src/components/MediaPickerModal.tsx:1145
msgid "Choose files to upload"
msgstr "选择要上传的文件"

#: packages/admin/src/components/block-field-notes.tsx:55
msgid "Choose one of the options"
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:244
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:269
msgid "Choose package file"
msgstr "选择安装包文件"

#: packages/admin/src/components/MediaDetailPanel.tsx:1828
msgid "Choose replacement image"
msgstr "选择替换图片"

#: packages/admin/src/components/settings/EmailSettings.tsx:439
msgid "Choose SMTP above or install an email provider plugin to enable email features like invitations, magic links, and password recovery."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:689
msgid "Choose the date this entry shows as published."
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:261
msgid "Choose the same package file again to finish uploading it."
msgstr "再次选择同一个安装包文件以完成上传。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:187
msgid "Choose Touch ID or another available credential manager, then confirm with your fingerprint or Mac password."
msgstr "选择触控 ID 或其他可用凭据管理器，然后用指纹或 Mac 密码确认。"

#: packages/admin/src/components/FieldEditor.tsx:1014
msgid "Choose what kind of content the field holds."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:531
msgid "Choose when the unpublished changes go live."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:532
msgid "Choose when this entry is published."
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:687
msgid "Choose which date appears in the content list."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:180
msgid "Choose Windows Hello or another available credential manager, then confirm with your PIN, fingerprint, or face."
msgstr "选择 Windows Hello 或其他可用凭据管理器，然后用 PIN、指纹或面容确认。"

#: packages/admin/src/components/Settings.tsx:150
msgid "Choose your preferred admin language"
msgstr "选择您的首选管理语言"

#: packages/admin/src/components/BulkTagDialog.tsx:333
msgid "Choose…"
msgstr "选择…"

#: packages/admin/src/components/BylineCreditsEditor.tsx:556
msgid "Choosing a byline replaces this automatic credit."
msgstr "选择署名将替换此自动署名。"

#: packages/admin/src/components/ContentList.tsx:1216
#: packages/admin/src/components/DataTable.tsx:365
msgid "Clear"
msgstr "清除"

#: packages/admin/src/components/MediaUploadDialog.tsx:319
msgid "Clear completed"
msgstr "清除已完成"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:79
#: packages/admin/src/components/calendar/CalendarFilters.tsx:185
#: packages/admin/src/components/calendar/CalendarMonth.tsx:88
#: packages/admin/src/components/ContentList.tsx:1121
#: packages/admin/src/components/MediaLibrary.tsx:1044
#: packages/admin/src/components/Sections.tsx:369
#: packages/admin/src/components/users/UserList.tsx:125
#: packages/admin/src/routes/bylines.tsx:472
msgid "Clear filters"
msgstr "清除筛选"

#: packages/admin/src/components/PortableTextEditor.tsx:5493
msgid "Clear formatting"
msgstr "清除格式"

#: packages/admin/src/components/MediaLibrary.tsx:1044
#: packages/admin/src/components/MediaLibrary.tsx:1084
#: packages/admin/src/components/TaxonomyManager.tsx:1349
msgid "Clear search"
msgstr "清除搜索"

#: packages/admin/src/components/PluginSettings.tsx:355
msgid "Clear stored value"
msgstr "清除已存储的值"

#: packages/admin/src/components/PluginSettings.tsx:353
msgid "Clear stored value for {fieldKey}"
msgstr "清除 {fieldKey} 已存储的值"

#: packages/admin/src/components/revisions/change-labels.ts:123
msgid "Cleared {label}"
msgstr "清除了 {label}"

#: packages/admin/src/locales/emails.ts:56
msgid "Click the button below to create your account:"
msgstr "点击下方按钮创建账户："

#: packages/admin/src/locales/emails.ts:64
msgid "Click the button below to sign in:"
msgstr "点击下方按钮登录："

#: packages/admin/src/components/SignupPage.tsx:158
msgid "Click the link in the email to continue setting up your account."
msgstr "点击邮件中的链接以继续设置您的账户。"

#: packages/admin/src/components/LoginPage.tsx:115
msgid "Click the link in the email to sign in."
msgstr "点击邮件中的链接即可登录。"

#: packages/admin/src/locales/emails.ts:55
msgid "Click this link to create your account:"
msgstr "点击此链接创建账户："

#: packages/admin/src/locales/emails.ts:63
msgid "Click this link to sign in to {siteName}:"
msgstr "点击此链接登录 {siteName}："

#: packages/admin/src/components/BulkTagDialog.tsx:274
#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:325
#: packages/admin/src/components/comments/CommentDetail.tsx:60
#: packages/admin/src/components/ContentPickerModal.tsx:225
#: packages/admin/src/components/ContentPickerModal.tsx:231
#: packages/admin/src/components/ContentPickerModal.tsx:235
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:627
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:629
#: packages/admin/src/components/MarketplacePluginDetail.tsx:466
#: packages/admin/src/components/MediaDetailPanel.tsx:1136
#: packages/admin/src/components/MediaDetailPanel.tsx:1839
#: packages/admin/src/components/MediaPickerModal.tsx:1052
#: packages/admin/src/components/MediaPickerModal.tsx:1059
#: packages/admin/src/components/MediaUploadDialog.tsx:240
#: packages/admin/src/components/SectionPickerModal.tsx:61
#: packages/admin/src/components/SectionPickerModal.tsx:67
#: packages/admin/src/components/SectionPickerModal.tsx:71
#: packages/admin/src/components/TaxonomySidebar.tsx:615
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:298
#: packages/admin/src/locales/KumoTranslationsProvider.tsx:8
msgid "Close"
msgstr "关闭"

#: packages/admin/src/components/BylineCreditsEditor.tsx:326
msgid "Close byline search"
msgstr "关闭署名搜索"

#: packages/admin/src/components/ContentTypeEditor.tsx:746
msgid "Close comments after (days)"
msgstr "关闭评论后（天）"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:242
msgid "Close gallery settings"
msgstr "关闭图库设置"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:107
msgid "Close image settings"
msgstr "关闭图片设置"

#: packages/admin/src/components/users/UserDetail.tsx:124
msgid "Close panel"
msgstr "关闭面板"

#: packages/admin/src/components/ContentEditor.tsx:2767
msgid "Close settings"
msgstr "关闭设置"

#: packages/admin/src/components/WordPressImport.tsx:93
msgid "Cloudflare's bot protection answered with a challenge page, so EmDash can't reach the EmDash Exporter API. Allow requests to /wp-json/emdash/v1/ (and ?rest_route=/emdash/v1/ on sites without pretty permalinks), for example with a WAF custom rule that skips bot protection, or pause bot protection during the migration, then try again."
msgstr "Cloudflare 的机器人防护返回了验证页面，因此 EmDash 无法访问 EmDash Exporter API。请放行对 /wp-json/emdash/v1/ 的请求（对于未启用固定链接美化的站点，还包括 ?rest_route=/emdash/v1/），例如使用一条跳过机器人防护的 WAF 自定义规则，或在迁移期间暂停机器人防护，然后重试。"

#: packages/admin/src/components/ContentTypeList.tsx:406
#: packages/admin/src/components/editor/IframeBlockNode.tsx:40
#: packages/admin/src/components/Redirects.tsx:820
msgid "Code"
msgstr "代码"

#: packages/admin/src/components/editor/blockTypes.ts:117
#: packages/admin/src/components/PortableTextEditor.tsx:2084
#: packages/admin/src/components/PortableTextEditor.tsx:6606
msgid "Code Block"
msgstr "代码块"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:237
msgid "Code block actions"
msgstr "代码块操作"

#: packages/admin/src/components/BlocksField.tsx:984
msgid "Collapse all"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:575
#: packages/admin/src/components/PluginManager.tsx:580
msgid "Collapse details"
msgstr "收起详情"

#: packages/admin/src/components/users/InviteUserModal.tsx:187
msgid "colleague@example.com"
msgstr "colleague@example.com"

#: packages/admin/src/components/calendar/CalendarFilters.tsx:70
#: packages/admin/src/components/ContentPickerModal.tsx:261
msgid "Collection"
msgstr "合集"

#. placeholder {0}: blocker.slug
#: packages/admin/src/components/settings/transfer/labels.ts:104
msgid "Collection “{0}” has entries"
msgstr "合集“{0}”包含条目"

#. placeholder {0}: blocker.slug
#: packages/admin/src/components/settings/transfer/labels.ts:106
msgid "Collection “{0}” was created on this site"
msgstr "合集“{0}”已在此站点创建"

#: packages/admin/src/router.tsx:804
#: packages/admin/src/router.tsx:1006
#: packages/admin/src/router.tsx:2024
msgid "Collection \"{collection}\" not found"
msgstr ""

#: packages/admin/src/lib/api/schema.ts:353
msgid "Collection \"{slug}\" not found"
msgstr ""

#: packages/admin/src/components/comments/CommentDetail.tsx:109
msgid "Collection:"
msgstr "合集："

#: packages/admin/src/components/settings/transfer/labels.ts:11
#: packages/admin/src/components/TaxonomyManager.tsx:1001
msgid "Collections"
msgstr "合集"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:105
msgid "Collections and fields, all content with drafts, revisions, scheduled posts, and trash, translations, taxonomies, bylines, media files, menus, widgets, sections, redirects, SEO, and site settings."
msgstr "合集与字段、所有内容（含草稿、修订版本、定时发布文章和回收站）、翻译、分类法、署名、媒体文件、菜单、小组件、分区、重定向、SEO 以及站点设置。"

#: packages/admin/src/components/WordPressImport.tsx:2384
msgid "Collections created:"
msgstr "已创建的合集："

#: packages/admin/src/components/editor/TableControls.tsx:26
#: packages/admin/src/components/PortableTextEditor.tsx:5589
msgid "Column added after"
msgstr "已在之后添加列"

#: packages/admin/src/components/editor/TableControls.tsx:26
msgid "Column added before"
msgstr "已在之前添加列"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Column width decreased"
msgstr "列宽已减小"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Column width increased"
msgstr "列宽已增大"

#: packages/admin/src/components/PortableTextEditor.tsx:3701
msgid "Column width resized"
msgstr "列宽已调整"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Column widths reset"
msgstr "列宽已重置"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:249
#: packages/admin/src/components/editor/TableControls.tsx:26
#: packages/admin/src/components/editor/TableControls.tsx:162
msgid "Columns"
msgstr "列"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Columns distributed evenly"
msgstr "列已均匀分布"

#: packages/admin/src/components/SectionEditor.tsx:310
msgid "Comma-separated keywords for search."
msgstr "逗号分隔的搜索关键词。"

#: packages/admin/src/components/comments/CommentDetail.tsx:98
#: packages/admin/src/components/comments/CommentInbox.tsx:357
msgid "Comment"
msgstr "评论"

#: packages/admin/src/components/comments/CommentDetail.tsx:59
msgid "Comment Detail"
msgstr "评论详情"

#: packages/admin/src/components/settings/transfer/labels.ts:35
#: packages/admin/src/components/settings/transfer/labels.ts:89
msgid "Comment reactions"
msgstr "评论互动"

#: packages/admin/src/components/comments/CommentInbox.tsx:194
#: packages/admin/src/components/ContentTypeEditor.tsx:713
#: packages/admin/src/components/settings/transfer/labels.ts:34
#: packages/admin/src/components/settings/transfer/labels.ts:88
#: packages/admin/src/components/Sidebar.tsx:482
#: packages/admin/src/router.tsx:2430
msgid "Comments"
msgstr "评论"

#: packages/admin/src/components/ContentTypeEditor.tsx:770
msgid "Comments from logged-in CMS users are approved automatically"
msgstr "登录用户的评论将自动批准"

#: packages/admin/src/components/comments/CommentInbox.tsx:642
msgid "Comments with this status will appear here."
msgstr "此状态的评论将显示在这里。"

#: packages/admin/src/components/MediaUploadDialog.tsx:68
msgid "Complete"
msgstr "完成"

#: packages/admin/src/components/SignupPage.tsx:428
msgid "Complete signup"
msgstr "完成注册"

#: packages/admin/src/components/Widgets.tsx:1018
msgid "Component"
msgstr "组件"

#: packages/admin/src/components/FieldEditor.tsx:1008
msgid "Configure Field"
msgstr "配置字段"

#: packages/admin/src/components/settings/EmailSettings.tsx:182
msgid "Configure the email provider, view pipeline status, and send test emails"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:437
msgid "Confirm"
msgstr "确认"

#: packages/admin/src/router.tsx:442
msgid "Confirm magic link"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:208
msgid "Confirm using the secure prompt from your device or credential manager."
msgstr "使用设备或凭据管理器的安全提示确认。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:194
msgid "Confirm with Face ID, Touch ID, or your device passcode."
msgstr "用面容 ID、触控 ID 或设备密码确认。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:201
msgid "Confirm with your fingerprint, face, or PIN."
msgstr "用指纹、面容或 PIN 确认。"

#: packages/admin/src/components/WordPressImport.tsx:746
#: packages/admin/src/components/WordPressImport.tsx:1102
msgid "Connect"
msgstr "连接"

#: packages/admin/src/components/WordPressImport.tsx:1562
msgid "Connect & Analyze"
msgstr "连接并分析"

#. placeholder {0}: siteTitle || "WordPress"
#: packages/admin/src/components/WordPressImport.tsx:1511
msgid "Connect to {0}"
msgstr "连接到 {0}"

#: packages/admin/src/lib/api/marketplace.ts:443
#: packages/admin/src/lib/api/marketplace.ts:455
msgid "Connect to any network host and load external plugin admin images (unrestricted)"
msgstr "连接到任意网络主机并加载外部插件管理图片（无限制）"

#: packages/admin/src/lib/api/marketplace.ts:442
#: packages/admin/src/lib/api/marketplace.ts:454
msgid "Connect to network hosts and load external plugin admin images"
msgstr "连接到网络主机并加载外部插件管理图片"

#: packages/admin/src/components/WordPressImport.tsx:1427
msgid "Connect with WordPress"
msgstr "连接 WordPress"

#. placeholder {0}: isolate(formatDate(account.createdAt, i18n.locale))
#: packages/admin/src/components/users/UserDetail.tsx:305
msgid "Connected {0}"
msgstr "已连接 {0}"

#: packages/auth-atproto/src/admin.tsx:111
#: packages/auth-atproto/src/admin.tsx:200
msgid "Connecting..."
msgstr ""

#: packages/admin/src/components/RelationList.tsx:101
msgid "Connects"
msgstr "连接"

#: packages/admin/src/components/ContentSettingsPanel.tsx:477
msgid "content"
msgstr "内容"

#: packages/admin/src/components/AdminCommandPalette.tsx:407
#: packages/admin/src/components/comments/CommentDetail.tsx:106
#: packages/admin/src/components/comments/CommentInbox.tsx:359
#: packages/admin/src/components/Dashboard.tsx:499
#: packages/admin/src/components/SectionEditor.tsx:215
#: packages/admin/src/components/Sidebar.tsx:706
#: packages/admin/src/components/Widgets.tsx:986
#: packages/admin/src/router.tsx:558
msgid "Content"
msgstr "内容"

#: packages/admin/src/components/Widgets.tsx:113
msgid "Content Block"
msgstr "内容块"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:595
msgid "Content digest"
msgstr "内容摘要"

#. placeholder {0}: result.errors.length
#: packages/admin/src/components/WordPressImport.tsx:2439
msgid "Content Errors ({0})"
msgstr "内容错误 ({0})"

#: packages/admin/src/components/WordPressImport.tsx:1371
msgid "Content found:"
msgstr "找到的内容："

#: packages/admin/src/router.tsx:1646
msgid "Content has been scheduled for publishing"
msgstr "内容已安排发布"

#: packages/admin/src/components/comments/CommentDetail.tsx:113
msgid "Content ID:"
msgstr "内容 ID："

#: packages/admin/src/router.tsx:1550
msgid "Content is now live"
msgstr "内容现已上线"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1136
msgid "Content language"
msgstr "内容语言"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:47
msgid "Content Read"
msgstr "内容读取"

#: packages/admin/src/components/settings/transfer/labels.ts:26
#: packages/admin/src/components/settings/transfer/labels.ts:78
msgid "Content references"
msgstr "内容引用"

#: packages/admin/src/components/settings/transfer/labels.ts:130
msgid "Content refers to media in an invalid way"
msgstr "内容以无效方式引用了媒体"

#: packages/admin/src/components/settings/transfer/labels.ts:140
msgid "Content refers to media that is not in the package"
msgstr "内容引用了安装包中不存在的媒体"

#: packages/admin/src/router.tsx:1574
msgid "Content removed from public view"
msgstr "内容已从公开视图中移除"

#: packages/admin/src/router.tsx:1657
msgid "Content reverted to draft"
msgstr "内容已恢复为草稿"

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:286
msgid "Content search results"
msgstr "内容搜索结果"

#: packages/admin/src/components/BylineFormDialog.tsx:540
msgid "Content that credits this byline loses the credit."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1788
msgid "Content to Import"
msgstr "要导入的内容"

#: packages/admin/src/components/RelationForm.tsx:329
msgid "Content types"
msgstr "内容类型"

#: packages/admin/src/components/AdminCommandPalette.tsx:202
#: packages/admin/src/components/ContentTypeList.tsx:148
#: packages/admin/src/components/Sidebar.tsx:548
#: packages/admin/src/router.tsx:2980
msgid "Content Types"
msgstr "内容类型"

#: packages/admin/src/components/ContentTypeEditor.tsx:601
msgid "Content types with the same group share a collapsible folder in the sidebar"
msgstr "同组的内容类型在侧边栏共用一个可折叠文件夹"

#: packages/admin/src/components/MediaDetailPanel.tsx:1923
msgid "Content using this media item may show a broken reference."
msgstr "使用此媒体项的内容可能显示损坏的引用。"

#: packages/admin/src/components/WordPressImport.tsx:2367
msgid "Content was skipped because it already exists"
msgstr "内容已跳过，因为它已存在"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:52
msgid "Content Write"
msgstr "内容写入"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:274
#: packages/admin/src/components/MagicLinkConfirmPage.tsx:82
#: packages/admin/src/components/SignupPage.tsx:112
msgid "Continue"
msgstr "继续"

#: packages/admin/src/components/SetupWizard.tsx:202
#: packages/admin/src/components/SetupWizard.tsx:298
msgid "Continue →"
msgstr "继续 →"

#: packages/admin/src/components/WordPressImport.tsx:2588
msgid "Continue Import"
msgstr "继续导入"

#: packages/admin/src/components/editor/BlockMenu.tsx:187
#: packages/admin/src/components/PortableTextEditor.tsx:6581
msgid "Continue numbering"
msgstr "继续编号"

#: packages/admin/src/components/settings/GeneralSettings.tsx:410
msgid "Continue on {handoverHost}"
msgstr "在 {handoverHost} 上继续"

#: packages/admin/src/components/MagicLinkConfirmPage.tsx:72
msgid "Continue to finish signing in. The link works only once."
msgstr "继续完成登录。该链接仅可使用一次。"

#: packages/admin/src/components/SetupWizard.tsx:357
msgid "Continue to import"
msgstr "继续导入"

#. placeholder {0}: activeProviderEntry.label
#: packages/admin/src/components/LoginPage.tsx:225
msgid "Continue with {0}."
msgstr "使用 {0} 继续。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:673
msgid "Continue with another device"
msgstr "使用其他设备继续"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:710
msgid "Continue with security key"
msgstr "使用安全密钥继续"

#: packages/admin/src/components/users/roleDefinitions.ts:24
#: packages/admin/src/components/WelcomeModal.tsx:29
msgid "Contributor"
msgstr "贡献者"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:254
#: packages/admin/src/components/editor/CodeBlockNode.tsx:278
#: packages/admin/src/components/settings/transfer/CopyableDigest.tsx:43
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:576
msgid "Copied"
msgstr "已复制"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:323
#: packages/admin/src/components/users/InviteUserModal.tsx:169
msgid "Copied to clipboard"
msgstr "已复制到剪贴板"

#: packages/admin/src/components/settings/transfer/CopyableDigest.tsx:43
msgid "Copy {label}"
msgstr "复制{label}"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:254
#: packages/admin/src/components/editor/CodeBlockNode.tsx:261
msgid "Copy code"
msgstr "复制代码"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:278
msgid "Copy failed"
msgstr "复制失败"

#: packages/admin/src/components/users/InviteUserModal.tsx:228
msgid "Copy invite link"
msgstr "复制邀请链接"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:576
msgid "Copy receipt"
msgstr "复制回执"

#: packages/admin/src/components/Sections.tsx:533
msgid "Copy slug"
msgstr "复制 slug"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:273
msgid "Copy this token now — it won't be shown again."
msgstr "立即复制此令牌 — 它将不再显示。"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:307
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:314
msgid "Copy token"
msgstr "复制令牌"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:334
#: packages/admin/src/components/editor/PluginBlockNode.tsx:335
#: packages/admin/src/components/MediaDetailPanel.tsx:1396
msgid "Copy URL"
msgstr "复制 URL"

#: packages/admin/src/components/settings/transfer/labels.ts:59
msgid "Copying media"
msgstr "正在复制媒体"

#: packages/admin/src/components/BulkTagDialog.tsx:241
msgid "Could not add {singularLower}"
msgstr "无法添加{singularLower}"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:111
msgid "Could not check this code"
msgstr "无法检查此代码"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:347
msgid "Could not check this code."
msgstr "无法检查此代码。"

#: packages/admin/src/components/users/InviteUserModal.tsx:172
msgid "Could not copy automatically. Please select the URL above and copy manually."
msgstr "无法自动复制。请选择上面的 URL 并手动复制。"

#: packages/admin/src/components/BulkTagDialog.tsx:176
msgid "Could not create {singularLower}"
msgstr "无法创建{singularLower}"

#: packages/admin/src/components/PortableTextEditor.tsx:4761
msgid "Could not insert section"
msgstr "无法插入分区"

#: packages/admin/src/components/BulkTagDialog.tsx:364
msgid "Could not load {pluralLower}."
msgstr "无法加载{pluralLower}。"

#: packages/admin/src/components/Dashboard.tsx:314
msgid "Could not load dashboard data"
msgstr "无法加载仪表板数据"

#: packages/admin/src/components/MediaPickerModal.tsx:691
msgid "Could not load image from URL"
msgstr "无法从 URL 加载图片"

#: packages/admin/src/components/MediaPickerModal.tsx:1441
msgid "Could not load media."
msgstr "无法加载媒体。"

#: packages/admin/src/routes/calendar.tsx:315
msgid "Could not load the calendar"
msgstr "无法加载日历"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:396
msgid "Could not load this entry's details."
msgstr "无法加载此条目的详情。"

#: packages/admin/src/components/MediaPickerModal.tsx:1253
msgid "Could not load this folder."
msgstr "无法加载此文件夹。"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:230
msgid "Could not publish"
msgstr "无法发布"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:49
msgid "Could not reach {origin}"
msgstr "无法连接 {origin}"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:245
msgid "Could not remove the schedule"
msgstr "无法移除定时发布"

#: packages/admin/src/components/BulkTagDialog.tsx:194
msgid "Could not review posts"
msgstr "无法审核文章"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:55
msgid "Could not verify that {origin} serves this site"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:306
msgid "Couldn’t add the menu item"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:830
msgid "Couldn’t confirm whether the media item or selected folder still exists. Try again."
msgstr "无法确认媒体项或所选文件夹是否仍存在。请重试。"

#: packages/admin/src/components/WordPressImport.tsx:1315
msgid "Couldn't detect WordPress"
msgstr "无法检测到 WordPress"

#: packages/admin/src/components/ContentEditor.tsx:3807
msgid "Couldn't load all references."
msgstr "无法加载所有引用。"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:67
msgid "Couldn’t load approval requests"
msgstr "无法加载审批请求"

#: packages/admin/src/routes/byline-schema.tsx:252
msgid "Couldn't load byline fields."
msgstr "无法加载署名字段。"

#: packages/admin/src/components/ContentPickerModal.tsx:276
msgid "Couldn't load content."
msgstr "无法加载内容。"

#: packages/admin/src/components/BylineFormDialog.tsx:523
msgid "Couldn't load custom fields."
msgstr "无法加载自定义字段。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:157
msgid "Couldn’t load exports"
msgstr "无法加载导出"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:232
msgid "Couldn’t load imports"
msgstr "无法加载导入"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:349
msgid "Couldn’t load media usage tracking settings."
msgstr "无法加载媒体用量跟踪设置。"

#: packages/admin/src/components/MediaUsedIn.tsx:236
msgid "Couldn’t load more usage."
msgstr "无法加载更多用量。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:123
msgid "Couldn’t load the import plan"
msgstr "无法加载导入计划"

#: packages/admin/src/components/revisions/useRevisionView.ts:564
msgid "Couldn't load this version. Back to editing."
msgstr "无法加载此版本。返回编辑。"

#: packages/admin/src/components/MediaUsedIn.tsx:274
msgid "Couldn’t load usage."
msgstr "无法加载用量。"

#: packages/admin/src/components/RevisionHistory.tsx:90
msgid "Couldn't load versions"
msgstr "无法加载版本"

#: packages/admin/src/components/AllowedTypesEditor.tsx:67
msgid "Couldn't map \"{draft}\" to a MIME type. Type the MIME directly."
msgstr "无法将 \"{draft}\" 映射到 MIME 类型。请直接输入 MIME。"

#: packages/admin/src/components/MediaLibrary.tsx:595
msgid "Couldn’t move file"
msgstr "无法移动文件"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:467
msgid "Couldn’t reload the import plan"
msgstr "无法重新加载导入计划"

#: packages/admin/src/components/BylineCreditsEditor.tsx:368
msgid "Couldn’t search bylines."
msgstr "无法搜索署名。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:139
msgid "Couldn’t start the export"
msgstr "无法开始导出"

#: packages/admin/src/components/EntryLockNotice.tsx:31
msgid "Couldn’t take over this entry. Try again."
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:481
msgid "Couldn’t update the plan"
msgstr "无法更新计划"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:143
msgid "Couldn’t update the request"
msgstr "无法更新请求"

#. placeholder {0}: deletingField.label
#: packages/admin/src/routes/byline-schema.tsx:350
msgid "Couldn't verify how many values reference \"{0}\". Deleting will still remove every stored value for this field — but the count above could not be checked."
msgstr "无法验证有多少值引用了 \"{0}\"。删除仍将移除此字段的所有存储值 — 但上方的计数无法被检查。"

#: packages/admin/src/components/TaxonomyManager.tsx:1322
msgid "Count"
msgstr "数量"

#: packages/admin/src/components/BylineCreditsEditor.tsx:426
#: packages/admin/src/components/BylineFormDialog.tsx:558
#: packages/admin/src/components/MediaFolderDialog.tsx:207
#: packages/admin/src/components/MenuList.tsx:244
#: packages/admin/src/components/Redirects.tsx:314
#: packages/admin/src/components/TaxonomyManager.tsx:827
#: packages/admin/src/components/Widgets.tsx:530
msgid "Create"
msgstr "创建"

#. placeholder {0}: option.label
#: packages/admin/src/components/BylineCreditsEditor.tsx:412
msgid "Create “{0}”"
msgstr "创建“{0}”"

#: packages/admin/src/components/TaxonomySidebar.tsx:588
msgid "Create \"{trimmedInput}\""
msgstr "创建 \"{trimmedInput}\""

#. placeholder {0}: option.label
#: packages/admin/src/components/BylineCreditsEditor.tsx:423
msgid "Create {0}"
msgstr "创建 {0}"

#. placeholder {0}: resolvedEntryLocale.toUpperCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:866
msgid "Create {0} translation"
msgstr "创建 {0} 翻译"

#: packages/admin/src/components/BulkTagDialog.tsx:321
msgid "Create {singularLower}"
msgstr "创建{singularLower}"

#: packages/admin/src/components/FieldEditor.tsx:1450
msgid "Create a block type before adding a blocks field."
msgstr "在添加区块字段之前先创建区块类型。"

#: packages/admin/src/components/PortableTextEditor.tsx:2055
msgid "Create a bullet list"
msgstr "创建无序列表"

#. placeholder {0}: inlineLabel(taxonomyDef.labelSingular || t`Term`, lingui.locale)
#: packages/admin/src/components/TaxonomyManager.tsx:721
msgid "Create a new {0}"
msgstr "创建新的 {0}"

#: packages/admin/src/components/TaxonomySidebar.tsx:588
msgid "Create a new {singularLabel}"
msgstr "创建新的{singularLabel}"

#: packages/admin/src/components/PortableTextEditor.tsx:2065
msgid "Create a numbered list"
msgstr "创建有序列表"

#: packages/admin/src/routes/bylines.tsx:457
msgid "Create a profile for someone credited on your content."
msgstr "为内容署名的人员创建个人资料。"

#: packages/admin/src/components/SignupPage.tsx:426
msgid "Create an account"
msgstr "创建账户"

#: packages/admin/src/components/BylineCreditsEditor.tsx:625
msgid "Create and add"
msgstr "创建并添加"

#: packages/admin/src/components/ContentTypeEditor.tsx:788
msgid "Create Content Type"
msgstr "创建内容类型"

#: packages/admin/src/components/MediaDetailPanel.tsx:1860
msgid "Create cropped copy"
msgstr "创建裁剪副本"

#: packages/admin/src/components/BylineFieldEditor.tsx:448
msgid "Create field"
msgstr "创建字段"

#: packages/admin/src/components/MenuList.tsx:186
msgid "Create menu"
msgstr "创建菜单"

#: packages/admin/src/components/MenuList.tsx:181
#: packages/admin/src/components/MenuList.tsx:266
msgid "Create Menu"
msgstr "创建菜单"

#: packages/admin/src/components/BulkTagDialog.tsx:355
msgid "Create new {singularLower}"
msgstr "创建新的{singularLower}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:244
msgid "Create New Token"
msgstr "创建新令牌"

#: packages/admin/src/components/WordPressImport.tsx:1556
msgid "Create one in WordPress: Users → Profile → Application Passwords"
msgstr "在 WordPress 中创建：用户 → 个人资料 → 应用程序密码"

#: packages/admin/src/components/RelationsPanel.tsx:87
msgid "Create one to let entries here link to entries in another content type."
msgstr "创建一个，让这里的条目可以链接到另一种内容类型的条目。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:741
msgid "Create passkey"
msgstr "创建通行密钥"

#: packages/admin/src/components/Settings.tsx:109
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:211
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:245
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:344
msgid "Create personal access tokens for programmatic API access"
msgstr "创建个人访问令牌以通过程序访问 API"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:400
msgid "Create redirect for {0}"
msgstr "为 {0} 创建重定向"

#: packages/admin/src/components/Redirects.tsx:399
msgid "Create redirect for this path"
msgstr "为此路径创建重定向"

#: packages/admin/src/components/Redirects.tsx:798
msgid "Create redirect rules to manage URL changes."
msgstr "创建重定向规则以管理 URL 更改。"

#: packages/admin/src/components/FieldEditor.tsx:1089
msgid "Create relation"
msgstr "创建关联"

#: packages/admin/src/components/RelationFormPanel.tsx:149
msgid "Create Relation"
msgstr "创建关联"

#: packages/admin/src/components/WordPressImport.tsx:1978
msgid "Create Schema & Import"
msgstr "创建架构并导入"

#: packages/admin/src/components/Sections.tsx:241
#: packages/admin/src/components/Sections.tsx:306
#: packages/admin/src/components/Sections.tsx:386
msgid "Create section"
msgstr "创建分区"

#: packages/admin/src/components/SectionPickerModal.tsx:110
msgid "Create sections in the Sections library to use them here"
msgstr "在区块库中创建区块以便在此使用"

#: packages/admin/src/components/TaxonomyManager.tsx:955
#: packages/admin/src/components/TaxonomyManager.tsx:1023
msgid "Create Taxonomy"
msgstr "创建分类"

#: packages/admin/src/lib/api/marketplace.ts:433
msgid "Create taxonomy terms and change content classifications"
msgstr "创建分类法术语并更改内容分类"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:253
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:561
msgid "Create Token"
msgstr "创建令牌"

#: packages/admin/src/components/Widgets.tsx:477
msgid "Create Widget Area"
msgstr "创建小部件区域"

#: packages/admin/src/components/SetupWizard.tsx:620
msgid "Create your account"
msgstr "创建您的账户"

#: packages/admin/src/components/ContentTypeList.tsx:238
msgid "Create your first content type"
msgstr "创建第一个内容类型"

#: packages/admin/src/components/MenuList.tsx:259
msgid "Create your first navigation menu to get started"
msgstr "创建您的第一个导航菜单以开始使用"

#: packages/admin/src/components/ContentList.tsx:818
msgid "Create your first one"
msgstr "创建第一个内容"

#: packages/admin/src/components/Sections.tsx:380
msgid "Create your first reusable content section to get started."
msgstr "创建您的第一个可重用内容区块以开始使用。"

#: packages/admin/src/lib/api/marketplace.ts:423
#: packages/admin/src/lib/api/marketplace.ts:450
msgid "Create, update, and delete content"
msgstr "创建、更新和删除内容"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:83
msgid "Create, update, and delete navigation menus"
msgstr "创建、更新、删除导航菜单"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:78
msgid "Create, update, and delete taxonomy terms"
msgstr "创建、更新、删除分类词条"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:53
msgid "Create, update, delete content"
msgstr "创建、更新、删除内容"

#: packages/admin/src/components/ContentList.tsx:1025
#: packages/admin/src/components/ContentSettingsPanel.tsx:1087
#: packages/admin/src/components/ContentTypeEditor.tsx:678
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:379
#: packages/admin/src/components/users/UserDetail.tsx:232
msgid "Created"
msgstr "已创建"

#. placeholder {0}: field.label
#: packages/admin/src/routes/byline-schema.tsx:103
msgid "Created \"{0}\"."
msgstr "已创建 \"{0}\"."

#. placeholder {0}: isolate(formatDate(cred.createdAt, i18n.locale))
#: packages/admin/src/components/users/UserDetail.tsx:279
msgid "Created {0}"
msgstr "创建于 {0}"

#. placeholder {0}: result.locale?.toUpperCase() ?? t`new`
#: packages/admin/src/router.tsx:1689
msgid "Created {0} translation"
msgstr "已创建 {0} 翻译"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1067
msgid "Created and updated"
msgstr "创建与更新"

#: packages/admin/src/components/ContentTypeEditor.tsx:147
msgid "Created At"
msgstr "创建时间"

#: packages/admin/src/components/settings/transfer/labels.ts:58
msgid "Creating collections and fields"
msgstr "正在创建合集与字段"

#: packages/admin/src/components/WordPressImport.tsx:932
msgid "Creating collections and fields..."
msgstr "正在创建合集和字段..."

#: packages/admin/src/components/MediaDetailPanel.tsx:971
msgid "Creating cropped copy..."
msgstr "正在创建裁剪副本…"

#: packages/admin/src/components/MenuList.tsx:244
#: packages/admin/src/components/Redirects.tsx:311
#: packages/admin/src/components/RelationFormPanel.tsx:148
#: packages/admin/src/components/Sections.tsx:306
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:561
#: packages/admin/src/components/TaxonomyManager.tsx:1023
#: packages/admin/src/components/Widgets.tsx:530
msgid "Creating..."
msgstr "创建中..."

#: packages/admin/src/components/MediaDetailPanel.tsx:1633
msgid "Crop"
msgstr "裁剪"

#. placeholder {0}: pixels.width
#. placeholder {1}: pixels.height
#: packages/admin/src/components/MediaImageCropper.tsx:113
msgid "Crop area {0} by {1} pixels."
msgstr "裁剪区域 {0} × {1} 像素。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1726
msgid "Crop output dimensions"
msgstr "裁剪输出尺寸"

#: packages/admin/src/components/MediaImageCropper.tsx:93
msgid "Crop selection. Use the Arrow keys to move it."
msgstr "裁剪选区。使用方向键移动。"

#: packages/admin/src/components/MediaDetailPanel.tsx:773
#: packages/admin/src/components/MediaLibrary.tsx:1318
msgid "Cropped copy created."
msgstr "裁剪副本已创建。"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:32
#: packages/admin/src/components/editor/HtmlBlockNode.tsx:58
msgid "CSS"
msgstr "CSS"

#: packages/admin/src/components/MenuEditor.tsx:662
#: packages/admin/src/components/MenuEditor.tsx:665
#: packages/admin/src/components/MenuEditor.tsx:883
#: packages/admin/src/components/MenuEditor.tsx:886
msgid "CSS classes"
msgstr "CSS 类"

#: packages/admin/src/components/MenuEditor.tsx:767
msgid "CSS classes:"
msgstr "CSS 类："

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:59
msgid "CSS code"
msgstr "CSS 代码"

#: packages/admin/src/components/TranslationsPanel.tsx:84
msgid "current"
msgstr "当前"

#: packages/admin/src/components/editor/TableControls.tsx:224
msgid "Current cell"
msgstr "当前单元格"

#: packages/admin/src/components/revisions/RevisionList.tsx:268
#: packages/admin/src/components/revisions/RevisionViewBar.tsx:84
msgid "Current version"
msgstr "当前版本"

#: packages/admin/src/components/PluginSettings.tsx:341
msgid "Currently set — enter a new value to replace"
msgstr "当前已设置 — 输入新值以替换"

#: packages/admin/src/components/Sections.tsx:67
msgid "Custom"
msgstr "自定义"

#: packages/admin/src/components/ContentTypeEditor.tsx:851
msgid "Custom Fields"
msgstr "自定义字段"

#: packages/admin/src/components/settings/SeoSettings.tsx:269
msgid "Custom robots.txt content. Leave empty to use the default."
msgstr "自定义 robots.txt 内容。留空则使用默认值。"

#: packages/admin/src/components/SectionEditor.tsx:205
msgid "Custom Section"
msgstr "自定义区块"

#: packages/admin/src/components/WordPressImport.tsx:1197
msgid "Custom Taxonomies"
msgstr "自定义分类法"

#: packages/admin/src/components/settings/BackupSettings.tsx:238
msgid "Daily automatic backups"
msgstr "每日自动备份"

#: packages/admin/src/components/FieldEditor.tsx:1792
#: packages/admin/src/components/FieldEditor.tsx:1795
#: packages/admin/src/components/ImageFieldRenderer.tsx:562
msgid "Dark mode variant"
msgstr "深色模式变体"

#: packages/admin/src/components/AdminCommandPalette.tsx:140
#: packages/admin/src/components/ContentTypeList.tsx:408
#: packages/admin/src/components/Dashboard.tsx:75
#: packages/admin/src/components/Shell.tsx:85
#: packages/admin/src/components/Sidebar.tsx:452
#: packages/admin/src/components/Sidebar.tsx:691
#: packages/admin/src/router.tsx:528
msgid "Dashboard"
msgstr "仪表板"

#: packages/admin/src/components/BlockTypeList.tsx:31
msgid "Database-owned definitions available to blocks fields."
msgstr "区块字段可用的数据库定义。"

#: packages/admin/src/components/comments/CommentInbox.tsx:362
#: packages/admin/src/components/ContentList.tsx:507
#: packages/admin/src/components/ContentList.tsx:770
msgid "Date"
msgstr "日期"

#: packages/admin/src/components/FieldEditor.tsx:686
#: packages/admin/src/components/FieldEditor.tsx:1699
msgid "Date & Time"
msgstr "日期和时间"

#: packages/admin/src/components/FieldEditor.tsx:687
msgid "Date and time picker"
msgstr "日期和时间选择器"

#: packages/admin/src/components/ContentTypeEditor.tsx:672
msgid "Date column source"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1098
msgid "Date field to filter on"
msgstr "用于筛选的日期字段"

#: packages/admin/src/components/settings/GeneralSettings.tsx:574
msgid "Date Format"
msgstr "日期格式"

#: packages/admin/src/components/ContentList.tsx:1148
msgid "Date range"
msgstr "日期范围"

#: packages/admin/src/components/FieldEditor.tsx:669
msgid "Decimal number"
msgstr "十进制数字"

#: packages/admin/src/components/RegistryPluginDetail.tsx:843
msgid "Declared permissions"
msgstr "声明的权限"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Decrease column width"
msgstr "减小列宽"

#: packages/admin/src/components/PortableTextEditor.tsx:3807
msgctxt "button style"
msgid "Default"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:371
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:404
msgid "Default Role"
msgstr "默认角色"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:317
msgid "Default role:"
msgstr "默认角色："

#: packages/admin/src/components/settings/SeoSettings.tsx:191
msgid "Default social image"
msgstr "默认社交图片"

#: packages/admin/src/components/MediaUsedIn.tsx:46
#: packages/admin/src/components/settings/SeoSettings.tsx:182
msgid "Default Social Image"
msgstr "默认社交图片"

#: packages/admin/src/components/TaxonomyManager.tsx:957
msgid "Define a new taxonomy for classifying content"
msgstr "定义新的分类以对内容进行分类"

#: packages/admin/src/routes/byline-schema.tsx:212
msgid "Define custom fields stored on every byline — job title, pronouns, social handles, and more."
msgstr "定义存储在每个署名上的自定义字段 — 职位、代词、社交账号等。"

#: packages/admin/src/components/RelationList.tsx:81
msgid "Define how content types link to each other"
msgstr "定义内容类型之间的链接方式"

#: packages/admin/src/components/ContentTypeList.tsx:151
msgid "Define the structure of your content"
msgstr "定义您的内容结构"

#: packages/admin/src/components/ContentTypeEditor.tsx:475
msgid "Defined in code"
msgstr "代码定义"

#: packages/admin/src/components/BlocksField.tsx:1099
#: packages/admin/src/components/BylineFormDialog.tsx:549
#: packages/admin/src/components/comments/CommentInbox.tsx:337
#: packages/admin/src/components/comments/CommentInbox.tsx:463
#: packages/admin/src/components/comments/CommentInbox.tsx:489
#: packages/admin/src/components/ContentTypeEditor.tsx:919
#: packages/admin/src/components/ContentTypeList.tsx:266
#: packages/admin/src/components/ContentTypeList.tsx:393
#: packages/admin/src/components/editor/BlockMenu.tsx:218
#: packages/admin/src/components/editor/PluginBlockNode.tsx:392
#: packages/admin/src/components/MediaDetailPanel.tsx:1808
#: packages/admin/src/components/MediaDetailPanel.tsx:1910
#: packages/admin/src/components/MediaFolderDialog.tsx:198
#: packages/admin/src/components/MenuEditor.tsx:800
#: packages/admin/src/components/MenuEditor.tsx:818
#: packages/admin/src/components/MenuList.tsx:291
#: packages/admin/src/components/Redirects.tsx:528
#: packages/admin/src/components/Redirects.tsx:886
#: packages/admin/src/components/RelationDeleteDialog.tsx:40
#: packages/admin/src/components/RelationList.tsx:250
#: packages/admin/src/components/RowMenuItems.tsx:106
#: packages/admin/src/components/Sections.tsx:423
#: packages/admin/src/components/settings/BackupSettings.tsx:369
#: packages/admin/src/components/TaxonomyManager.tsx:448
#: packages/admin/src/components/TaxonomyManager.tsx:1414
#: packages/admin/src/components/TaxonomyManager.tsx:1430
#: packages/admin/src/components/Widgets.tsx:793
#: packages/admin/src/components/Widgets.tsx:915
#: packages/admin/src/routes/byline-schema.tsx:359
#: packages/admin/src/routes/byline-schema.tsx:454
msgid "Delete"
msgstr "删除"

#. placeholder {0}: relation.slug
#: packages/admin/src/components/RelationDeleteDialog.tsx:38
msgid "Delete \"{0}\"?"
msgstr "删除“{0}”？"

#. placeholder {0}: folder.name
#: packages/admin/src/components/MediaFolderDialog.tsx:216
msgid "Delete “{0}”?"
msgstr "删除“{0}”？"

#. placeholder {0}: archive.name
#. placeholder {0}: collection.label
#. placeholder {0}: domain.domain
#: packages/admin/src/components/ContentTypeList.tsx:390
#: packages/admin/src/components/RelationList.tsx:247
#: packages/admin/src/components/RelationsPanel.tsx:212
#: packages/admin/src/components/Sections.tsx:539
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:343
#: packages/admin/src/components/settings/BackupSettings.tsx:329
#: packages/admin/src/components/TaxonomyManager.tsx:445
#: packages/admin/src/components/Widgets.tsx:889
#: packages/admin/src/routes/byline-schema.tsx:451
msgid "Delete {0}"
msgstr "删除 {0}"

#. placeholder {0}: field.label
#: packages/admin/src/components/ContentTypeEditor.tsx:1015
msgid "Delete {0} field"
msgstr "删除 {0} 字段"

#. placeholder {0}: menu.name
#: packages/admin/src/components/MenuCard.tsx:66
msgid "Delete {0} menu"
msgstr "删除 {0} 菜单"

#. placeholder {0}: area.label
#: packages/admin/src/components/Widgets.tsx:741
msgid "Delete {0} widget area"
msgstr "删除 {0} 小部件区域"

#. placeholder {0}: deleteTarget?.displayName ?? t`byline`
#. placeholder {0}: taxonomyDef.labelSingular || t`Term`
#: packages/admin/src/components/TaxonomyManager.tsx:1410
#: packages/admin/src/routes/bylines.tsx:537
msgid "Delete {0}?"
msgstr "删除 {0}？"

#: packages/admin/src/components/BlocksField.tsx:1097
msgid "Delete {confirmName}?"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:367
msgid "Delete backup?"
msgstr "删除备份？"

#: packages/admin/src/components/editor/EmbedBlockShell.tsx:358
msgid "Delete block"
msgstr "删除区块"

#: packages/admin/src/components/BylineFormDialog.tsx:539
#: packages/admin/src/components/BylineFormDialog.tsx:545
#: packages/admin/src/routes/bylines.tsx:436
#: packages/admin/src/routes/bylines.tsx:539
msgid "Delete byline"
msgstr "删除署名"

#. placeholder {0}: item.displayName
#: packages/admin/src/routes/bylines.tsx:433
msgid "Delete byline {0}"
msgstr "删除署名 {0}"

#: packages/admin/src/routes/byline-schema.tsx:339
msgid "Delete byline field?"
msgstr "删除署名字段？"

#: packages/admin/src/components/editor/TableControls.tsx:26
msgid "Delete column"
msgstr "删除列"

#: packages/admin/src/components/editor/TableControls.tsx:253
msgid "Delete columns"
msgstr "删除列"

#: packages/admin/src/components/comments/CommentInbox.tsx:461
msgid "Delete Comment?"
msgstr "删除评论？"

#: packages/admin/src/components/ContentTypeList.tsx:260
msgid "Delete Content Type?"
msgstr "删除内容类型？"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:393
msgid "Delete embed"
msgstr "删除嵌入内容"

#: packages/admin/src/components/ContentTypeEditor.tsx:913
msgid "Delete Field?"
msgstr "删除字段？"

#: packages/admin/src/components/MediaFolderDialog.tsx:184
#: packages/admin/src/components/MediaFolderDialog.tsx:191
#: packages/admin/src/components/MediaFolderDialog.tsx:218
msgid "Delete folder"
msgstr "删除文件夹"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:311
#: packages/admin/src/components/editor/GalleryNode.tsx:248
#: packages/admin/src/components/editor/GalleryNode.tsx:249
msgid "Delete gallery"
msgstr "删除图库"

#: packages/admin/src/components/PortableTextEditor.tsx:6043
msgid "Delete image"
msgstr "删除图片"

#: packages/admin/src/components/MediaDetailPanel.tsx:1900
msgid "Delete media?"
msgstr "删除媒体？"

#: packages/admin/src/components/MenuList.tsx:289
msgid "Delete menu"
msgstr "删除菜单"

#: packages/admin/src/components/MenuEditor.tsx:812
msgid "Delete menu item?"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:612
#: packages/admin/src/components/ContentList.tsx:1788
msgid "Delete permanently"
msgstr "永久删除"

#: packages/admin/src/components/comments/CommentDetail.tsx:185
#: packages/admin/src/components/ContentList.tsx:1795
msgid "Delete Permanently"
msgstr "永久删除"

#: packages/admin/src/components/comments/CommentInbox.tsx:484
#: packages/admin/src/components/ContentList.tsx:1793
msgid "Delete Permanently?"
msgstr "永久删除？"

#. placeholder {0}: redirect.source
#: packages/admin/src/components/Redirects.tsx:525
msgid "Delete redirect {0}"
msgstr "删除重定向 {0}"

#: packages/admin/src/components/Redirects.tsx:884
msgid "Delete Redirect?"
msgstr "删除重定向？"

#: packages/admin/src/components/editor/TableControls.tsx:25
msgid "Delete row"
msgstr "删除行"

#: packages/admin/src/components/editor/TableControls.tsx:251
msgid "Delete rows"
msgstr "删除行"

#: packages/admin/src/components/Sections.tsx:543
msgid "Delete section"
msgstr "删除分区"

#: packages/admin/src/components/Sections.tsx:411
msgid "Delete Section?"
msgstr "删除区块？"

#: packages/admin/src/components/editor/TableControls.tsx:31
msgid "Delete table"
msgstr "删除表格"

#: packages/admin/src/components/TaxonomyManager.tsx:1289
msgid "Delete taxonomy"
msgstr "删除分类法"

#: packages/admin/src/components/TaxonomyManager.tsx:1428
msgid "Delete Taxonomy"
msgstr "删除分类法"

#: packages/admin/src/components/editor/VideoNode.tsx:403
#: packages/admin/src/components/editor/VideoNode.tsx:404
msgid "Delete video"
msgstr "删除视频"

#: packages/admin/src/components/Widgets.tsx:791
msgid "Delete Widget Area?"
msgstr "删除小部件区域？"

#: packages/admin/src/components/Widgets.tsx:913
msgid "Delete widget?"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:921
msgid "Deleted"
msgstr "已删除"

#: packages/admin/src/components/BlocksField.tsx:824
#: packages/admin/src/components/BlocksField.tsx:850
msgid "Deleted {name}"
msgstr ""

#. placeholder {0}: taxonomyDef.label
#: packages/admin/src/components/TaxonomyManager.tsx:1429
msgid "Deleting \"{0}\" also deletes every term in it, in all languages, and removes those terms from the content filed under them. The entries themselves are kept. This cannot be undone."
msgstr "删除“{0}”将同时删除其中所有语言的每个术语，并从归类到这些术语的内容中移除这些术语。条目本身保留。此操作不可撤销。"

#. placeholder {0}: deletingField.label
#. placeholder {1}: deleteUsageQuery.data.totalAffectedRows
#: packages/admin/src/routes/byline-schema.tsx:352
msgid "Deleting \"{0}\" will also remove {1, plural, one {# stored value} other {# stored values}} across all bylines. This cannot be undone."
msgstr "删除 \"{0}\" 将同时移除所有署名中的 {1, plural, one {# 个存储值} other {# 个存储值}}。此操作无法撤销。"

#: packages/admin/src/components/BlocksField.tsx:1100
#: packages/admin/src/components/comments/CommentInbox.tsx:464
#: packages/admin/src/components/comments/CommentInbox.tsx:490
#: packages/admin/src/components/ContentList.tsx:1796
#: packages/admin/src/components/ContentTypeEditor.tsx:920
#: packages/admin/src/components/ContentTypeList.tsx:267
#: packages/admin/src/components/MediaDetailPanel.tsx:1808
#: packages/admin/src/components/MediaDetailPanel.tsx:1911
#: packages/admin/src/components/MediaFolderDialog.tsx:219
#: packages/admin/src/components/MenuEditor.tsx:819
#: packages/admin/src/components/MenuList.tsx:292
#: packages/admin/src/components/Redirects.tsx:887
#: packages/admin/src/components/RelationDeleteDialog.tsx:41
#: packages/admin/src/components/Sections.tsx:424
#: packages/admin/src/components/settings/BackupSettings.tsx:370
#: packages/admin/src/components/TaxonomyManager.tsx:1415
#: packages/admin/src/components/TaxonomyManager.tsx:1431
#: packages/admin/src/components/Widgets.tsx:794
#: packages/admin/src/components/Widgets.tsx:916
#: packages/admin/src/routes/bylines.tsx:540
msgid "Deleting..."
msgstr "删除中..."

#: packages/admin/src/routes/byline-schema.tsx:360
msgid "Deleting…"
msgstr "删除中…"

#: packages/admin/src/lib/api/marketplace.ts:446
#: packages/admin/src/lib/api/marketplace.ts:457
msgid "Deliver all email your site sends"
msgstr "投递本站点发送的所有邮件"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:254
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:147
msgid "Demo"
msgstr "演示"

#: packages/admin/src/routes/users.tsx:313
msgid "Demote User"
msgstr "降级用户"

#: packages/admin/src/routes/users.tsx:304
msgid "Demote User?"
msgstr "降级用户？"

#: packages/admin/src/routes/users.tsx:314
msgid "Demoting..."
msgstr "正在降级..."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:305
#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:108
msgid "Deny"
msgstr "拒绝"

#: packages/admin/src/components/ContentList.tsx:1361
msgid "Descending"
msgstr ""

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:66
msgid "visualEditing.altTextPlaceholder"
msgstr "描述这张图片"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:522
#: packages/admin/src/components/PortableTextEditor.tsx:5937
msgid "Describe the image"
msgstr "描述图片"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:488
msgid "Describe the image..."
msgstr "描述图片..."

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:510
msgid "Describe the image's purpose and relevant details for people who cannot see it."
msgstr "描述图片的用途及相关细节，方便无法看到图片的人理解。"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:748
#: packages/admin/src/components/MediaDetailPanel.tsx:1600
msgid "Describe this image for accessibility"
msgstr "描述此图片以供无障碍访问"

#: packages/admin/src/components/SectionEditor.tsx:299
msgid "Describe what this section is for..."
msgstr "描述此区块的用途..."

#: packages/admin/src/components/ContentTypeEditor.tsx:530
#: packages/admin/src/components/RegistryPluginDetail.tsx:909
#: packages/admin/src/components/SectionEditor.tsx:296
#: packages/admin/src/components/Sections.tsx:289
#: packages/admin/src/components/Widgets.tsx:511
msgid "Description"
msgstr "描述"

#: packages/admin/src/components/TaxonomyManager.tsx:790
msgid "Description (optional)"
msgstr "描述（可选）"

#: packages/admin/src/components/Redirects.tsx:811
msgid "Destination"
msgstr "目标"

#: packages/admin/src/components/Redirects.tsx:265
msgid "Destination path"
msgstr "目标路径"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:309
#: packages/admin/src/components/PluginManager.tsx:637
msgid "Destructive"
msgstr "破坏性"

#: packages/admin/src/components/MediaDetailPanel.tsx:1164
#: packages/admin/src/components/MediaDetailPanel.tsx:1206
msgid "Details"
msgstr "详情"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:218
msgid "Device authorized"
msgstr "设备已授权"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:261
msgid "Device code"
msgstr "设备代码"

#: packages/admin/src/components/users/UserDetail.tsx:275
msgid "Device-bound"
msgstr "设备绑定"

#: packages/admin/src/components/settings/PasskeyItem.tsx:78
msgid "Device-bound passkey"
msgstr "设备绑定通行密钥"

#: packages/admin/src/components/SignupPage.tsx:163
msgid "Didn't receive the email?"
msgstr "未收到邮件？"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:33
msgid "Diff"
msgstr "Diff"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:396
msgid "Differences from the source site"
msgstr "与源站点的差异"

#: packages/admin/src/components/MediaDetailPanel.tsx:1343
msgid "Dimensions:"
msgstr "尺寸："

#: packages/admin/src/components/users/UserDetail.tsx:338
msgid "Disable"
msgstr "禁用"

#: packages/admin/src/components/PluginManager.tsx:569
msgid "Disable plugin"
msgstr "禁用插件"

#: packages/admin/src/components/PluginManager.tsx:627
msgid "Disable plugin MCP tools"
msgstr "禁用插件 MCP 工具"

#. placeholder {0}: redirect.source
#: packages/admin/src/components/Redirects.tsx:508
msgid "Disable redirect {0}"
msgstr ""

#: packages/admin/src/routes/users.tsx:289
msgid "Disable User"
msgstr "禁用用户"

#: packages/admin/src/routes/users.tsx:282
msgid "Disable User?"
msgstr "禁用用户？"

#: packages/admin/src/components/PluginManager.tsx:462
#: packages/admin/src/components/Redirects.tsx:706
#: packages/admin/src/components/users/UserDetail.tsx:214
#: packages/admin/src/components/users/UserList.tsx:178
msgid "Disabled"
msgstr "已禁用"

#: packages/admin/src/components/PluginManager.tsx:689
msgid "Disabled:"
msgstr "已禁用："

#. placeholder {0}: selectedUser?.name || selectedUser?.email
#: packages/admin/src/routes/users.tsx:284
msgid "Disabling <0>{0}</0> will prevent them from logging in until re-enabled. Their content will be preserved."
msgstr "禁用 <0>{0}</0> 将阻止其登录，直到重新启用。其内容将被保留。"

#: packages/admin/src/routes/users.tsx:290
msgid "Disabling..."
msgstr "正在禁用..."

#: packages/admin/src/components/settings/SeoSettings.tsx:274
#: packages/admin/src/components/settings/SeoSettings.tsx:284
msgid "Disallow AI training"
msgstr "禁止 AI 训练"

#: packages/admin/src/components/MediaDetailPanel.tsx:1886
msgid "Discard"
msgstr "放弃"

#: packages/admin/src/components/ContentSettingsPanel.tsx:352
#: packages/admin/src/components/ContentSettingsPanel.tsx:359
msgid "Discard changes"
msgstr "放弃更改"

#: packages/admin/src/components/MediaDetailPanel.tsx:1884
msgid "Discard changes?"
msgstr "放弃更改？"

#: packages/admin/src/components/ContentSettingsPanel.tsx:357
msgid "Discard draft changes?"
msgstr "放弃草稿更改？"

#: packages/admin/src/components/ContentSettingsPanel.tsx:360
#: packages/admin/src/components/MediaDetailPanel.tsx:1887
msgid "Discarding..."
msgstr "正在放弃…"

#: packages/admin/src/components/CoreUpdateBanner.tsx:76
#: packages/admin/src/components/Dashboard.tsx:208
#: packages/admin/src/components/editor/ImageUploadExtension.ts:117
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:282
msgid "Dismiss"
msgstr "关闭"

#. placeholder {0}: row.file.name
#: packages/admin/src/components/MediaUploadDialog.tsx:146
msgid "Dismiss completed {0}"
msgstr "关闭已完成的 {0}"

#: packages/admin/src/components/Dashboard.tsx:298
msgid "Dismiss import suggestion"
msgstr "关闭导入建议"

#: packages/admin/src/components/ContentEditor.tsx:2727
msgid "Dismiss save error"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4782
msgid "Dismiss section error"
msgstr "关闭分区错误"

#: packages/admin/src/components/PortableTextEditor.tsx:4749
msgid "Dismiss table paste error"
msgstr "关闭表格粘贴错误"

#: packages/admin/src/components/Widgets.tsx:142
msgid "Display a list of recent posts"
msgstr "显示最新文章列表"

#: packages/admin/src/components/Widgets.tsx:120
msgid "Display a navigation menu"
msgstr "显示导航菜单"

#: packages/admin/src/components/Widgets.tsx:152
msgid "Display category list"
msgstr "显示分类列表"

#: packages/admin/src/components/BylineFormDialog.tsx:394
msgid "Display name"
msgstr "显示名称"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:439
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:447
msgid "Display size"
msgstr "显示尺寸"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:669
msgid "Display Size"
msgstr "显示尺寸"

#: packages/admin/src/components/Widgets.tsx:160
msgid "Display tag cloud"
msgstr "显示标签云"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:757
msgid "Displayed below the image as a visible caption."
msgstr "显示在图片下方作为可见说明。"

#: packages/admin/src/components/ContentEditor.tsx:2116
msgid "Distraction-free mode (⌘⇧\\)"
msgstr "无干扰模式（⌘⇧\\）"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Distribute columns evenly"
msgstr "均匀分布列"

#: packages/admin/src/components/editor/BlockMenu.tsx:46
#: packages/admin/src/components/PortableTextEditor.tsx:2094
msgid "Divider"
msgstr "分隔线"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:34
msgid "Dockerfile"
msgstr "Dockerfile"

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Document"
msgstr "文档"

#: packages/admin/src/components/AllowedTypesEditor.tsx:95
#: packages/admin/src/components/MediaLibrary.tsx:948
#: packages/admin/src/components/MediaPickerModal.tsx:409
msgid "Documents"
msgstr "文档"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:362
msgid "Domain"
msgstr "域名"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:103
msgid "Domain added successfully"
msgstr "域名添加成功"

#: packages/admin/src/components/settings/GeneralSettings.tsx:292
msgid "Domain changed to {url}"
msgstr "域名已更改为 {url}"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:127
msgid "Domain removed"
msgstr "域名已移除"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:118
msgid "Domain updated"
msgstr "域名已更新"

#: packages/admin/src/components/LoginPage.tsx:347
msgid "Don't have an account? <0>Sign up</0>"
msgstr "还没有账号？<0>立即注册</0>"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:229
msgid "Don’t map"
msgstr "不映射"

#: packages/admin/src/components/BulkTagDialog.tsx:505
#: packages/admin/src/components/BylineCreditsEditor.tsx:774
#: packages/admin/src/components/ContentList.tsx:1224
#: packages/admin/src/components/MediaUploadDialog.tsx:338
#: packages/admin/src/components/users/InviteUserModal.tsx:225
#: packages/admin/src/components/WordPressImport.tsx:2185
msgid "Done"
msgstr "完成"

#. placeholder {0}: archive.name
#: packages/admin/src/components/settings/BackupSettings.tsx:321
msgid "Download {0}"
msgstr "下载 {0}"

#: packages/admin/src/components/settings/BackupSettings.tsx:192
msgid "Download a complete backup of your site: all content (including drafts and trash), collections, taxonomies, menus, widgets, media metadata, and site settings. User accounts and secrets are never included."
msgstr "下载本站点的完整备份：所有内容（含草稿和回收站）、合集、分类法、菜单、小组件、媒体元数据和站点设置。用户账户和密钥不会包含在内。"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:103
msgid "Download a copy of the entire site, including drafts, media, settings, and author emails. Admin includes this; choose it instead of Admin to give an agent narrower access."
msgstr "下载整个站点的副本，包括草稿、媒体、设置和作者邮箱。管理员权限包含此项；如需为智能体赋予更窄的访问权限，请选择此项而非管理员。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:212
msgid "Download as one file"
msgstr "下载为单个文件"

#: packages/admin/src/components/settings/BackupSettings.tsx:196
msgid "Download backup"
msgstr "下载备份"

#: packages/admin/src/components/settings/BackupSettings.tsx:188
msgid "Download Backup"
msgstr "下载备份"

#: packages/admin/src/components/Settings.tsx:126
#: packages/admin/src/components/settings/BackupSettings.tsx:145
msgid "Download backups and schedule automatic backups to storage"
msgstr "下载备份并将自动备份定时到存储"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:280
msgid "Download export from {created}"
msgstr "下载 {created} 的导出"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:209
msgid "Download package"
msgstr "下载安装包"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:217
msgid "Download package fetches the export file by file and checks each one, so it works for sites of any size. Download as one file asks the server for a single archive, which is quicker for small sites but can fail for large sites on Cloudflare Workers."
msgstr "下载安装包会逐个文件获取导出并逐一校验，适用于任何规模的站点。下载为单个文件是向服务器请求单个归档包，小站点更快，但大型站点在 Cloudflare Workers 上可能失败。"

#: packages/admin/src/components/RegistryPluginDetail.tsx:572
msgid "Download SBOM"
msgstr "下载 SBOM"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:99
msgid "Download this site as a single .emdash package file that another EmDash site can import."
msgstr "将本站点下载为单个 .emdash 安装包文件，可供另一个 EmDash 站点导入。"

#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:120
msgid "Downloaded"
msgstr "已下载"

#: packages/admin/src/components/WordPressImport.tsx:2183
msgid "Downloading"
msgstr "下载中"

#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:112
msgid "Downloading the package"
msgstr "正在下载安装包"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:53
msgid "visualEditing.draft"
msgstr "草稿"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:417
#: packages/admin/src/components/ContentList.tsx:1017
#: packages/admin/src/components/ContentStatusBadge.tsx:61
msgid "Draft"
msgstr "草稿"

#: packages/admin/src/components/ContentSettingsPanel.tsx:211
#: packages/admin/src/components/ContentSettingsPanel.tsx:237
msgid "Draft changes"
msgstr "草稿更改"

#: packages/admin/src/components/ContentSettingsPanel.tsx:173
msgid "Draft version"
msgstr "草稿版本"

#: packages/admin/src/components/ContentTypeEditor.tsx:143
msgid "draft, published, or archived"
msgstr "草稿、已发布或已归档"

#: packages/admin/src/components/ContentTypeEditor.tsx:95
#: packages/admin/src/components/Dashboard.tsx:533
msgid "Drafts"
msgstr "草稿"

#: packages/admin/src/components/WordPressImport.tsx:1216
msgid "Drafts & Private"
msgstr "草稿与私密"

#: packages/admin/src/components/MediaUploadDialog.tsx:259
msgid "Drag and drop files here"
msgstr "将文件拖放到此处"

#: packages/admin/src/components/WordPressImport.tsx:1169
msgid "Drag and drop or click to browse (.xml)"
msgstr "拖放或点击浏览 (.xml)"

#: packages/admin/src/components/Widgets.tsx:777
msgid "Drag here to add"
msgstr "拖动到此处添加"

#: packages/admin/src/components/PortableTextEditor.tsx:3195
msgid "Drag to reorder"
msgstr "拖动以重新排序"

#. placeholder {0}: field.label
#. placeholder {0}: widget.title ?? t`widget`
#: packages/admin/src/components/ContentTypeEditor.tsx:978
#: packages/admin/src/components/Widgets.tsx:874
msgid "Drag to reorder {0}"
msgstr "拖动以重新排序 {0}"

#: packages/admin/src/components/SortableContentSettingsSections.tsx:220
#: packages/admin/src/components/SortableContentSettingsSections.tsx:221
msgid "Drag to reorder {label}"
msgstr "拖动以重新排序{label}"

#: packages/admin/src/components/Widgets.tsx:781
msgid "Drag widgets here to add them"
msgstr "将小部件拖动到此处添加"

#: packages/admin/src/components/Widgets.tsx:543
msgid "Drag widgets into an area to add them"
msgstr "将小部件拖动到区域中以添加它们"

#: packages/admin/src/components/media/ImageDropTarget.tsx:149
msgid "Drop an image here or <0>browse</0>"
msgstr "将图片拖放到此处或<0>浏览</0>"

#: packages/admin/src/components/media/ImageDropTarget.tsx:130
msgid "Drop an image here or browse for {label}"
msgstr "将图片拖放到此处或浏览{label}"

#: packages/admin/src/components/MediaLibrary.tsx:751
msgid "Drop files to upload"
msgstr "拖放文件以上传"

#: packages/admin/src/components/media/ImageDropTarget.tsx:55
msgid "Drop one image at a time."
msgstr "一次只能拖放一张图片。"

#: packages/admin/src/components/Widgets.tsx:777
msgid "Drop to add widget"
msgstr "放置以添加小部件"

#: packages/admin/src/components/WordPressImport.tsx:1643
msgid "Drop your WordPress export file here"
msgstr "将 WordPress 导出文件拖放到此处"

#: packages/admin/src/components/ContentList.tsx:1617
#: packages/admin/src/components/editor/BlockMenu.tsx:201
#: packages/admin/src/components/RowMenuItems.tsx:68
msgid "Duplicate"
msgstr "复制"

#: packages/admin/src/components/settings/transfer/labels.ts:156
msgid "Duplicate redirects were left out"
msgstr "重复的重定向已被排除"

#: packages/admin/src/components/BlockListField.tsx:438
msgid "Duplicated {copied}"
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:766
msgid "Duplicated {name}"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:195
msgid "e.g. application/zip or .pdf"
msgstr "例如 application/zip 或 .pdf"

#: packages/admin/src/components/Redirects.tsx:295
msgid "e.g. import, blog"
msgstr "例如 import、blog"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:505
msgid "e.g., CI/CD Pipeline"
msgstr "例如：CI/CD 流水线"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:765
msgid "e.g., MacBook Pro, iPhone"
msgstr "例如：MacBook Pro、iPhone"

#: packages/admin/src/components/RelationForm.tsx:418
msgid "Each {linkedSideName} is linked from"
msgstr "每个{linkedSideName}的链接来源"

#: packages/admin/src/components/RelationForm.tsx:408
msgid "Each {linkingSideName} links to"
msgstr "每个{linkingSideName}链接到的条目"

#. placeholder {0}: "/{year}/{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:582
msgid "Each path segment can contain at most one placeholder, e.g. {0}"
msgstr "每个路径段最多可包含一个占位符，例如 {0}"

#: packages/admin/src/components/revisions/change-labels.ts:155
msgid "Earliest saved version"
msgstr "最早保存的版本"

#: packages/admin/src/components/ContentList.tsx:1594
#: packages/admin/src/components/ContentTypeList.tsx:382
#: packages/admin/src/components/editor/PluginBlockNode.tsx:380
#: packages/admin/src/components/editor/PluginBlockNode.tsx:381
#: packages/admin/src/components/MenuCard.tsx:59
#: packages/admin/src/components/MenuEditor.tsx:795
#: packages/admin/src/components/Redirects.tsx:519
#: packages/admin/src/components/RelationList.tsx:241
#: packages/admin/src/components/Sections.tsx:513
#: packages/admin/src/components/Shell.tsx:126
#: packages/admin/src/components/TaxonomyManager.tsx:403
#: packages/admin/src/components/TranslationsPanel.tsx:95
#: packages/admin/src/routes/byline-schema.tsx:427
#: packages/admin/src/routes/bylines.tsx:427
msgid "Edit"
msgstr "编辑"

#. placeholder {0}: block?.label || ""
#. placeholder {0}: collection.label
#. placeholder {0}: domain.domain
#: packages/admin/src/components/ContentTypeList.tsx:379
#: packages/admin/src/components/PortableTextEditor.tsx:2762
#: packages/admin/src/components/RelationFormPanel.tsx:128
#: packages/admin/src/components/RelationList.tsx:194
#: packages/admin/src/components/RelationsPanel.tsx:203
#: packages/admin/src/components/Sections.tsx:511
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:331
#: packages/admin/src/components/TaxonomyManager.tsx:386
#: packages/admin/src/components/TaxonomyManager.tsx:715
#: packages/admin/src/routes/byline-schema.tsx:405
#: packages/admin/src/routes/bylines.tsx:379
msgid "Edit {0}"
msgstr "编辑 {0}"

#. placeholder {0}: field.label
#: packages/admin/src/components/ContentTypeEditor.tsx:1007
msgid "Edit {0} field"
msgstr "编辑 {0} 字段"

#: packages/admin/src/components/ContentEditor.tsx:1817
#: packages/admin/src/components/ContentEditor.tsx:1824
msgid "Edit {itemLabel}"
msgstr "编辑{itemLabel}"

#: packages/admin/src/components/ContentEditor.tsx:1823
msgid "Edit {itemLabel}: {tabEntryTitle}"
msgstr ""

#: packages/admin/src/components/TaxonomySidebar.tsx:418
#: packages/admin/src/components/TaxonomySidebar.tsx:427
msgid "Edit {label}"
msgstr "编辑{label}"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:462
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:309
#: packages/admin/src/components/ImageFieldRenderer.tsx:419
#: packages/admin/src/components/ImageFieldRenderer.tsx:461
#: packages/admin/src/components/ImageFieldRenderer.tsx:462
#: packages/admin/src/components/ImageFieldRenderer.tsx:525
#: packages/admin/src/components/ImageFieldRenderer.tsx:593
#: packages/admin/src/components/MediaPickerModal.tsx:1637
msgid "Edit asset"
msgstr "编辑资源"

#: packages/admin/src/components/BylineCreditsEditor.tsx:735
#: packages/admin/src/components/BylineFormDialog.tsx:387
msgid "Edit byline"
msgstr "编辑署名"

#: packages/admin/src/components/BylineFieldEditor.tsx:330
msgid "Edit byline field"
msgstr "编辑署名字段"

#: packages/admin/src/components/editor/VideoNode.tsx:388
#: packages/admin/src/components/editor/VideoNode.tsx:390
#: packages/admin/src/components/PortableTextEditor.tsx:6031
msgid "Edit caption"
msgstr "编辑说明文字"

#: packages/admin/src/router.tsx:1049
msgid "Edit content"
msgstr ""

#: packages/admin/src/router.tsx:3174
msgid "Edit content type"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:591
msgid "Edit dark mode asset"
msgstr "编辑深色模式资源"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:397
msgid "Edit Domain"
msgstr "编辑域名"

#: packages/admin/src/components/FieldEditor.tsx:1008
msgid "Edit Field"
msgstr "编辑字段"

#: packages/admin/src/components/MediaFolderDialog.tsx:160
msgid "Edit folder"
msgstr "编辑文件夹"

#. placeholder {0}: folder.name
#: packages/admin/src/components/MediaLibrary.tsx:1399
#: packages/admin/src/components/MediaLibrary.tsx:1462
msgid "Edit folder {0}"
msgstr "编辑文件夹 {0}"

#: packages/admin/src/components/MediaDetailPanel.tsx:1169
#: packages/admin/src/components/MediaDetailPanel.tsx:1209
msgid "Edit image"
msgstr "编辑图片"

#. placeholder {0}: index + 1
#: packages/admin/src/components/editor/GalleryNode.tsx:209
msgid "Edit image {0}"
msgstr "编辑图片 {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:5215
#: packages/admin/src/components/PortableTextEditor.tsx:5324
#: packages/admin/src/components/PortableTextEditor.tsx:6024
#: packages/admin/src/components/PortableTextEditor.tsx:6472
msgid "Edit link"
msgstr "编辑链接"

#: packages/admin/src/components/ContentTypeEditor.tsx:558
msgid "Edit locking"
msgstr "编辑锁定"

#: packages/admin/src/lib/api/marketplace.ts:439
msgid "Edit media alt text, captions, and focal points"
msgstr "编辑媒体的替代文本、说明和焦点"

#: packages/admin/src/router.tsx:2878
msgid "Edit menu"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:838
msgid "Edit Menu Item"
msgstr "编辑菜单项"

#: packages/admin/src/components/MenuEditor.tsx:587
msgid "Edit menu items"
msgstr "编辑菜单项"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:50
msgid "visualEditing.editMode"
msgstr "编辑模式"

#: packages/admin/src/components/Redirects.tsx:243
msgid "Edit Redirect"
msgstr "编辑重定向"

#. placeholder {0}: redirect.source
#: packages/admin/src/components/Redirects.tsx:451
msgid "Edit redirect {0}"
msgstr "编辑重定向 {0}"

#: packages/admin/src/components/BylineCreditsEditor.tsx:727
msgid "Edit role"
msgstr "编辑角色"

#: packages/admin/src/router.tsx:2927
msgid "Edit section"
msgstr ""

#: packages/admin/src/components/editor/PluginBlockNode.tsx:380
#: packages/admin/src/components/editor/PluginBlockNode.tsx:381
msgid "Edit URL"
msgstr "编辑 URL"

#: packages/admin/src/components/revisions/change-labels.ts:137
msgid "Edited “{snippet}”"
msgstr "编辑了“{snippet}”"

#: packages/admin/src/components/revisions/change-labels.ts:125
msgid "Edited {label}"
msgstr "编辑了 {label}"

#: packages/admin/src/components/revisions/change-labels.ts:53
msgid "Edited a code block"
msgstr "编辑了代码块"

#: packages/admin/src/components/revisions/change-labels.ts:26
msgid "Edited a heading"
msgstr "编辑了标题"

#: packages/admin/src/components/revisions/change-labels.ts:40
msgid "Edited a list item"
msgstr "编辑了列表项"

#: packages/admin/src/components/revisions/change-labels.ts:19
msgid "Edited a paragraph"
msgstr "编辑了段落"

#: packages/admin/src/components/revisions/change-labels.ts:33
msgid "Edited a quote"
msgstr "编辑了引用"

#: packages/admin/src/components/revisions/change-labels.ts:59
msgid "Edited a table"
msgstr "编辑了表格"

#: packages/admin/src/components/revisions/change-labels.ts:83
msgid "Edited an HTML block"
msgstr "编辑了 HTML 块"

#: packages/admin/src/components/revisions/change-labels.ts:98
msgid "Edited an image caption"
msgstr "编辑了图片说明文字"

#: packages/admin/src/components/revisions/change-labels.ts:99
msgid "Edited an image description"
msgstr "编辑了图片描述"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:301
msgid "Editing is paused until the import finishes. Keep this page open; if you leave, the import continues when you come back."
msgstr "导入完成前编辑已暂停。请保持此页面打开；如果离开，回来后导入将继续。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:369
msgid "Editing is unlocked again. Content the import already wrote stays on the site and is not removed. Because the site is no longer empty, another import can’t run here."
msgstr "编辑已重新解锁。导入已写入的内容保留在站点上，不会被移除。由于站点已非空，此处无法再运行导入。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:529
msgid "Editing on this site is paused until the import finishes."
msgstr "导入完成前此站点的编辑已暂停。"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:41
msgid "visualEditing.sessionExpired"
msgstr "编辑会话已过期。请刷新页面以继续。"

#: packages/admin/src/components/users/roleDefinitions.ts:36
#: packages/admin/src/components/WelcomeModal.tsx:27
msgid "Editor"
msgstr "编辑"

#: packages/admin/src/components/BylineFieldEditor.tsx:435
msgid ""
"Editor\n"
"Reporter\n"
"Photographer"
msgstr ""
"编辑\n"
"记者\n"
"摄影师"

#: packages/admin/src/components/FieldEditor.tsx:1790
msgid "Editors can select a second image that the site shows in dark mode."
msgstr "编辑者可以选择第二张图片，站点将在深色模式下显示该图片。"

#: packages/admin/src/components/WordPressImport.tsx:1092
msgid "em1.…"
msgstr "em1.…"

#: packages/admin/src/components/InviteAcceptPage.tsx:65
#: packages/admin/src/components/Settings.tsx:119
#: packages/admin/src/components/SignupPage.tsx:220
#: packages/admin/src/components/users/UserDetail.tsx:167
msgid "Email"
msgstr "邮箱"

#: packages/admin/src/components/LoginPage.tsx:130
#: packages/admin/src/components/SignupPage.tsx:87
#: packages/admin/src/components/users/InviteUserModal.tsx:183
msgid "Email address"
msgstr "邮箱地址"

#: packages/admin/src/components/settings/GeneralSettings.tsx:659
msgid "Email all users?"
msgstr "向所有用户发送邮件？"

#: packages/admin/src/components/settings/GeneralSettings.tsx:422
msgid "Email every other user a link to the sign-in page at {siteHost}."
msgstr "向其他所有用户发送邮件，附上 {siteHost} 登录页面的链接。"

#: packages/admin/src/components/SetupWizard.tsx:243
#: packages/admin/src/components/SignupPage.tsx:69
msgid "Email is required"
msgstr "邮箱为必填项"

#: packages/admin/src/components/settings/EmailSettings.tsx:477
msgid "Email Middleware"
msgstr "邮件中间件"

#: packages/admin/src/components/settings/EmailSettings.tsx:332
msgid "Email Pipeline"
msgstr "邮件管道"

#: packages/admin/src/components/settings/EmailSettings.tsx:220
msgid "Email Provider"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:457
msgid "Email provider active"
msgstr "邮件提供商已激活"

#: packages/admin/src/components/Settings.tsx:115
#: packages/admin/src/components/settings/EmailSettings.tsx:181
#: packages/admin/src/router.tsx:2660
msgid "Email Settings"
msgstr "邮件设置"

#: packages/admin/src/components/settings/EmailSettings.tsx:82
msgid "Email settings saved"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:432
msgid "Email users"
msgstr "向用户发送邮件"

#: packages/admin/src/components/users/UserDetail.tsx:254
msgid "Email verified"
msgstr "邮箱已验证"

#: packages/admin/src/components/SignupPage.tsx:210
msgid "Email verified!"
msgstr "邮箱已验证！"

#: packages/admin/src/components/editor/BlockMenu.tsx:49
#: packages/admin/src/components/revisions/RevisionDocument.tsx:496
msgid "Embed"
msgstr "嵌入"

#. placeholder {0}: block.label
#: packages/admin/src/components/PortableTextEditor.tsx:3911
msgid "Embed a {0}"
msgstr "嵌入 {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:2138
msgid "Embed a page from another site"
msgstr "嵌入其他站点的页面"

#: packages/admin/src/components/editor/IframeBlockNode.tsx:246
msgid "Embed code"
msgstr "嵌入代码"

#: packages/admin/src/components/editor/IframeBlockNode.tsx:100
msgid "Embedded content"
msgstr "嵌入的内容"

#: packages/admin/src/components/PortableTextEditor.tsx:2014
msgid "Embeds"
msgstr "嵌入"

#. placeholder {0}: plan.origin.createdByEmDashVersion
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:269
msgid "EmDash {0}"
msgstr "EmDash {0}"

#. placeholder {0}: status.current
#: packages/admin/src/components/CoreUpdateBanner.tsx:67
msgid "EmDash {latest} is available (you're running {0})"
msgstr "EmDash {latest} 可用（您当前运行的是 {0}）"

#: packages/admin/src/components/MediaDetailPanel.tsx:1955
msgid "EmDash does not keep the previous image."
msgstr "EmDash 不保留上一张图片。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1985
msgid "EmDash does not keep the uncropped image."
msgstr "EmDash 不保留未裁剪的图片。"

#: packages/admin/src/components/WordPressImport.tsx:1361
msgid "EmDash Exporter plugin detected! You can import directly."
msgstr "检测到 EmDash 导出器插件！您可以直接导入。"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:487
msgid "EmDash is scanning existing content."
msgstr "EmDash 正在扫描现有内容。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:744
msgid "EmDash never receives your PIN, password, or biometric information."
msgstr "EmDash 绝不会收到您的 PIN、密码或生物识别信息。"

#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:39
msgid "EmDash site package"
msgstr "EmDash 站点安装包"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:575
msgid "EmDash will continue setup and resume scanning existing content."
msgstr "EmDash 将继续设置并恢复扫描现有内容。"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:576
msgid "EmDash will scan existing content to show where media is used."
msgstr "EmDash 将扫描现有内容以显示媒体的使用位置。"

#: packages/admin/src/components/block-field-notes.tsx:159
#: packages/admin/src/components/revisions/RevisionDocument.tsx:437
#: packages/admin/src/components/revisions/RevisionSegments.tsx:21
msgid "Empty"
msgstr "空"

#: packages/admin/src/components/editor/GalleryNode.tsx:191
msgid "Empty gallery — open settings to add images"
msgstr "图库为空 — 打开设置以添加图片"

#: packages/admin/src/components/SetupWizard.tsx:174
msgid "Empty site"
msgstr "空站点"

#: packages/admin/src/components/users/UserDetail.tsx:338
msgid "Enable"
msgstr "启用"

#: packages/admin/src/components/ContentTypeEditor.tsx:721
msgid "Enable comments"
msgstr "启用评论"

#: packages/admin/src/components/ContentTypeEditor.tsx:111
msgid "Enable full-text search on this collection"
msgstr "在此合集上启用全文搜索"

#: packages/admin/src/components/PluginManager.tsx:569
msgid "Enable plugin"
msgstr "启用插件"

#: packages/admin/src/components/PluginManager.tsx:628
msgid "Enable plugin MCP tools"
msgstr "启用插件 MCP 工具"

#. placeholder {0}: redirect.source
#: packages/admin/src/components/Redirects.tsx:509
msgid "Enable redirect {0}"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:417
msgid "Enable tracking"
msgstr "启用跟踪"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:454
msgid "Enable tracking to index existing content and keep references up to date."
msgstr "启用跟踪以索引现有内容并保持引用为最新。"

#: packages/admin/src/components/Redirects.tsx:301
#: packages/admin/src/components/Redirects.tsx:706
msgid "Enabled"
msgstr "已启用"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1139
msgid "English is used because no content language is configured. Content language is stored with the entry and is separate from your admin language."
msgstr "由于未配置内容语言，将使用英文。内容语言随条目存储，与您的管理语言相互独立。"

#: packages/admin/src/components/block-field-notes.tsx:84
msgid "Enter {formatted} or less"
msgstr ""

#: packages/admin/src/components/block-field-notes.tsx:70
msgid "Enter {formatted} or more"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:115
msgid "Enter a destination different from the source."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:111
msgid "Enter a destination path."
msgstr ""

#: packages/admin/src/components/BylineFormDialog.tsx:315
msgid "Enter a display name."
msgstr "请输入显示名称。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:104
msgid "Enter a domain such as example.com, without a path or port"
msgstr "输入域名，例如 example.com，不带路径或端口"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:59
msgid "Enter a domain such as example.com."
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:58
msgid "Enter a domain."
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:23
msgid "Enter a folder name."
msgstr ""

#: packages/admin/src/components/BylineFormDialog.tsx:322
msgid "Enter a full URL that starts with https:// or http://."
msgstr "请输入以 https:// 或 http:// 开头的完整 URL。"

#: packages/admin/src/components/PortableTextEditor.tsx:2674
msgid "Enter a full URL, such as https://example.com."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:119
#: packages/admin/src/components/FieldEditor.tsx:341
#: packages/admin/src/components/MenuEditor.tsx:137
#: packages/admin/src/components/MenuEditor.tsx:254
#: packages/admin/src/components/MenuList.tsx:40
#: packages/admin/src/components/TaxonomyManager.tsx:119
#: packages/admin/src/components/Widgets.tsx:200
msgid "Enter a label."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:344
msgid "Enter a maximum that is at least the minimum."
msgstr ""

#: packages/admin/src/components/MenuList.tsx:42
#: packages/admin/src/components/RelationForm.tsx:189
#: packages/admin/src/components/RelationForm.tsx:194
#: packages/admin/src/components/TaxonomyManager.tsx:104
#: packages/admin/src/components/TaxonomyManager.tsx:124
#: packages/admin/src/components/Widgets.tsx:196
msgid "Enter a name."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2659
msgid "Enter a number between {min} and {max}."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2661
msgid "Enter a number of {max} or less."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2660
msgid "Enter a number of {min} or more."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:345
msgid "Enter a number of 100 or less."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:343
msgid "Enter a number."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:142
#: packages/admin/src/components/Redirects.tsx:88
msgid "Enter a path that starts with a single /."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:599
msgid "Enter a recognized timezone to save"
msgstr "输入一个可识别的时区以保存"

#: packages/admin/src/components/BylineFieldEditor.tsx:127
#: packages/admin/src/components/BylineFormDialog.tsx:317
#: packages/admin/src/components/FieldEditor.tsx:340
#: packages/admin/src/components/RelationForm.tsx:173
#: packages/admin/src/components/Sections.tsx:98
#: packages/admin/src/components/TaxonomyManager.tsx:106
msgid "Enter a slug."
msgstr "请输入别名。"

#: packages/admin/src/components/Redirects.tsx:106
msgid "Enter a source path."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:39
msgid "Enter a time"
msgstr "请输入时间"

#: packages/admin/src/components/Sections.tsx:97
msgid "Enter a title."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:144
msgid "Enter a URL that starts with https://, http://, mailto:, tel:, /, or #."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:140
msgid "Enter a URL."
msgstr ""

#: packages/admin/src/components/users/InviteUserModal.tsx:27
msgid "Enter a valid email address, such as name@example.com."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:453
msgid "Enter a valid regular expression."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:40
msgid "Enter a valid time"
msgstr "请输入有效的时间"

#: packages/admin/src/components/block-field-notes.tsx:51
#: packages/admin/src/components/ContentEditor.tsx:3997
msgid "Enter a valid URL (e.g. https://example.com)"
msgstr "输入有效的 URL（例如 https://example.com）"

#: packages/admin/src/components/block-field-notes.tsx:57
msgid "Enter a whole number"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:342
msgid "Enter a whole number of 0 or more."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:412
msgid "Enter a whole number of 1 or more."
msgstr ""

#: packages/admin/src/components/RelationForm.tsx:200
#: packages/admin/src/components/RelationForm.tsx:203
msgid "Enter a whole number of 2 or more."
msgstr ""

#: packages/admin/src/components/users/InviteUserModal.tsx:25
msgid "Enter an email address."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1434
msgid "Enter credentials manually"
msgstr "手动输入凭据"

#: packages/admin/src/components/ContentEditor.tsx:2111
msgid "Enter distraction-free mode"
msgstr "进入无干扰模式"

#: packages/admin/src/components/users/UserDetail.tsx:171
msgid "Enter email"
msgstr "输入邮箱"

#: packages/admin/src/components/ContentEditor.tsx:3260
msgid "Enter markdown content..."
msgstr "输入 Markdown 内容..."

#: packages/admin/src/components/users/UserDetail.tsx:162
msgid "Enter name"
msgstr "输入名称"

#: packages/admin/src/components/settings/EmailSettings.tsx:287
msgid "Enter SMTP password"
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:209
msgid "Enter the code from your terminal"
msgstr "输入终端中的代码"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:158
msgid "Enter the domain below. EmDash checks that it serves this site before switching."
msgstr "在下方输入域名。EmDash 会在切换前确认该域名已指向此站点。"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:127
#: packages/admin/src/components/editor/PluginBlockNode.tsx:136
#: packages/admin/src/components/PortableTextEditor.tsx:2806
msgid "Enter URL..."
msgstr "输入 URL..."

#: packages/auth-atproto/src/admin.tsx:44
msgid "Enter your handle to sign in."
msgstr "输入您的账号以登录。"

#: packages/admin/src/components/WordPressImport.tsx:1513
msgid "Enter your WordPress credentials to import content directly."
msgstr "输入您的 WordPress 凭据以直接导入内容。"

#: packages/admin/src/components/WordPressImport.tsx:1130
#: packages/admin/src/components/WordPressImport.tsx:1142
msgid "Enter your WordPress site URL"
msgstr "输入您的 WordPress 站点 URL"

#: packages/admin/src/components/settings/transfer/labels.ts:23
msgid "Entries"
msgstr "条目"

#: packages/admin/src/components/FieldEditor.tsx:1126
#: packages/admin/src/components/FieldEditor.tsx:1379
msgid "Entries that link to this one"
msgstr "链接到此条目的条目"

#: packages/admin/src/components/FieldEditor.tsx:1125
#: packages/admin/src/components/FieldEditor.tsx:1378
msgid "Entries this one links to"
msgstr "此条目链接到的条目"

#: packages/admin/src/components/RelationForm.tsx:325
msgid "entry on the linked side"
msgstr "被链接侧的条目"

#: packages/admin/src/components/RelationForm.tsx:324
msgid "entry on the linking side"
msgstr "链接侧的条目"

#: packages/admin/src/components/MenuEditor.tsx:223
#: packages/admin/src/components/MenuEditor.tsx:358
#: packages/admin/src/components/SetupWizard.tsx:603
#: packages/admin/src/components/TaxonomyManager.tsx:1127
#: packages/admin/src/router.tsx:3507
msgid "Error"
msgstr "错误"

#: packages/admin/src/components/Widgets.tsx:287
msgid "Error adding widget"
msgstr "添加小部件时出错"

#: packages/admin/src/components/Widgets.tsx:365
msgid "Error reordering widgets"
msgstr "重新排序小部件时出错"

#: packages/admin/src/components/SectionEditor.tsx:71
msgid "Error saving section"
msgstr "保存区块时出错"

#: packages/admin/src/components/Widgets.tsx:856
msgid "Error updating widget"
msgstr "更新小部件时出错"

#: packages/admin/src/components/PortableTextEditor.tsx:2595
msgid "esc"
msgstr "esc"

#: packages/admin/src/components/TaxonomySidebar.tsx:613
msgid "Esc"
msgstr "Esc"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:566
msgid "Every imported record and media file was read back and matched the package. Keep this receipt as a record of the transfer."
msgstr "每条导入的记录和媒体文件都已回读并与安装包匹配。请保留此回执作为传输记录。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:660
msgid "Every other user with an active account gets an email saying the site is now at {siteHost}, with a link to sign in there. Passkeys from another address don't work at {siteHost}, so users sign in with an email link and add a new passkey."
msgstr "其他所有拥有活跃账户的用户将收到一封邮件，告知站点已迁移到 {siteHost}，并附上登录链接。其他地址的通行密钥在 {siteHost} 上不可用，因此用户需通过邮件链接登录并添加新的通行密钥。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1970
msgid "Every place using this image will update to the cropped version."
msgstr "使用此图片的所有位置都将更新为裁剪版本。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1939
msgid "Every place using this image will update to the selected version."
msgstr "使用此图片的所有位置都将更新为所选版本。"

#: packages/admin/src/components/RegistryPluginDetail.tsx:680
msgid "Every published release of this plugin has been withdrawn or could not be verified. Check back later, or contact the publisher."
msgstr "此插件的每个已发布版本均已撤回或无法验证。请稍后查看，或联系发布者。"

#: packages/admin/src/components/ContentTypeList.tsx:281
msgid "Every relationship this content type takes part in goes too:"
msgstr "此内容类型参与的所有关联也将被删除："

#: packages/admin/src/components/Redirects.tsx:695
msgid "Exact group name..."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:580
msgid "Example: {pattern} → {preview}"
msgstr "示例：{pattern} → {preview}"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:363
#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:163
msgid "example.com"
msgstr "example.com"

#: packages/admin/src/components/BulkTagDialog.tsx:266
msgid "Existing {pluralLower} stay in place."
msgstr "现有的{pluralLower}保持不变。"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:478
msgid "Existing content is indexed. New changes are tracked automatically."
msgstr "现有内容已索引。新更改将自动跟踪。"

#: packages/admin/src/components/WordPressImport.tsx:2067
msgid "Exists"
msgstr "已存在"

#: packages/admin/src/components/ContentEditor.tsx:2111
msgid "Exit distraction-free mode"
msgstr "退出无干扰模式"

#: packages/admin/src/components/ContentEditor.tsx:2115
msgid "Exit distraction-free mode (⌘⇧\\)"
msgstr "退出无干扰模式（⌘⇧\\）"

#: packages/admin/src/components/BlocksField.tsx:984
msgid "Expand all"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:575
#: packages/admin/src/components/PluginManager.tsx:580
msgid "Expand details"
msgstr "展开详情"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:303
#: packages/admin/src/components/settings/transfer/ExportSection.tsx:307
msgid "Expired"
msgstr "已过期"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:91
msgid "Expires {expires}"
msgstr "过期时间 {expires}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:386
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:547
msgid "Expiry"
msgstr "过期时间"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:98
msgid "Export"
msgstr "导出"

#: packages/admin/src/components/WordPressImport.tsx:1327
msgid "Export from WordPress manually"
msgstr "从 WordPress 手动导出"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:191
msgid "Export ready"
msgstr "导出已就绪"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:85
msgid "Export requested by {requester}"
msgstr "导出由 {requester} 请求"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:131
msgid "Export site"
msgstr "导出站点"

#: packages/admin/src/components/WordPressImport.tsx:1451
msgid "Export your content from WordPress to import everything including drafts."
msgstr "从 WordPress 导出您的内容，以导入所有内容（包括草稿）。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:259
msgid "Exported"
msgstr "已导出"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:268
msgid "Exported with"
msgstr "由……导出"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:308
msgid "Exporting"
msgstr "导出中"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:343
msgid "Exporting: {stage}"
msgstr "导出中：{stage}"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:35
msgid "F#"
msgstr "F#"

#: packages/admin/src/components/settings/SocialSettings.tsx:158
msgid "Facebook"
msgstr "Facebook"

#: packages/admin/src/components/MarketplaceBrowse.tsx:345
msgid "Fail"
msgstr "失败"

#: packages/admin/src/components/BulkTagDialog.tsx:70
#: packages/admin/src/components/settings/transfer/ExportSection.tsx:306
#: packages/admin/src/components/WordPressImport.tsx:2187
msgid "Failed"
msgstr "失败"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:210
msgid "Failed security audit"
msgstr "安全审计失败"

#: packages/admin/src/lib/api/transfer.ts:491
msgid "Failed to abandon import"
msgstr "放弃导入失败"

#: packages/admin/src/lib/api/schema.ts:323
msgid "Failed to activate block type version"
msgstr "激活块类型版本失败"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:159
msgid "Failed to add domain"
msgstr "添加域名失败"

#: packages/admin/src/components/settings/SecuritySettings.tsx:186
msgid "Failed to add passkey"
msgstr "添加通行密钥失败"

#: packages/admin/src/lib/api/taxonomies.ts:120
msgid "Failed to add term to entries"
msgstr "将术语添加到条目失败"

#: packages/admin/src/lib/api/import.ts:378
msgid "Failed to analyze file"
msgstr "分析文件失败"

#: packages/admin/src/lib/api/transfer.ts:442
msgid "Failed to analyze import"
msgstr "分析导入失败"

#: packages/admin/src/components/WordPressImport.tsx:433
#: packages/admin/src/lib/api/import.ts:768
msgid "Failed to analyze WordPress site"
msgstr "分析 WordPress 站点失败"

#: packages/admin/src/lib/api/transfer.ts:525
msgid "Failed to approve request"
msgstr "批准请求失败"

#: packages/admin/src/lib/api/transfer.ts:482
msgid "Failed to cancel import"
msgstr "取消导入失败"

#: packages/admin/src/lib/api/settings.ts:127
msgid "Failed to change the domain"
msgstr "更改域名失败"

#: packages/admin/src/lib/api/marketplace.ts:401
msgid "Failed to check for updates"
msgstr "检查更新失败"

#: packages/admin/src/components/SandboxedPluginPage.tsx:78
msgid "Failed to communicate with plugin"
msgstr "与插件通信失败"

#: packages/admin/src/lib/api/content.ts:594
msgid "Failed to compare revisions"
msgstr "比较修订版本失败"

#: packages/admin/src/lib/api/media.ts:391
msgid "Failed to confirm upload"
msgstr "确认上传失败"

#: packages/admin/src/lib/api/transfer.ts:324
msgid "Failed to continue export"
msgstr "继续导出失败"

#: packages/admin/src/lib/api/transfer.ts:466
msgid "Failed to continue import"
msgstr "继续导入失败"

#. placeholder {0}: failedLabels.join(", ")
#: packages/admin/src/components/TaxonomySidebar.tsx:762
msgid "Failed to create {0}"
msgstr "创建 {0} 失败"

#: packages/admin/src/components/settings/GeneralSettings.tsx:222
#: packages/admin/src/lib/api/settings.ts:104
msgid "Failed to create a sign-in link"
msgstr "创建登录链接失败"

#: packages/admin/src/components/SetupWizard.tsx:557
msgid "Failed to create admin"
msgstr "创建管理员失败"

#: packages/admin/src/lib/api/users.ts:313
msgid "Failed to create allowed domain"
msgstr "创建允许的域名失败"

#: packages/admin/src/lib/api/api-tokens.ts:91
msgid "Failed to create API token"
msgstr "创建 API 令牌失败"

#: packages/admin/src/components/settings/BackupSettings.tsx:123
#: packages/admin/src/lib/api/backups.ts:51
msgid "Failed to create backup"
msgstr "创建备份失败"

#: packages/admin/src/lib/api/schema.ts:287
msgid "Failed to create block type"
msgstr "创建块类型失败"

#: packages/admin/src/lib/api/bylines.ts:127
msgid "Failed to create byline"
msgstr "创建署名失败"

#: packages/admin/src/lib/api/byline-fields.ts:120
msgid "Failed to create byline field"
msgstr "创建署名字段失败"

#: packages/admin/src/lib/api/bylines.ts:178
msgid "Failed to create byline translation"
msgstr "创建署名翻译失败"

#: packages/admin/src/lib/api/schema.ts:375
msgid "Failed to create collection"
msgstr "创建合集失败"

#: packages/admin/src/lib/api/content.ts:306
msgid "Failed to create content"
msgstr "创建内容失败"

#: packages/admin/src/lib/api/schema.ts:436
msgid "Failed to create field"
msgstr "创建字段失败"

#: packages/admin/src/lib/api/media.ts:257
msgid "Failed to create media folder"
msgstr "创建媒体文件夹失败"

#: packages/admin/src/lib/api/menus.ts:137
msgid "Failed to create menu"
msgstr "创建菜单失败"

#: packages/admin/src/lib/api/menus.ts:182
msgid "Failed to create menu item"
msgstr "创建菜单项失败"

#: packages/admin/src/lib/api/menus.ts:270
msgid "Failed to create menu translation"
msgstr "创建菜单翻译失败"

#: packages/admin/src/lib/api/redirects.ts:89
msgid "Failed to create redirect"
msgstr "创建重定向失败"

#: packages/admin/src/lib/api/relations.ts:119
msgid "Failed to create relation"
msgstr "创建关联失败"

#: packages/admin/src/lib/api/sections.ts:88
msgid "Failed to create section"
msgstr "创建分区失败"

#: packages/admin/src/components/WordPressImport.tsx:1771
msgid "Failed to create some collections"
msgstr "创建部分合集失败"

#: packages/admin/src/lib/api/taxonomies.ts:164
msgid "Failed to create taxonomy"
msgstr "创建分类法失败"

#: packages/admin/src/components/TaxonomySidebar.tsx:741
#: packages/admin/src/lib/api/taxonomies.ts:215
msgid "Failed to create term"
msgstr "创建词条失败"

#: packages/admin/src/lib/api/taxonomies.ts:314
msgid "Failed to create term translation"
msgstr "创建术语翻译失败"

#: packages/admin/src/components/TaxonomySidebar.tsx:791
#: packages/admin/src/router.tsx:1694
msgid "Failed to create translation"
msgstr "创建翻译失败"

#: packages/admin/src/lib/api/widgets.ts:120
msgid "Failed to create widget"
msgstr "创建小组件失败"

#: packages/admin/src/lib/api/widgets.ts:98
msgid "Failed to create widget area"
msgstr "创建小组件区域失败"

#: packages/admin/src/router.tsx:782
msgid "Failed to delete"
msgstr "删除失败"

#: packages/admin/src/lib/api/users.ts:351
msgid "Failed to delete allowed domain"
msgstr "删除允许的域名失败"

#: packages/admin/src/lib/api/backups.ts:58
msgid "Failed to delete backup"
msgstr "删除备份失败"

#: packages/admin/src/lib/api/bylines.ts:146
msgid "Failed to delete byline"
msgstr "删除署名失败"

#: packages/admin/src/lib/api/byline-fields.ts:143
msgid "Failed to delete byline field"
msgstr "删除署名字段失败"

#: packages/admin/src/lib/api/schema.ts:407
msgid "Failed to delete collection"
msgstr "删除合集失败"

#: packages/admin/src/lib/api/comments.ts:114
msgid "Failed to delete comment"
msgstr "删除评论失败"

#: packages/admin/src/lib/api/content.ts:349
msgid "Failed to delete content"
msgstr "删除内容失败"

#: packages/admin/src/lib/api/schema.ts:477
msgid "Failed to delete field"
msgstr "删除字段失败"

#: packages/admin/src/lib/api/media.ts:872
msgid "Failed to delete from provider"
msgstr "从提供商处删除失败"

#: packages/admin/src/lib/api/media.ts:729
msgid "Failed to delete media"
msgstr "删除媒体失败"

#: packages/admin/src/lib/api/media.ts:279
msgid "Failed to delete media folder"
msgstr "删除媒体文件夹失败"

#: packages/admin/src/lib/api/menus.ts:163
msgid "Failed to delete menu"
msgstr "删除菜单失败"

#: packages/admin/src/lib/api/menus.ts:217
msgid "Failed to delete menu item"
msgstr "删除菜单项失败"

#: packages/admin/src/lib/api/users.ts:262
msgid "Failed to delete passkey"
msgstr "删除通行密钥失败"

#: packages/admin/src/lib/api/redirects.ts:111
msgid "Failed to delete redirect"
msgstr "删除重定向失败"

#: packages/admin/src/lib/api/relations.ts:146
msgid "Failed to delete relation"
msgstr "删除关联失败"

#: packages/admin/src/lib/api/sections.ts:110
msgid "Failed to delete section"
msgstr "删除分区失败"

#: packages/admin/src/lib/api/taxonomies.ts:176
msgid "Failed to delete taxonomy"
msgstr "删除分类法失败"

#: packages/admin/src/lib/api/taxonomies.ts:276
msgid "Failed to delete term"
msgstr "删除词条失败"

#: packages/admin/src/lib/api/widgets.ts:146
msgid "Failed to delete widget"
msgstr "删除小部件失败"

#: packages/admin/src/lib/api/widgets.ts:108
msgid "Failed to delete widget area"
msgstr "删除小部件区域失败"

#: packages/admin/src/lib/api/transfer.ts:526
msgid "Failed to deny request"
msgstr "拒绝请求失败"

#: packages/admin/src/components/PluginManager.tsx:163
#: packages/admin/src/lib/api/plugins.ts:161
msgid "Failed to disable plugin"
msgstr "禁用插件失败"

#: packages/admin/src/lib/api/search.ts:32
msgid "Failed to disable search"
msgstr "禁用搜索失败"

#: packages/admin/src/lib/api/users.ts:124
msgid "Failed to disable user"
msgstr "禁用用户失败"

#: packages/admin/src/lib/api/content.ts:573
msgid "Failed to discard draft"
msgstr "放弃草稿失败"

#: packages/admin/src/components/Dashboard.tsx:227
#: packages/admin/src/lib/api/dashboard.ts:73
msgid "Failed to dismiss scheduled publication rejection"
msgstr "取消定时发布拒绝失败"

#: packages/admin/src/components/WelcomeModal.tsx:77
msgid "Failed to dismiss welcome"
msgstr "关闭欢迎页面失败"

#: packages/admin/src/lib/api/transfer.ts:360
msgid "Failed to download a package file"
msgstr "下载包文件失败"

#: packages/admin/src/router.tsx:713
msgid "Failed to duplicate"
msgstr "复制失败"

#: packages/admin/src/lib/api/content.ts:409
msgid "Failed to duplicate content"
msgstr "复制内容失败"

#: packages/admin/src/lib/api/settings.ts:114
msgid "Failed to email users"
msgstr "向用户发送邮件失败"

#: packages/admin/src/components/PluginManager.tsx:144
#: packages/admin/src/lib/api/plugins.ts:147
msgid "Failed to enable plugin"
msgstr "启用插件失败"

#: packages/admin/src/lib/api/search.ts:31
msgid "Failed to enable search"
msgstr "启用搜索失败"

#: packages/admin/src/lib/api/users.ts:144
msgid "Failed to enable user"
msgstr "启用用户失败"

#: packages/admin/src/components/WordPressImport.tsx:355
msgid "Failed to execute import"
msgstr "执行导入失败"

#: packages/admin/src/lib/api/redirects.ts:127
msgid "Failed to fetch 404 summary"
msgstr "获取 404 摘要失败"

#: packages/admin/src/lib/api/users.ts:297
msgid "Failed to fetch allowed domains"
msgstr "获取允许的域名失败"

#: packages/admin/src/lib/api/api-tokens.ts:76
msgid "Failed to fetch API tokens"
msgstr "获取 API 令牌失败"

#: packages/admin/src/lib/api/client.ts:397
msgid "Failed to fetch auth mode"
msgstr "获取认证模式失败"

#: packages/admin/src/lib/api/backups.ts:37
msgid "Failed to fetch backup settings"
msgstr "获取备份设置失败"

#: packages/admin/src/lib/api/schema.ts:274
msgid "Failed to fetch block type"
msgstr "获取块类型失败"

#: packages/admin/src/lib/api/schema.ts:265
msgid "Failed to fetch block types"
msgstr "获取块类型失败"

#: packages/admin/src/lib/api/bylines.ts:118
msgid "Failed to fetch byline"
msgstr "获取署名失败"

#: packages/admin/src/lib/api/bylines.ts:157
msgid "Failed to fetch byline translations"
msgstr "获取署名翻译失败"

#: packages/admin/src/lib/api/bylines.ts:112
msgid "Failed to fetch bylines"
msgstr "获取署名失败"

#: packages/admin/src/lib/api/schema.ts:355
#: packages/admin/src/lib/api/schema.ts:359
msgid "Failed to fetch collection"
msgstr "获取合集失败"

#: packages/admin/src/lib/api/schema.ts:335
msgid "Failed to fetch collections"
msgstr "获取合集失败"

#: packages/admin/src/lib/api/comments.ts:85
msgid "Failed to fetch comment"
msgstr "获取评论失败"

#: packages/admin/src/lib/api/comments.ts:77
msgid "Failed to fetch comment counts"
msgstr "获取评论数失败"

#: packages/admin/src/lib/api/comments.ts:68
msgid "Failed to fetch comments"
msgstr "获取评论失败"

#: packages/admin/src/lib/api/content.ts:237
#: packages/admin/src/lib/api/content.ts:277
msgid "Failed to fetch content"
msgstr "获取内容失败"

#: packages/admin/src/lib/api/content.ts:258
msgid "Failed to fetch content authors"
msgstr "获取内容作者失败"

#: packages/admin/src/lib/api/dashboard.ts:58
msgid "Failed to fetch dashboard stats"
msgstr "获取仪表盘统计数据失败"

#: packages/admin/src/lib/api/email-settings.ts:47
msgid "Failed to fetch email settings"
msgstr "获取邮件设置失败"

#: packages/admin/src/components/TaxonomySidebar.tsx:160
msgid "Failed to fetch entry terms"
msgstr "获取条目词条失败"

#: packages/admin/src/lib/api/schema.ts:417
msgid "Failed to fetch fields"
msgstr "获取字段失败"

#: packages/admin/src/lib/api/client.ts:380
msgid "Failed to fetch manifest"
msgstr "获取清单失败"

#: packages/admin/src/lib/api/media.ts:179
msgid "Failed to fetch media"
msgstr "获取媒体失败"

#: packages/admin/src/lib/api/media.ts:244
msgid "Failed to fetch media folder"
msgstr "获取媒体文件夹失败"

#: packages/admin/src/lib/api/media.ts:236
msgid "Failed to fetch media folders"
msgstr "获取媒体文件夹失败"

#: packages/admin/src/lib/api/media.ts:197
msgid "Failed to fetch media item"
msgstr "获取媒体项失败"

#: packages/admin/src/lib/api/media.ts:805
msgid "Failed to fetch media providers"
msgstr "获取媒体提供者失败"

#: packages/admin/src/lib/api/media.ts:220
msgid "Failed to fetch media usage details"
msgstr "获取媒体使用详情失败"

#: packages/admin/src/lib/api/menus.ts:125
msgid "Failed to fetch menu"
msgstr "获取菜单失败"

#: packages/admin/src/lib/api/menus.ts:249
msgid "Failed to fetch menu translations"
msgstr "获取菜单翻译失败"

#: packages/admin/src/lib/api/menus.ts:117
msgid "Failed to fetch menus"
msgstr "获取菜单失败"

#: packages/admin/src/lib/api/schema.ts:529
msgid "Failed to fetch orphaned tables"
msgstr "获取孤立数据表失败"

#: packages/admin/src/lib/api/users.ts:234
msgid "Failed to fetch passkeys"
msgstr "获取通行密钥失败"

#: packages/admin/src/lib/api/marketplace.ts:324
#: packages/admin/src/lib/api/plugins.ts:71
#: packages/admin/src/lib/api/plugins.ts:75
msgid "Failed to fetch plugin"
msgstr "获取插件失败"

#: packages/admin/src/lib/api/plugins.ts:115
msgid "Failed to fetch plugin settings"
msgstr "获取插件设置失败"

#: packages/admin/src/lib/api/plugins.ts:57
msgid "Failed to fetch plugins"
msgstr "获取插件失败"

#: packages/admin/src/lib/api/media.ts:835
msgid "Failed to fetch provider media"
msgstr "获取提供者媒体失败"

#: packages/admin/src/lib/api/redirects.ts:77
msgid "Failed to fetch redirects"
msgstr "获取重定向失败"

#: packages/admin/src/lib/api/relations.ts:174
msgid "Failed to fetch reference children"
msgstr "获取引用子项失败"

#: packages/admin/src/lib/api/relations.ts:193
msgid "Failed to fetch reference parents"
msgstr "获取引用父项失败"

#: packages/admin/src/lib/api/relations.ts:106
msgid "Failed to fetch relation"
msgstr "获取关联失败"

#: packages/admin/src/lib/api/relations.ts:94
msgid "Failed to fetch relations"
msgstr "获取关联失败"

#: packages/admin/src/lib/api/content.ts:652
#: packages/admin/src/lib/api/content.ts:657
msgid "Failed to fetch revision"
msgstr "获取版本失败"

#: packages/admin/src/lib/api/content.ts:639
msgid "Failed to fetch revisions"
msgstr "获取修订版本失败"

#: packages/admin/src/lib/api/sections.ts:76
msgid "Failed to fetch section"
msgstr "获取分区失败"

#: packages/admin/src/lib/api/sections.ts:68
msgid "Failed to fetch sections"
msgstr "获取分区列表失败"

#: packages/admin/src/lib/api/settings.ts:68
msgid "Failed to fetch settings"
msgstr "获取设置失败"

#: packages/admin/src/components/SetupWizard.tsx:504
msgid "Failed to fetch setup status"
msgstr "获取设置状态失败"

#: packages/admin/src/lib/api/taxonomies.ts:137
msgid "Failed to fetch taxonomies"
msgstr "获取分类法失败"

#: packages/admin/src/lib/api/taxonomies.ts:290
msgid "Failed to fetch term translations"
msgstr "获取术语翻译失败"

#: packages/admin/src/components/TaxonomySidebar.tsx:144
#: packages/admin/src/lib/api/taxonomies.ts:196
msgid "Failed to fetch terms"
msgstr "获取词条失败"

#: packages/admin/src/lib/api/settings.ts:96
msgid "Failed to fetch the site domain"
msgstr "获取站点域名失败"

#: packages/admin/src/lib/api/theme-marketplace.ts:99
msgid "Failed to fetch theme"
msgstr "获取主题失败"

#: packages/admin/src/lib/api/content.ts:113
msgid "Failed to fetch translations"
msgstr "获取翻译失败"

#: packages/admin/src/lib/api/content.ts:375
msgid "Failed to fetch trashed content"
msgstr "获取回收站内容失败"

#: packages/admin/src/lib/api/core-update.ts:29
msgid "Failed to fetch update status"
msgstr "获取更新状态失败"

#: packages/admin/src/lib/api/current-user.ts:22
#: packages/admin/src/lib/api/users.ts:91
#: packages/admin/src/lib/api/users.ts:96
#: packages/admin/src/router.tsx:2451
msgid "Failed to fetch user"
msgstr "获取用户失败"

#: packages/admin/src/lib/api/users.ts:77
msgid "Failed to fetch users"
msgstr "获取用户失败"

#: packages/admin/src/lib/api/widgets.ts:86
msgid "Failed to fetch widget area"
msgstr "获取小组件区域失败"

#: packages/admin/src/lib/api/widgets.ts:76
msgid "Failed to fetch widget areas"
msgstr "获取小组件区域失败"

#: packages/admin/src/lib/api/widgets.ts:168
msgid "Failed to fetch widget components"
msgstr "获取小组件部件失败"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:263
msgid "Failed to generate preview"
msgstr "生成预览失败"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:157
#: packages/admin/src/lib/api/theme-marketplace.ts:114
msgid "Failed to generate preview URL"
msgstr "生成预览 URL 失败"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:173
msgid "Failed to get authentication options"
msgstr "获取身份验证选项失败"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:336
msgid "Failed to get registration options"
msgstr "获取注册选项失败"

#: packages/admin/src/lib/api/media.ts:358
msgid "Failed to get upload URL"
msgstr "获取上传 URL 失败"

#: packages/admin/src/lib/api/import.ts:432
msgid "Failed to import"
msgstr "导入失败"

#: packages/admin/src/components/WordPressImport.tsx:462
#: packages/admin/src/lib/api/import.ts:257
msgid "Failed to import from WordPress"
msgstr "从 WordPress 导入失败"

#: packages/admin/src/components/WordPressImport.tsx:380
#: packages/admin/src/lib/api/import.ts:534
#: packages/admin/src/lib/api/import.ts:539
msgid "Failed to import media"
msgstr "导入媒体失败"

#: packages/admin/src/lib/api/marketplace.ts:347
#: packages/admin/src/lib/api/registry.ts:789
msgid "Failed to install plugin"
msgstr "安装插件失败"

#: packages/admin/src/lib/api/users.ts:168
msgid "Failed to invite user"
msgstr "邀请用户失败"

#: packages/admin/src/lib/api/byline-fields.ts:98
msgid "Failed to list byline fields"
msgstr "列出署名字段失败"

#: packages/admin/src/lib/api/transfer.ts:415
msgid "Failed to list files to upload"
msgstr "列出待上传文件失败"

#: packages/admin/src/router.tsx:512
msgid "Failed to load admin"
msgstr "加载管理后台失败"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:254
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:255
msgid "Failed to load allowed domains"
msgstr "加载允许域名失败"

#: packages/admin/src/lib/api/transfer.ts:511
msgid "Failed to load approval requests"
msgstr "加载审批请求失败"

#: packages/admin/src/components/settings/BackupSettings.tsx:166
msgid "Failed to load backup settings"
msgstr "加载备份设置失败"

#. placeholder {0}: error.message
#: packages/admin/src/routes/bylines.tsx:266
msgid "Failed to load bylines: {0}"
msgstr "加载署名失败：{0}"

#: packages/admin/src/components/settings/EmailSettings.tsx:203
#: packages/admin/src/components/settings/EmailSettings.tsx:204
msgid "Failed to load email settings"
msgstr "加载邮件设置失败"

#: packages/admin/src/lib/api/transfer.ts:329
#: packages/admin/src/lib/api/transfer.ts:347
msgid "Failed to load export manifest"
msgstr "加载导出清单失败"

#: packages/admin/src/lib/api/transfer.ts:298
msgid "Failed to load exports"
msgstr "加载导出失败"

#: packages/admin/src/components/MediaPickerModal.tsx:675
msgid "Failed to load image"
msgstr "加载图片失败"

#: packages/admin/src/lib/api/transfer.ts:388
msgid "Failed to load import"
msgstr "加载导入失败"

#: packages/admin/src/lib/api/transfer.ts:449
msgid "Failed to load import plan"
msgstr "加载导入计划失败"

#: packages/admin/src/lib/api/transfer.ts:473
msgid "Failed to load import receipt"
msgstr "加载导入回执失败"

#: packages/admin/src/lib/api/transfer.ts:380
msgid "Failed to load imports"
msgstr "加载导入失败"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:77
msgid "visualEditing.mediaLoadFailed"
msgstr "媒体加载失败"

#: packages/admin/src/components/settings/SecuritySettings.tsx:128
msgid "Failed to load passkeys"
msgstr "加载通行密钥失败"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:132
msgid "Failed to load plugin"
msgstr "加载插件失败"

#: packages/admin/src/components/PluginSettings.tsx:146
msgid "Failed to load plugin settings"
msgstr "加载插件设置失败"

#. placeholder {0}: error.message
#: packages/admin/src/components/PluginManager.tsx:192
msgid "Failed to load plugins: {0}"
msgstr "加载插件失败：{0}"

#: packages/admin/src/components/RegistryBrowse.tsx:131
msgid "Failed to load plugins. The registry aggregator may be unreachable."
msgstr "加载插件失败。仓库聚合服务可能无法访问。"

#: packages/admin/src/components/SetupWizard.tsx:605
msgid "Failed to load setup"
msgstr "加载设置失败"

#: packages/admin/src/lib/api/calendar.ts:49
msgid "Failed to load the calendar"
msgstr "加载日历失败"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:89
msgid "Failed to load theme"
msgstr "加载主题失败"

#: packages/admin/src/lib/api/transfer.ts:284
msgid "Failed to load transfer capabilities"
msgstr "加载迁移功能失败"

#: packages/admin/src/components/settings/TransferSettings.tsx:84
msgid "Failed to load transfer settings"
msgstr "加载迁移设置失败"

#. placeholder {0}: usersQuery.error.message
#: packages/admin/src/routes/users.tsx:210
msgid "Failed to load users: {0}"
msgstr "加载用户失败：{0}"

#: packages/admin/src/components/SandboxedPluginWidget.tsx:61
msgid "Failed to load widget"
msgstr "加载小部件失败"

#: packages/admin/src/lib/api/entry-lock.ts:51
msgid "Failed to lock the entry"
msgstr "锁定条目失败"

#: packages/admin/src/lib/api/comments.ts:131
#: packages/admin/src/router.tsx:2540
msgid "Failed to perform bulk action"
msgstr "执行批量操作失败"

#: packages/admin/src/lib/api/content.ts:397
msgid "Failed to permanently delete content"
msgstr "永久删除内容失败"

#: packages/admin/src/components/WordPressImport.tsx:334
#: packages/admin/src/lib/api/import.ts:390
msgid "Failed to prepare import"
msgstr "准备导入失败"

#: packages/admin/src/lib/api/import.ts:712
msgid "Failed to probe URL"
msgstr "探测 URL 失败"

#: packages/admin/src/router.tsx:738
#: packages/admin/src/router.tsx:1555
msgid "Failed to publish"
msgstr "发布失败"

#: packages/admin/src/lib/api/content.ts:529
msgid "Failed to publish content"
msgstr "发布内容失败"

#: packages/admin/src/lib/api/byline-fields.ts:106
msgid "Failed to read byline field usage"
msgstr "读取署名字段使用情况失败"

#: packages/admin/src/router.tsx:3034
msgid "Failed to register {slug}"
msgstr "注册 {slug} 失败"

#: packages/admin/src/lib/api/schema.ts:552
msgid "Failed to register orphaned table"
msgstr "注册孤立数据表失败"

#: packages/admin/src/lib/api/entry-lock.ts:70
msgid "Failed to release the entry lock"
msgstr "释放条目锁定失败"

#: packages/admin/src/components/settings/PasskeyItem.tsx:73
#: packages/admin/src/components/settings/SecuritySettings.tsx:71
msgid "Failed to remove passkey"
msgstr "移除通行密钥失败"

#: packages/admin/src/lib/api/media.ts:270
msgid "Failed to rename media folder"
msgstr "重命名媒体文件夹失败"

#: packages/admin/src/components/settings/SecuritySettings.tsx:55
#: packages/admin/src/lib/api/users.ts:250
msgid "Failed to rename passkey"
msgstr "重命名通行密钥失败"

#: packages/admin/src/lib/api/byline-fields.ts:156
msgid "Failed to reorder byline fields"
msgstr "重新排序署名字段失败"

#: packages/admin/src/lib/api/schema.ts:509
msgid "Failed to reorder content types"
msgstr "重新排序内容类型失败"

#: packages/admin/src/lib/api/schema.ts:492
#: packages/admin/src/routes/byline-schema.tsx:142
msgid "Failed to reorder fields"
msgstr "重新排序字段失败"

#: packages/admin/src/lib/api/menus.ts:236
msgid "Failed to reorder menu items"
msgstr "重新排序菜单项失败"

#: packages/admin/src/lib/api/taxonomies.ts:261
msgid "Failed to reorder terms"
msgstr "重新排序术语失败"

#: packages/admin/src/lib/api/widgets.ts:158
msgid "Failed to reorder widgets"
msgstr "重新排序小部件失败"

#: packages/admin/src/lib/api/media.ts:717
msgid "Failed to replace media image"
msgstr "替换媒体图片失败"

#: packages/admin/src/router.tsx:692
msgid "Failed to restore"
msgstr "恢复失败"

#: packages/admin/src/lib/api/content.ts:386
msgid "Failed to restore content"
msgstr "恢复内容失败"

#: packages/admin/src/lib/api/content.ts:674
#: packages/admin/src/lib/api/content.ts:679
msgid "Failed to restore revision"
msgstr "恢复版本失败"

#: packages/admin/src/lib/api/api-tokens.ts:102
msgid "Failed to revoke API token"
msgstr "撤销 API 令牌失败"

#: packages/admin/src/components/WordPressImport.tsx:393
#: packages/admin/src/lib/api/import.ts:729
msgid "Failed to rewrite URLs"
msgstr "重写 URL 失败"

#: packages/admin/src/components/ContentEditor.tsx:2465
#: packages/admin/src/components/ContentEditor.tsx:2719
#: packages/admin/src/router.tsx:934
#: packages/admin/src/router.tsx:1393
#: packages/admin/src/router.tsx:3224
msgid "Failed to save"
msgstr "保存失败"

#: packages/admin/src/components/settings/BackupSettings.tsx:103
msgid "Failed to save backup settings"
msgstr "保存备份设置失败"

#: packages/admin/src/components/settings/EmailSettings.tsx:88
#: packages/admin/src/lib/api/email-settings.ts:90
msgid "Failed to save email settings"
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:74
#: packages/admin/src/components/settings/GeneralSettings.tsx:98
#: packages/admin/src/components/settings/GeneralSettings.tsx:209
#: packages/admin/src/components/settings/SeoSettings.tsx:85
#: packages/admin/src/components/settings/SocialSettings.tsx:66
msgid "Failed to save settings"
msgstr "保存设置失败"

#: packages/admin/src/lib/api/content.ts:433
msgid "Failed to schedule content"
msgstr "定时发布内容失败"

#: packages/admin/src/components/LoginPage.tsx:71
#: packages/admin/src/components/LoginPage.tsx:76
msgid "Failed to send magic link"
msgstr "发送免密登录链接失败"

#: packages/admin/src/lib/api/users.ts:134
msgid "Failed to send recovery link"
msgstr "发送恢复链接失败"

#: packages/admin/src/components/settings/EmailSettings.tsx:104
#: packages/admin/src/lib/api/email-settings.ts:58
msgid "Failed to send test email"
msgstr "发送测试邮件失败"

#: packages/admin/src/components/SignupPage.tsx:376
msgid "Failed to send verification email"
msgstr "发送验证邮件失败"

#: packages/admin/src/components/TaxonomySidebar.tsx:179
msgid "Failed to set entry terms"
msgstr "设置条目词条失败"

#: packages/auth-atproto/src/admin.tsx:78
#: packages/auth-atproto/src/admin.tsx:88
#: packages/auth-atproto/src/admin.tsx:152
#: packages/auth-atproto/src/admin.tsx:163
msgid "Failed to start AT Protocol login"
msgstr ""

#: packages/admin/src/lib/api/transfer.ts:317
msgid "Failed to start export"
msgstr "开始导出失败"

#: packages/admin/src/lib/api/transfer.ts:405
#: packages/admin/src/lib/api/transfer.ts:459
msgid "Failed to start import"
msgstr "开始导入失败"

#: packages/admin/src/lib/api/marketplace.ts:390
#: packages/admin/src/lib/api/registry.ts:1003
msgid "Failed to uninstall plugin"
msgstr "卸载插件失败"

#: packages/admin/src/router.tsx:1579
msgid "Failed to unpublish"
msgstr "取消发布失败"

#: packages/admin/src/lib/api/content.ts:552
msgid "Failed to unpublish content"
msgstr "取消发布内容失败"

#: packages/admin/src/router.tsx:1663
msgid "Failed to unschedule"
msgstr "取消安排发布失败"

#: packages/admin/src/lib/api/content.ts:454
msgid "Failed to unschedule content"
msgstr "取消定时发布内容失败"

#: packages/admin/src/router.tsx:761
msgid "Failed to update"
msgstr "更新失败"

#. placeholder {0}: inlineLabel(taxonomy.label, lingui.locale)
#: packages/admin/src/components/TaxonomySidebar.tsx:695
msgid "Failed to update {0}"
msgstr "更新 {0} 失败"

#: packages/admin/src/lib/api/users.ts:335
msgid "Failed to update allowed domain"
msgstr "更新允许的域名失败"

#: packages/admin/src/lib/api/backups.ts:46
msgid "Failed to update backup settings"
msgstr "更新备份设置失败"

#: packages/admin/src/lib/api/schema.ts:303
msgid "Failed to update block type"
msgstr "更新块类型失败"

#: packages/admin/src/lib/api/bylines.ts:139
msgid "Failed to update byline"
msgstr "更新署名失败"

#: packages/admin/src/lib/api/byline-fields.ts:135
msgid "Failed to update byline field"
msgstr "更新署名字段失败"

#: packages/admin/src/lib/api/schema.ts:394
msgid "Failed to update collection"
msgstr "更新合集失败"

#: packages/admin/src/lib/api/comments.ts:104
msgid "Failed to update comment status"
msgstr "更新评论状态失败"

#: packages/admin/src/lib/api/content.ts:330
msgid "Failed to update content"
msgstr "更新内容失败"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:189
msgid "Failed to update domain"
msgstr "更新域名失败"

#: packages/admin/src/lib/api/schema.ts:459
msgid "Failed to update field"
msgstr "更新字段失败"

#: packages/admin/src/lib/api/media.ts:753
msgid "Failed to update media"
msgstr "更新媒体失败"

#: packages/admin/src/lib/api/menus.ts:153
msgid "Failed to update menu"
msgstr "更新菜单失败"

#: packages/admin/src/lib/api/menus.ts:202
msgid "Failed to update menu item"
msgstr "更新菜单项失败"

#: packages/admin/src/components/PluginManager.tsx:343
#: packages/admin/src/lib/api/marketplace.ts:373
#: packages/admin/src/lib/api/registry.ts:878
msgid "Failed to update plugin"
msgstr "更新插件失败"

#: packages/admin/src/lib/api/plugins.ts:173
msgid "Failed to update plugin MCP access"
msgstr "更新插件 MCP 访问权限失败"

#: packages/admin/src/lib/api/plugins.ts:134
msgid "Failed to update plugin settings"
msgstr "更新插件设置失败"

#: packages/admin/src/lib/api/redirects.ts:101
msgid "Failed to update redirect"
msgstr "更新重定向失败"

#: packages/admin/src/lib/api/relations.ts:132
msgid "Failed to update relation"
msgstr "更新关联失败"

#: packages/admin/src/lib/api/sections.ts:100
msgid "Failed to update section"
msgstr "更新分区失败"

#: packages/admin/src/lib/api/settings.ts:81
msgid "Failed to update settings"
msgstr "更新设置失败"

#: packages/admin/src/router.tsx:2504
msgid "Failed to update status"
msgstr "更新状态失败"

#: packages/admin/src/lib/api/taxonomies.ts:239
msgid "Failed to update term"
msgstr "更新术语失败"

#: packages/admin/src/lib/api/users.ts:112
msgid "Failed to update user"
msgstr "更新用户失败"

#: packages/admin/src/lib/api/widgets.ts:136
msgid "Failed to update widget"
msgstr "更新小组件失败"

#: packages/admin/src/lib/api/transfer.ts:431
msgid "Failed to upload a package file"
msgstr "上传包文件失败"

#: packages/admin/src/lib/api/media.ts:416
msgid "Failed to upload file"
msgstr "上传文件失败"

#: packages/admin/src/lib/api/media.ts:649
msgid "Failed to upload media"
msgstr "上传媒体失败"

#: packages/admin/src/lib/api/media.ts:860
msgid "Failed to upload to provider"
msgstr "上传到提供者失败"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:245
msgid "Failed to verify authentication"
msgstr "验证身份认证失败"

#: packages/admin/src/lib/api/registry.ts:734
msgid "Failed to verify plugin"
msgstr "验证插件失败"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:412
msgid "Failed to verify registration"
msgstr "验证注册失败"

#: packages/admin/src/components/RegistryPluginDetail.tsx:911
msgid "FAQ"
msgstr "常见问题"

#: packages/admin/src/components/MediaUsedIn.tsx:45
#: packages/admin/src/components/settings/GeneralSettings.tsx:500
#: packages/admin/src/components/settings/GeneralSettings.tsx:507
msgid "Favicon"
msgstr "网站图标"

#: packages/admin/src/components/WordPressImport.tsx:1230
msgid "Feature"
msgstr "功能"

#: packages/admin/src/components/WordPressImport.tsx:1198
msgid "Featured Images"
msgstr "特色图片"

#: packages/admin/src/components/ContentTypeEditor.tsx:645
#: packages/admin/src/components/ContentTypeList.tsx:224
msgid "Features"
msgstr "功能"

#: packages/admin/src/components/WordPressImport.tsx:856
msgid "Fetching content from the EmDash Exporter API."
msgstr "正在从 EmDash Exporter API 获取内容。"

#: packages/admin/src/routes/byline-schema.tsx:102
msgid "Field created"
msgstr "字段已创建"

#: packages/admin/src/routes/byline-schema.tsx:126
msgid "Field deleted"
msgstr "字段已删除"

#: packages/admin/src/components/FieldEditor.tsx:1644
msgid "Field label"
msgstr "字段标签"

#: packages/admin/src/components/FieldEditor.tsx:1154
msgid "Field Label"
msgstr "字段标签"

#: packages/admin/src/components/FieldEditor.tsx:1163
msgid "Field slugs cannot be changed after creation"
msgstr "字段别名创建后无法更改"

#: packages/admin/src/components/BylineFieldEditor.tsx:384
msgid "Field type cannot be changed after creation."
msgstr "字段类型在创建后无法更改。"

#: packages/admin/src/routes/byline-schema.tsx:115
msgid "Field updated"
msgstr "字段已更新"

#: packages/admin/src/components/FieldEditor.tsx:1675
msgid "field_slug"
msgstr "field_slug"

#: packages/admin/src/components/ContentTypeEditor.tsx:809
#: packages/admin/src/components/RelationList.tsx:104
#: packages/admin/src/components/settings/transfer/labels.ts:12
msgid "Fields"
msgstr "字段"

#: packages/admin/src/components/WordPressImport.tsx:2390
msgid "Fields created:"
msgstr "已创建字段："

#: packages/admin/src/components/FieldEditor.tsx:716
msgid "File"
msgstr "文件"

#. placeholder {0}: progress.current
#: packages/admin/src/components/WordPressImport.tsx:2215
msgid "File {0}"
msgstr "文件 {0}"

#: packages/admin/src/components/FieldEditor.tsx:717
msgid "File from media library"
msgstr "来自媒体库的文件"

#: packages/admin/src/components/MediaDetailPanel.tsx:1444
#: packages/admin/src/components/MediaDetailPanel.tsx:1449
#: packages/admin/src/components/MediaLibrary.tsx:1168
msgid "Filename"
msgstr "文件名"

#: packages/admin/src/components/MediaDetailPanel.tsx:531
msgid "Filename cannot be changed after upload"
msgstr "文件名上传后无法更改"

#: packages/admin/src/components/MediaUploadDialog.tsx:231
msgid "Files upload as soon as you add them."
msgstr "文件添加后会立即上传。"

#: packages/admin/src/components/PortableTextEditor.tsx:3809
msgctxt "button style"
msgid "Fill"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2677
msgid "Fill in at least one field."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2765
msgid "Fill in what this block shows."
msgstr ""

#: packages/admin/src/components/BylineFormDialog.tsx:421
msgid "Filled in from the display name. Use lowercase letters, numbers, and hyphens."
msgstr "根据显示名称自动填入。请使用小写字母、数字和连字符。"

#: packages/admin/src/components/calendar/CalendarFilters.tsx:131
msgid "Filter"
msgstr "筛选"

#: packages/admin/src/components/ContentList.tsx:1072
msgid "Filter by author"
msgstr "按作者筛选"

#: packages/admin/src/components/BylineFilter.tsx:116
msgid "Filter by byline"
msgstr "按署名筛选"

#: packages/admin/src/components/MarketplaceBrowse.tsx:115
msgid "Filter by capability"
msgstr "按功能筛选"

#: packages/admin/src/components/comments/CommentInbox.tsx:217
msgid "Filter by collection"
msgstr "按合集筛选"

#: packages/admin/src/components/ContentList.tsx:1194
msgid "Filter by date range: {rangeLabel}"
msgstr "按日期范围筛选：{rangeLabel}"

#: packages/admin/src/components/Redirects.tsx:694
msgid "Filter by group"
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:83
msgid "Filter by role"
msgstr "按角色筛选"

#: packages/admin/src/components/Sections.tsx:333
msgid "Filter by source"
msgstr "按来源筛选"

#: packages/admin/src/components/ContentList.tsx:1054
#: packages/admin/src/components/Redirects.tsx:707
msgid "Filter by status"
msgstr "按状态筛选"

#: packages/admin/src/components/MediaLibrary.tsx:950
#: packages/admin/src/components/MediaPickerModal.tsx:1327
#: packages/admin/src/components/Redirects.tsx:714
msgid "Filter by type"
msgstr "按类型筛选"

#: packages/admin/src/routes/bylines.tsx:341
msgid "Filter byline type"
msgstr "按署名类型筛选"

#: packages/admin/src/components/calendar/CalendarFilters.tsx:129
msgid "Filter: {activeCount} selected"
msgstr "筛选：已选择 {activeCount}"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:590
msgid "Finish any current edits."
msgstr "完成当前所有编辑。"

#: packages/admin/src/components/ListPaginationFooter.tsx:109
#: packages/admin/src/components/MediaPickerModal.tsx:1597
msgid "First page"
msgstr "第一页"

#: packages/admin/src/components/ContentSettingsPanel.tsx:186
msgid "First publication"
msgstr "首次发布"

#: packages/admin/src/components/revisions/change-labels.ts:153
msgid "First version"
msgstr "第一个版本"

#: packages/admin/src/components/ContentTypeEditor.tsx:88
msgid "First-time commenters only"
msgstr "仅首次评论者"

#: packages/admin/src/components/ContentEditor.tsx:234
msgid "Fix {field} in the {block} block to resume saving."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1799
msgid "Fix invalid fields before changing the publication date"
msgstr "请先修正无效字段，再更改发布日期。"

#: packages/admin/src/components/ContentEditor.tsx:1727
msgid "Fix invalid fields before changing the schedule"
msgstr "请先修正无效字段，再更改定时发布。"

#: packages/admin/src/components/ContentEditor.tsx:233
msgid "Fix the {block} block to resume saving."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:94
msgid "Fix the percent-encoding in the path."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1638
#: packages/admin/src/components/MediaDetailPanel.tsx:1649
msgid "Focal point"
msgstr "对焦点"

#: packages/admin/src/components/FocalPointEditor.tsx:205
msgid "Focal point. Use arrow keys to move it."
msgstr "对焦点。使用方向键移动。"

#: packages/admin/src/components/MediaPickerModal.tsx:1247
msgid "Folder"
msgstr "文件夹"

#: packages/admin/src/components/MediaFolderDialog.tsx:89
msgid "Folder deleted"
msgstr "文件夹已删除"

#: packages/admin/src/router.tsx:2173
msgid "Folder no longer exists"
msgstr "文件夹已不存在"

#: packages/admin/src/components/MediaPickerModal.tsx:504
msgid "Folder no longer exists. Returned to the main library."
msgstr "文件夹已不存在。已返回主媒体库。"

#: packages/admin/src/components/MediaFolderDialog.tsx:72
msgid "Folder successfully created"
msgstr "文件夹创建成功"

#: packages/admin/src/components/MediaFolderDialog.tsx:72
msgid "Folder successfully edited"
msgstr "文件夹编辑成功"

#: packages/admin/src/components/MediaFolderDialog.tsx:84
msgid "Folder unavailable"
msgstr "文件夹不可用"

#: packages/admin/src/components/MediaLibrary.tsx:977
#: packages/admin/src/components/MediaPickerModal.tsx:1365
msgid "Folders"
msgstr "文件夹"

#: packages/admin/src/components/MediaDetailPanel.tsx:1552
#: packages/admin/src/components/MediaLibrary.tsx:987
#: packages/admin/src/components/MediaLibrary.tsx:1492
#: packages/admin/src/components/MediaPickerModal.tsx:1370
msgid "Folders could not be loaded."
msgstr "无法加载文件夹。"

#: packages/admin/src/components/MediaLibrary.tsx:782
msgid "Folders navigation"
msgstr "文件夹导航"

#: packages/admin/src/components/AllowedTypesEditor.tsx:101
msgid "Fonts"
msgstr "字体"

#: packages/admin/src/components/WordPressImport.tsx:1452
msgid "For a complete import including drafts and all content, export from WordPress."
msgstr "如需完整导入（包括草稿和所有内容），请从 WordPress 导出。"

#: packages/admin/src/components/WordPressImport.tsx:68
msgid "For the best import experience, install the <0>EmDash Exporter</0> plugin on your WordPress site."
msgstr "为获得最佳导入体验，请在您的 WordPress 站点上安装 <0>EmDash Exporter</0> 插件。"

#: packages/admin/src/components/PortableTextEditor.tsx:5167
msgid "Format selection"
msgstr "格式选择"

#: packages/admin/src/components/MediaDetailPanel.tsx:1377
msgid "Format:"
msgstr "格式："

#: packages/admin/src/components/MediaDetailPanel.tsx:540
msgid "Freeform"
msgstr "自由格式"

#. placeholder {0}: formatter.format(from)
#: packages/admin/src/components/ContentList.tsx:1145
msgid "From {0}"
msgstr "来自 {0}"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:627
msgid "From the package (empty)"
msgstr "来自包（空）"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:627
msgid "From the package: “{packageValue}”"
msgstr "来自包：“{packageValue}”"

#: packages/admin/src/components/BylineCreditsEditor.tsx:553
msgid "From the post owner"
msgstr "来自文章作者"

#: packages/admin/src/components/MediaPickerModal.tsx:386
msgid "From URL"
msgstr "来自 URL"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:280
#: packages/admin/src/components/WordPressImport.tsx:1205
msgid "Full"
msgstr "完整"

#: packages/admin/src/components/users/roleDefinitions.ts:43
msgid "Full access"
msgstr "完全访问权限"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:118
msgid "Full admin access"
msgstr "完全管理员访问权限"

#: packages/admin/src/components/editor/BlockMenu.tsx:44
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:235
#: packages/admin/src/components/PortableTextEditor.tsx:3859
#: packages/admin/src/components/revisions/RevisionDocument.tsx:437
msgid "Gallery"
msgstr "画廊"

#: packages/admin/src/components/editor/GalleryNode.tsx:236
#: packages/admin/src/components/editor/GalleryNode.tsx:237
msgid "Gallery settings"
msgstr "画廊设置"

#: packages/admin/src/components/Settings.tsx:55
msgid "General"
msgstr "常规"

#: packages/admin/src/components/settings/GeneralSettings.tsx:307
#: packages/admin/src/router.tsx:2698
msgid "General Settings"
msgstr "常规设置"

#: packages/admin/src/components/TaxonomyManager.tsx:965
msgid "Genres"
msgstr "类型"

#: packages/admin/src/components/WelcomeModal.tsx:150
msgid "Get Started"
msgstr "开始使用"

#: packages/admin/src/components/settings/SocialSettings.tsx:149
msgid "GitHub"
msgstr "GitHub"

#: packages/admin/src/components/MenuEditor.tsx:547
msgid "Give this menu a new label."
msgstr ""

#: packages/admin/src/components/MenuList.tsx:188
msgid "Give this navigation a label and a site identifier."
msgstr "为此导航指定标签和站点标识符。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:769
msgid "Give this passkey a name to help you identify it later."
msgstr "为此通行密钥命名以便日后识别。"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:36
msgid "Go"
msgstr "Go"

#: packages/admin/src/components/ContentEditor.tsx:1721
msgid "Go back to editing first."
msgstr "请先返回编辑。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:133
msgid "Go live"
msgstr ""

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:440
msgid "Go live {countdown}"
msgstr "上线 {countdown}"

#: packages/admin/src/components/WordPressImport.tsx:2477
#: packages/admin/src/router.tsx:3527
msgid "Go to Dashboard"
msgstr "前往仪表板"

#: packages/admin/src/locales/emails.ts:74
msgid "Go to sign-in"
msgstr "前往登录"

#: packages/admin/src/components/BlocksField.tsx:938
msgid "Go to the next problem"
msgstr ""

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:355
msgid "Goes live"
msgstr "上线"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:422
msgid "Goes live {countdown}"
msgstr "上线 {countdown}"

#: packages/admin/src/components/settings/SeoSettings.tsx:244
msgid "Google Verification"
msgstr "Google 验证"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:37
msgid "GraphQL"
msgstr "GraphQL"

#: packages/admin/src/components/MediaLibrary.tsx:905
#: packages/admin/src/components/MediaPickerModal.tsx:1283
msgid "Grid view"
msgstr "网格视图"

#: packages/admin/src/components/ContentTypeEditor.tsx:594
#: packages/admin/src/components/Redirects.tsx:484
#: packages/admin/src/components/Redirects.tsx:815
msgid "Group"
msgstr "组"

#: packages/admin/src/components/Redirects.tsx:294
msgid "Group (optional)"
msgstr "组（可选）"

#: packages/admin/src/components/Widgets.tsx:178
msgid "Group by"
msgstr "分组依据"

#: packages/admin/src/components/MediaFolderDialog.tsx:164
msgid "Group media into a folder in the library."
msgstr ""

#: packages/admin/src/routes/bylines.tsx:93
msgid "Guest"
msgstr "访客"

#: packages/admin/src/components/BylineFormDialog.tsx:489
msgid "Guest byline"
msgstr "访客署名"

#: packages/admin/src/routes/bylines.tsx:346
msgid "Guest only"
msgstr "仅访客"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:98
msgid "Handle unavailable"
msgstr "句柄不可用"

#: packages/admin/src/components/BlockListField.tsx:174
msgid "Has fields to fix"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:234
msgid "Header column added"
msgstr "已添加表头列"

#: packages/admin/src/components/editor/TableControls.tsx:234
msgid "Header column removed"
msgstr "已移除表头列"

#: packages/admin/src/components/editor/TableControls.tsx:167
msgid "Header row"
msgstr "表头行"

#: packages/admin/src/components/editor/TableControls.tsx:232
msgid "Header row added"
msgstr "已添加表头行"

#: packages/admin/src/components/editor/TableControls.tsx:232
msgid "Header row removed"
msgstr "已移除表头行"

#: packages/admin/src/components/editor/TableControls.tsx:27
msgid "Headers"
msgstr "表头"

#: packages/admin/src/components/editor/blockTypes.ts:85
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:33
#: packages/admin/src/components/PortableTextEditor.tsx:2049
msgid "Heading 1"
msgstr "标题 1"

#: packages/admin/src/components/editor/blockTypes.ts:86
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:34
#: packages/admin/src/components/PortableTextEditor.tsx:2050
msgid "Heading 2"
msgstr "标题 2"

#: packages/admin/src/components/editor/blockTypes.ts:87
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:35
#: packages/admin/src/components/PortableTextEditor.tsx:2051
msgid "Heading 3"
msgstr "标题 3"

#: packages/admin/src/components/editor/blockTypes.ts:88
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:36
#: packages/admin/src/components/PortableTextEditor.tsx:2120
msgid "Heading 4"
msgstr "标题 4"

#: packages/admin/src/components/editor/blockTypes.ts:89
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:37
#: packages/admin/src/components/PortableTextEditor.tsx:2121
msgid "Heading 5"
msgstr "标题 5"

#: packages/admin/src/components/editor/blockTypes.ts:90
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:38
#: packages/admin/src/components/PortableTextEditor.tsx:2122
msgid "Heading 6"
msgstr "标题 6"

#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:145
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:162
msgid "Headings"
msgstr "标题"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:475
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:708
msgid "Height"
msgstr "高度"

#: packages/admin/src/components/Sections.tsx:266
msgid "Hero Banner"
msgstr "主视觉横幅"

#: packages/admin/src/components/SectionEditor.tsx:308
msgid "hero, banner, cta"
msgstr "主视觉, 横幅, CTA 按钮"

#: packages/admin/src/components/settings/GeneralSettings.tsx:116
msgid "Hidden from search engines"
msgstr ""

#: packages/admin/src/components/Header.tsx:61
#: packages/admin/src/components/Header.tsx:65
msgid "Hidden from search engines until you go live"
msgstr ""

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:119
msgid "Hide earlier entries"
msgstr "隐藏较早的条目"

#: packages/admin/src/components/ContentTypeEditor.tsx:622
msgid "Hide from navigation"
msgstr "在导航中隐藏"

#: packages/admin/src/components/SeoPanel.tsx:244
#: packages/admin/src/components/SeoPanel.tsx:247
msgid "Hide from search engines"
msgstr "对搜索引擎隐藏"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:294
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:301
msgid "Hide token"
msgstr "隐藏令牌"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:52
msgid "visualEditing.hideToolbar"
msgstr "隐藏工具栏"

#: packages/admin/src/components/Shell.tsx:126
msgid "Hide toolbar"
msgstr "隐藏工具栏"

#: packages/admin/src/components/TaxonomyManager.tsx:994
msgid "Hierarchical (like categories, with parent/child relationships)"
msgstr "层级式（类似分类，具有父子关系）"

#: packages/admin/src/components/Redirects.tsx:356
#: packages/admin/src/components/Redirects.tsx:823
msgid "Hits"
msgstr "点击量"

#: packages/admin/src/components/ContentTypeEditor.tsx:560
msgid "Hold an entry while someone is editing it, and refuse other writers"
msgstr "当有人正在编辑条目时将其锁定，并拒绝其他写入者。"

#: packages/admin/src/components/ContentEditor.tsx:3494
msgid "Holds an entry ID. Set a target collection under Content Types to pick entries instead."
msgstr "存储条目 ID。若要选择条目，请在内容类型下设置目标合集。"

#: packages/admin/src/components/MenuEditor.tsx:628
msgid "Home"
msgstr "首页"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:231
msgid "Homepage"
msgstr "主页"

#: packages/admin/src/components/PluginManager.tsx:501
msgid "Hooks"
msgstr "钩子"

#: packages/admin/src/components/PortableTextEditor.tsx:3790
msgid "Horizontal"
msgstr ""

#. placeholder {0}: Math.round(next.focalX * 100)
#. placeholder {1}: Math.round(next.focalY * 100)
#: packages/admin/src/components/FocalPointEditor.tsx:118
msgid "Horizontal {0}%, vertical {1}%"
msgstr "水平 {0}%，垂直 {1}%"

#: packages/admin/src/components/settings/EmailSettings.tsx:342
msgid "Host"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:117
msgid "Host and user are required."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:233
msgid "Hour"
msgstr "小时"

#: packages/admin/src/components/SetupWizard.tsx:159
msgid "How do you want to start?"
msgstr "您想如何开始？"

#: packages/admin/src/components/TaxonomyManager.tsx:742
msgid "How is the slug generated?"
msgstr "别名如何生成？"

#: packages/admin/src/components/RelationForm.tsx:403
msgid "How many"
msgstr "数量"

#: packages/admin/src/components/WordPressImport.tsx:1575
msgid "How to create an Application Password"
msgstr "如何创建应用程序密码"

#: packages/admin/src/components/editor/BlockMenu.tsx:47
#: packages/admin/src/components/editor/codeBlockLanguages.ts:38
#: packages/admin/src/components/editor/HtmlBlockNode.tsx:51
#: packages/admin/src/components/PortableTextEditor.tsx:2127
#: packages/admin/src/components/revisions/RevisionDocument.tsx:502
msgid "HTML"
msgstr "HTML"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:182
msgid "HTML block options"
msgstr "HTML 区块选项"

#: packages/admin/src/components/editor/HtmlBlockPreview.tsx:193
msgid "HTML block preview"
msgstr "HTML 区块预览"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:52
msgid "HTML code"
msgstr "HTML 代码"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:202
msgid "HTML only, cleaned, using your site's styles."
msgstr "仅 HTML，经过清理，使用您站点的样式。"

#: packages/admin/src/components/BylineFormDialog.tsx:446
msgid "https://example.com"
msgstr "https://example.com"

#: packages/admin/src/components/MenuEditor.tsx:640
msgid "https://example.com or /about"
msgstr "https://example.com 或 /about"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:549
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:776
msgid "https://example.com or /page"
msgstr "https://example.com 或 /page"

#: packages/admin/src/components/BulkTagDialog.tsx:405
msgid "https://example.com/blog/my-post"
msgstr "https://example.com/blog/my-post"

#: packages/admin/src/components/MediaPickerModal.tsx:1172
msgid "https://example.com/image.jpg"
msgstr "https://example.com/image.jpg"

#: packages/admin/src/components/WordPressImport.tsx:1138
msgid "https://yoursite.com"
msgstr "https://yoursite.com"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:602
msgid "I’ve completed these steps and understand tracking can’t be turned off."
msgstr "我已完成这些步骤，并理解跟踪无法关闭。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:554
msgid "I've set it up — check again"
msgstr "我已设置好——重新检查"

#: packages/admin/src/components/ContentTypeEditor.tsx:607
msgid "Icon"
msgstr "图标"

#: packages/admin/src/components/MarketplaceBrowse.tsx:243
#: packages/admin/src/components/MarketplacePluginDetail.tsx:164
msgid "Icon blurred due to image audit"
msgstr "由于图像审计，图标已模糊"

#: packages/admin/src/components/ContentTypeEditor.tsx:129
msgid "ID"
msgstr "ID"

#: packages/admin/src/components/LoginPage.tsx:104
msgid "If an account exists for <0>{email}</0>, we've sent a sign-in link."
msgstr "如果存在与 <0>{email}</0> 关联的账号，我们已发送登录链接。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:188
msgid "If the site can't be reached from the internet yet, for example on localhost or behind a login, you can use the address without the check."
msgstr "如果站点暂时无法从互联网访问（例如在 localhost 上或位于登录之后），您可以跳过检查直接使用该地址。"

#: packages/admin/src/locales/emails.ts:67
msgid "If you didn't request this, you can safely ignore this email."
msgstr "如果这不是您本人发起的请求，可以放心忽略此邮件。"

#: packages/admin/src/components/editor/BlockMenu.tsx:48
#: packages/admin/src/components/PortableTextEditor.tsx:2137
msgid "Iframe"
msgstr "内嵌框架"

#: packages/admin/src/components/editor/IframeBlockNode.tsx:210
msgid "Iframe block options"
msgstr "Iframe 区块选项"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:63
msgid "visualEditing.image"
msgstr "图片"

#: packages/admin/src/components/editor/BlockMenu.tsx:42
#: packages/admin/src/components/FieldEditor.tsx:710
#: packages/admin/src/components/FieldEditor.tsx:1702
#: packages/admin/src/components/PortableTextEditor.tsx:3846
#: packages/admin/src/components/revisions/RevisionDocument.tsx:302
#: packages/admin/src/components/revisions/RevisionDocument.tsx:458
msgid "Image"
msgstr "图片"

#. placeholder {0}: index + 1
#. placeholder {0}: oldIndex + 1
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:142
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:155
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:167
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:174
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:368
msgid "Image {0}"
msgstr "图片 {0}"

#: packages/admin/src/components/ImageFieldRenderer.tsx:487
#: packages/admin/src/components/ImageFieldRenderer.tsx:502
#: packages/admin/src/components/SeoImageField.tsx:171
msgid "Image actions"
msgstr "图片操作"

#: packages/admin/src/components/PortableTextEditor.tsx:5902
msgid "Image controls"
msgstr "图片控件"

#: packages/admin/src/components/FieldEditor.tsx:711
msgid "Image from media library"
msgstr "来自媒体库的图片"

#: packages/admin/src/components/PortableTextEditor.tsx:6470
msgid "Image link"
msgstr "图片链接"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:70
#: packages/admin/src/components/ImageFieldRenderer.tsx:638
#: packages/admin/src/components/ImageFieldRenderer.tsx:677
#: packages/admin/src/components/ImageFieldRenderer.tsx:884
#: packages/admin/src/components/ImageFieldRenderer.tsx:917
#: packages/admin/src/components/SeoImageField.tsx:146
msgid "Image not found"
msgstr "未找到图片"

#: packages/admin/src/components/revisions/RevisionDocument.tsx:254
msgid "Image replaced:"
msgstr "图片已替换："

#: packages/admin/src/components/MediaDetailPanel.tsx:719
msgid "Image replaced."
msgstr "图片已替换。"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:391
#: packages/admin/src/components/PortableTextEditor.tsx:6036
msgid "Image settings"
msgstr "图片设置"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:625
msgid "Image Settings"
msgstr "图片设置"

#: packages/admin/src/components/SeoImageField.tsx:136
msgid "Image shown when this page is shared on social media"
msgstr "当此页面在社交媒体上分享时显示的图片"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:262
#: packages/admin/src/components/media/ImageDropTarget.tsx:84
msgid "Image upload failed. Try again."
msgstr "图片上传失败。请重试。"

#: packages/admin/src/components/MediaPickerModal.tsx:1161
#: packages/admin/src/components/MediaPickerModal.tsx:1171
msgid "Image URL"
msgstr "图片 URL"

#: packages/admin/src/components/AllowedTypesEditor.tsx:93
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:256
#: packages/admin/src/components/MediaLibrary.tsx:945
#: packages/admin/src/components/MediaPickerModal.tsx:406
msgid "Images"
msgstr "图片"

#: packages/admin/src/components/settings/EmailSettings.tsx:352
msgid "Implicit TLS"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:269
msgid "Implicit TLS (port 465)"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:244
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:210
#: packages/admin/src/components/Sidebar.tsx:574
#: packages/admin/src/components/WordPressImport.tsx:783
msgid "Import"
msgstr "导入"

#. placeholder {0}: postType.name
#: packages/admin/src/components/WordPressImport.tsx:2015
msgid "Import {0}"
msgstr "导入 {0}"

#: packages/admin/src/components/Dashboard.tsx:290
msgid "Import a site package"
msgstr "导入站点包"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:113
msgid "Import a site package into this site while it is empty, overwriting its initial setup. Admin includes this; choose it instead of Admin to give an agent narrower access."
msgstr "在站点为空时将站点包导入此站点，并覆盖其初始设置。「管理员」权限包含此项；若要为代理授予更窄的访问权限，请选择此项而非「管理员」。"

#: packages/admin/src/components/WordPressImport.tsx:1420
msgid "Import all content directly including drafts, custom post types, ACF fields, and SEO data. No file download needed."
msgstr "直接导入所有内容，包括草稿、自定义文章类型、ACF 字段和 SEO 数据。无需下载文件。"

#: packages/admin/src/components/SetupWizard.tsx:179
msgid "Import an existing EmDash site"
msgstr "导入现有 EmDash 站点"

#: packages/admin/src/components/WordPressImport.tsx:2475
msgid "Import Another File"
msgstr "导入另一个文件"

#: packages/admin/src/components/WordPressImport.tsx:1224
msgid "Import Capabilities"
msgstr "导入功能"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:548
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:559
msgid "Import complete"
msgstr "导入完成"

#: packages/admin/src/components/WordPressImport.tsx:2361
msgid "Import Complete"
msgstr "导入完成"

#: packages/admin/src/components/WordPressImport.tsx:2362
msgid "Import Completed with Errors"
msgstr "导入完成但有错误"

#: packages/admin/src/components/WordPressImport.tsx:1756
msgid "Import failed"
msgstr "导入失败"

#: packages/admin/src/components/WordPressImport.tsx:736
#: packages/admin/src/router.tsx:2863
msgid "Import from WordPress"
msgstr "从 WordPress 导入"

#: packages/admin/src/components/WordPressImport.tsx:2164
msgid "Import Media"
msgstr "导入媒体"

#: packages/admin/src/components/WordPressImport.tsx:2117
msgid "Import Media Files"
msgstr "导入媒体文件"

#: packages/admin/src/components/WordPressImport.tsx:738
msgid "Import posts, pages, and custom post types from WordPress."
msgstr "从 WordPress 导入文章、页面和自定义文章类型。"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:86
msgid "Import requested by {requester}"
msgstr "由 {requester} 发起导入"

#: packages/admin/src/components/WordPressImport.tsx:1871
msgid "Import site configuration from WordPress."
msgstr "从 WordPress 导入站点配置。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:515
msgid "Import this package?"
msgstr "要导入此包吗？"

#: packages/admin/src/components/WordPressImport.tsx:1418
msgid "Import via EmDash Exporter"
msgstr "通过 EmDash Exporter 导入"

#: packages/admin/src/components/Sections.tsx:68
msgid "Imported"
msgstr "已导入"

#: packages/admin/src/components/WordPressImport.tsx:2401
msgid "Imported by Collection"
msgstr "按合集导入"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:294
msgid "Importing"
msgstr "导入中"

#. placeholder {0}: wpImportProgress.comments
#: packages/admin/src/components/WordPressImport.tsx:949
msgid "Importing comments... {0}"
msgstr "正在导入评论… {0}"

#: packages/admin/src/components/settings/transfer/labels.ts:61
msgid "Importing content"
msgstr "正在导入内容"

#: packages/admin/src/components/WordPressImport.tsx:967
msgid "Importing content..."
msgstr "正在导入内容..."

#. placeholder {0}: wpImportProgress.processed
#: packages/admin/src/components/WordPressImport.tsx:947
msgid "Importing content... {0}"
msgstr "正在导入内容… {0}"

#. placeholder {0}: wpImportProgress.processed
#: packages/admin/src/components/WordPressImport.tsx:946
msgid "Importing content... {0} of {totalSelectedPosts}"
msgstr "正在导入内容… {0} / {totalSelectedPosts}"

#: packages/admin/src/components/WordPressImport.tsx:2196
msgid "Importing Media"
msgstr "正在导入媒体"

#: packages/admin/src/components/WordPressImport.tsx:950
msgid "Importing menus and site settings..."
msgstr "正在导入菜单和站点设置…"

#: packages/admin/src/components/settings/transfer/labels.ts:63
msgid "Importing menus, widgets, and settings"
msgstr "正在导入菜单、小组件和设置"

#: packages/admin/src/components/WordPressImport.tsx:951
msgid "Importing reusable blocks..."
msgstr "正在导入可重用区块…"

#: packages/admin/src/components/settings/transfer/labels.ts:60
msgid "Importing terms and bylines"
msgstr "正在导入术语和署名"

#: packages/admin/src/components/MediaUsedIn.tsx:355
msgid "In trash"
msgstr "在回收站中"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:536
msgid "In Windows Settings, open Accounts, then Sign-in options, and set up a PIN. Fingerprint and face recognition are optional."
msgstr "在 Windows 设置中，打开「帐户」，然后打开「登录选项」，并设置 PIN。指纹和人脸识别为可选项。"

#: packages/admin/src/components/BlocksField.tsx:1266
msgid "Inactive version"
msgstr "非活动版本"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:116
msgid "Include comments"
msgstr "包含评论"

#: packages/admin/src/components/BylineFilter.tsx:187
#: packages/admin/src/components/BylineFilter.tsx:193
msgid "Include inferred bylines"
msgstr "包含推断的署名"

#: packages/admin/src/components/WordPressImport.tsx:2037
msgid "Incompatible"
msgstr "不兼容"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Increase column width"
msgstr "增加列宽"

#: packages/admin/src/components/MediaLibrary.tsx:846
msgid "Index existing content and keep Used in results up to date."
msgstr "为现有内容建立索引，并使结果中的「使用位置」保持最新。"

#: packages/admin/src/components/FieldEditor.tsx:1213
#: packages/admin/src/components/RegistryPluginDetail.tsx:588
msgid "Indexed"
msgstr "已索引"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:495
msgid "Indexing"
msgstr "正在建立索引"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:472
msgid "Indexing existing content"
msgstr "正在为现有内容建立索引"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:200
msgid "Inline"
msgstr "内联"

#: packages/admin/src/components/editor/HtmlBlockPreview.tsx:128
msgid "Inline blocks use your site's styles. Your site removes scripts, style tags and style attributes, and empties iframes other than YouTube and Vimeo."
msgstr "内联区块使用您站点的样式。您的站点会移除脚本、style 标签和 style 属性，并清空除 YouTube 和 Vimeo 之外的 iframe。"

#: packages/admin/src/components/PortableTextEditor.tsx:4970
#: packages/admin/src/components/PortableTextEditor.tsx:6539
msgid "Inline Code"
msgstr "行内代码"

#: packages/admin/src/components/PortableTextEditor.tsx:2820
msgid "Insert"
msgstr ""

#. placeholder {0}: block?.label || ""
#: packages/admin/src/components/PortableTextEditor.tsx:2762
msgid "Insert {0}"
msgstr "插入 {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:2075
msgid "Insert a blockquote"
msgstr "插入引用块"

#: packages/admin/src/components/PortableTextEditor.tsx:2085
msgid "Insert a code block"
msgstr "插入代码块"

#: packages/admin/src/components/PortableTextEditor.tsx:2095
msgid "Insert a horizontal rule"
msgstr "插入水平分隔线"

#: packages/admin/src/components/PortableTextEditor.tsx:3890
msgid "Insert a reusable section"
msgstr "插入可复用区块"

#: packages/admin/src/components/PortableTextEditor.tsx:2113
msgid "Insert a table"
msgstr "插入表格"

#: packages/admin/src/components/PortableTextEditor.tsx:3847
msgid "Insert an image"
msgstr "插入图片"

#: packages/admin/src/components/PortableTextEditor.tsx:3860
msgid "Insert an image gallery"
msgstr "插入图片画廊"

#: packages/admin/src/components/PortableTextEditor.tsx:2491
msgid "Insert block"
msgstr "插入区块"

#: packages/admin/src/components/PortableTextEditor.tsx:6486
#: packages/admin/src/components/PortableTextEditor.tsx:6496
msgid "Insert block after current block"
msgstr "在当前区块后插入区块"

#: packages/admin/src/components/editor/DragHandleWrapper.tsx:259
msgid "Insert block below"
msgstr "在下方插入区块"

#: packages/admin/src/components/PortableTextEditor.tsx:6620
msgid "Insert HTML"
msgstr "插入 HTML"

#: packages/admin/src/components/PortableTextEditor.tsx:4876
#: packages/admin/src/components/PortableTextEditor.tsx:6613
msgid "Insert image"
msgstr "插入图片"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:691
msgid "Insert or tap your security key when the browser asks."
msgstr "当浏览器提示时，插入或触碰您的安全密钥。"

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Insert paragraph after"
msgstr "在后面插入段落"

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Insert paragraph before"
msgstr "在前面插入段落"

#: packages/admin/src/components/PortableTextEditor.tsx:2128
msgid "Insert raw HTML"
msgstr "插入原始 HTML"

#: packages/admin/src/components/SectionPickerModal.tsx:58
msgid "Insert Section"
msgstr "插入区块"

#: packages/admin/src/components/editor/TableControls.tsx:169
#: packages/admin/src/components/editor/TableControls.tsx:397
msgid "Insert table"
msgstr "插入表格"

#: packages/admin/src/components/PortableTextEditor.tsx:4890
msgid "Insert video"
msgstr "插入视频"

#: packages/admin/src/components/settings/SocialSettings.tsx:167
msgid "Instagram"
msgstr "Instagram"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:214
#: packages/admin/src/components/RegistryPluginDetail.tsx:641
msgid "Install"
msgstr "安装"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:208
msgid "Install blocked"
msgstr "安装被阻止"

#: packages/admin/src/components/WordPressImport.tsx:1086
msgid "Install the EmDash Exporter plugin on your WordPress site and generate a key under Tools → EmDash Migration."
msgstr "在您的 WordPress 站点上安装 EmDash Exporter 插件，并在「工具」→「EmDash Migration」下生成密钥。"

#: packages/admin/src/components/RegistryPluginDetail.tsx:910
msgid "Installation"
msgstr "安装"

#: packages/admin/src/components/RegistryBrowse.tsx:226
msgid "Installation is unavailable."
msgstr "安装不可用。"

#: packages/admin/src/components/MarketplaceBrowse.tsx:263
#: packages/admin/src/components/MarketplacePluginDetail.tsx:195
#: packages/admin/src/components/RegistryBrowse.tsx:234
#: packages/admin/src/components/RegistryPluginDetail.tsx:626
msgid "Installed"
msgstr "已安装"

#. placeholder {0}: plugin.marketplaceVersion || plugin.version
#: packages/admin/src/components/PluginManager.tsx:656
msgid "Installed from marketplace (v{0})"
msgstr "已从市场安装 (v{0})"

#: packages/admin/src/components/PluginManager.tsx:677
msgid "Installed:"
msgstr "已安装："

#: packages/admin/src/components/CapabilityConsentDialog.tsx:348
msgid "Installing..."
msgstr "正在安装..."

#: packages/admin/src/components/FieldEditor.tsx:674
#: packages/admin/src/components/FieldEditor.tsx:1697
msgid "Integer"
msgstr "整数"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:79
msgid "INVALID HANDLE"
msgstr "无效句柄"

#: packages/admin/src/components/InviteAcceptPage.tsx:157
msgid "Invalid invite link"
msgstr "无效的邀请链接"

#: packages/admin/src/components/ContentEditor.tsx:4090
msgid "Invalid JSON"
msgstr "无效的 JSON"

#: packages/admin/src/components/block-field-notes.tsx:52
#: packages/admin/src/components/SignupPage.tsx:285
msgid "Invalid link"
msgstr "链接无效"

#: packages/admin/src/components/settings/EmailSettings.tsx:126
msgid "Invalid port"
msgstr ""

#: packages/admin/src/routes/users.tsx:132
msgid "Invitation sent to {email}"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:246
msgid "Invite Error"
msgstr "邀请错误"

#: packages/admin/src/components/InviteAcceptPage.tsx:155
msgid "Invite expired"
msgstr "邀请已过期"

#: packages/admin/src/components/users/InviteUserModal.tsx:144
msgid "Invite Link Created"
msgstr "邀请链接已创建"

#: packages/admin/src/components/users/InviteUserModal.tsx:144
#: packages/admin/src/components/users/UserList.tsx:65
msgid "Invite User"
msgstr "邀请用户"

#: packages/admin/src/lib/api/users.ts:194
msgid "Invite validation failed"
msgstr "邀请验证失败"

#: packages/admin/src/components/users/UserList.tsx:132
msgid "Invite your first team member"
msgstr "邀请您的第一位团队成员"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:98
msgid "Invoke MCP tools from all enabled plugins"
msgstr "调用所有已启用插件的 MCP 工具"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:411
msgid "Invoke MCP tools from the {pluginId} plugin"
msgstr "调用 {pluginId} 插件的 MCP 工具"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:538
msgid "Invoke only this plugin's enabled MCP tools"
msgstr "仅调用此插件已启用的 MCP 工具"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:192
msgid "Isolated frame"
msgstr "隔离框架"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:507
msgid "It is stored by the authenticator or credential manager you selected in the secure system prompt."
msgstr "它由您在安全系统提示中选择的验证器或凭据管理器存储。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:459
msgid "It was started somewhere else, so its plan can no longer be changed. Its progress will appear here."
msgstr "它已在其他位置启动，因此其计划无法再更改。进度将显示在此处。"

#: packages/admin/src/components/PortableTextEditor.tsx:4967
#: packages/admin/src/components/PortableTextEditor.tsx:6515
msgid "Italic"
msgstr "斜体"

#. placeholder {0}: index + 1
#: packages/admin/src/components/BlockListField.tsx:386
#: packages/admin/src/components/PortableTextEditor.tsx:3181
#: packages/admin/src/components/RepeaterField.tsx:252
msgid "Item {0}"
msgstr "项目 {0}"

#: packages/admin/src/components/MenuEditor.tsx:289
#: packages/admin/src/components/MenuEditor.tsx:302
msgid "Item added"
msgstr "项目已添加"

#: packages/admin/src/components/MenuEditor.tsx:319
msgid "Item deleted"
msgstr "项目已删除"

#: packages/admin/src/components/MenuEditor.tsx:337
msgid "Item updated"
msgstr "项目已更新"

#: packages/admin/src/components/RegistryPluginDetail.tsx:490
msgid "Its listing has not been approved for display. Check back later."
msgstr "其列表尚未获批展示。请稍后再查看。"

#: packages/admin/src/components/InviteAcceptPage.tsx:76
#: packages/admin/src/components/SetupWizard.tsx:278
#: packages/admin/src/components/SignupPage.tsx:231
msgid "Jane Doe"
msgstr "张三"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:39
msgid "Java"
msgstr "Java"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:40
msgid "JavaScript"
msgstr "JavaScript"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:66
msgid "JavaScript code"
msgstr "JavaScript 代码"

#: packages/admin/src/components/BylineFieldEditor.tsx:344
msgid "Job title"
msgstr "职位"

#: packages/admin/src/components/BylineFieldEditor.tsx:367
msgid "job_title"
msgstr "job_title"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:65
msgid "JS"
msgstr "JS"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:41
#: packages/admin/src/components/FieldEditor.tsx:728
msgid "JSON"
msgstr "JSON"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:42
msgid "JSX"
msgstr "JSX"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:462
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:463
msgid "Keep aspect ratio"
msgstr "保持宽高比"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:316
msgid "Keep editing paused and deploy a compatible EmDash version before continuing."
msgstr "保持编辑暂停状态，部署兼容的 EmDash 版本后再继续。"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:460
msgid "Keep editing paused, fix the server issue, then retry setup."
msgstr "保持编辑暂停状态，修复服务器问题后重试设置。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:356
msgid "Keep importing"
msgstr "继续导入"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:596
msgid "Keep this page open until setup finishes. If you leave, return to continue where it stopped."
msgstr "请保持此页面打开，直到设置完成。如果离开，请回来从中断处继续。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:431
msgid "Keep this page open while files upload. If the upload stops, choose the same file again to continue where it left off."
msgstr "文件上传期间请保持此页面打开。如果上传中断，请重新选择同一文件从中断处继续。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:363
msgid "Keep this page open. If you leave, the export continues when you come back."
msgstr "请保持此页面打开。如果离开，回来后导出将继续。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:631
msgid "Keep this site’s (empty)"
msgstr "保留本站点的（空）"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:631
msgid "Keep this site’s: “{targetValue}”"
msgstr "保留本站点的：“{targetValue}”"

#: packages/admin/src/components/WordPressImport.tsx:963
msgid "Keep this tab open. The import runs in small steps and can be safely re-run if interrupted."
msgstr "请保持此标签页打开。导入以小步骤运行，中断后可安全地重新运行。"

#: packages/admin/src/components/BylineCreditsEditor.tsx:437
msgid "Keep typing to narrow the list."
msgstr "继续输入以缩小列表范围。"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:315
#: packages/admin/src/components/SectionEditor.tsx:305
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:189
msgid "Keywords"
msgstr "关键词"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:43
msgid "Kotlin"
msgstr "Kotlin"

#: packages/admin/src/components/BylineFieldEditor.tsx:341
#: packages/admin/src/components/FieldEditor.tsx:1151
#: packages/admin/src/components/FieldEditor.tsx:1630
#: packages/admin/src/components/MenuEditor.tsx:560
#: packages/admin/src/components/MenuEditor.tsx:563
#: packages/admin/src/components/MenuEditor.tsx:625
#: packages/admin/src/components/MenuEditor.tsx:846
#: packages/admin/src/components/MenuList.tsx:203
#: packages/admin/src/components/MenuList.tsx:206
#: packages/admin/src/components/TaxonomyManager.tsx:962
#: packages/admin/src/components/Widgets.tsx:501
#: packages/admin/src/routes/byline-schema.tsx:224
msgid "Label"
msgstr "标签"

#: packages/admin/src/components/ContentTypeEditor.tsx:507
msgid "Label (Plural)"
msgstr "标签（复数）"

#: packages/admin/src/components/ContentTypeEditor.tsx:499
msgid "Label (Singular)"
msgstr "标签（单数）"

#: packages/admin/src/components/FocalPointEditor.tsx:52
msgid "Landscape"
msgstr "横向"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:286
#: packages/admin/src/components/LoginPage.tsx:360
#: packages/admin/src/components/Settings.tsx:138
#: packages/admin/src/components/Settings.tsx:148
#: packages/admin/src/components/Settings.tsx:162
msgid "Language"
msgstr "语言"

#: packages/admin/src/components/PortableTextEditor.tsx:2049
msgid "Large section heading"
msgstr "大章节标题"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:390
msgid "Last edited"
msgstr "上次编辑"

#: packages/admin/src/components/PluginManager.tsx:683
msgid "Last enabled:"
msgstr "最后启用："

#: packages/admin/src/components/users/UserDetail.tsx:244
msgid "Last login"
msgstr "最后登录"

#: packages/admin/src/components/users/UserList.tsx:104
msgid "Last Login"
msgstr "上次登录"

#: packages/admin/src/components/ListPaginationFooter.tsx:112
#: packages/admin/src/components/MediaPickerModal.tsx:1600
msgid "Last page"
msgstr "最后一页"

#: packages/admin/src/components/Redirects.tsx:359
msgid "Last seen"
msgstr "最后访问"

#: packages/admin/src/components/users/UserDetail.tsx:238
msgid "Last updated"
msgstr "最后更新"

#: packages/admin/src/components/ContentTypeEditor.tsx:676
msgid "Last updated (default)"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:394
#: packages/admin/src/components/settings/PasskeyItem.tsx:134
msgid "Last used"
msgstr "最后使用"

#. placeholder {0}: isolate(formatDate(cred.lastUsedAt, i18n.locale))
#: packages/admin/src/components/users/UserDetail.tsx:281
msgid "Last used {0}"
msgstr "最后使用于 {0}"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:147
msgid "Later entries weren't loaded. The range has more entries than the calendar can show."
msgstr "较晚的条目未加载。该范围内的条目数量超过了日历可显示的数量。"

#: packages/admin/src/components/PortableTextEditor.tsx:3787
msgid "Layout"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:90
msgid "Learn how to install plugins in the <0>documentation<1/></0>."
msgstr "在<0>文档<1/></0>中了解如何安装插件。"

#: packages/admin/src/components/settings/BackupSettings.tsx:354
msgid "Learn more"
msgstr "了解更多"

#: packages/admin/src/components/UnsavedChangesGuard.tsx:38
#: packages/admin/src/components/UnsavedChangesGuard.tsx:40
msgid "Leave"
msgstr "离开"

#: packages/admin/src/components/settings/EmailSettings.tsx:286
msgid "Leave empty to keep current password"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2556
msgid "Leave unassigned"
msgstr "不分配"

#: packages/admin/src/components/UnsavedChangesGuard.tsx:36
msgid "Leave without saving?"
msgstr "不保存直接离开？"

#: packages/admin/src/components/editor/BlockMenu.tsx:53
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:276
#: packages/admin/src/components/PortableTextEditor.tsx:5482
#: packages/admin/src/components/PortableTextEditor.tsx:5603
msgid "Left"
msgstr "左侧"

#: packages/admin/src/components/MediaLibrary.tsx:316
#: packages/admin/src/components/MediaLibrary.tsx:434
#: packages/admin/src/components/MediaLibrary.tsx:711
#: packages/admin/src/components/MediaLibrary.tsx:1284
#: packages/admin/src/components/MediaPickerModal.tsx:381
#: packages/admin/src/components/MediaPickerModal.tsx:398
msgid "Library"
msgstr "库"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:203
msgid "License"
msgstr "许可证"

#: packages/admin/src/components/Widgets.tsx:181
msgid "Limit"
msgstr "限制"

#: packages/admin/src/components/BlocksField.tsx:2238
#: packages/admin/src/components/PortableTextEditor.tsx:6699
msgid "Link"
msgstr "链接"

#: packages/admin/src/components/SignupPage.tsx:283
msgid "Link expired"
msgstr "链接已过期"

#: packages/admin/src/components/PortableTextEditor.tsx:5302
msgid "Link options"
msgstr "链接选项"

#: packages/admin/src/components/BylineFormDialog.tsx:468
msgid "Link this byline to a user or mark it as a guest profile."
msgstr "将此署名关联到用户，或标记为访客档案。"

#: packages/admin/src/components/FieldEditor.tsx:723
msgid "Link to another content item"
msgstr "链接到另一个内容项"

#: packages/admin/src/components/MenuEditor.tsx:615
msgid "Link to any page by its address, on this site or another."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:545
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:772
msgid "Link URL"
msgstr "链接 URL"

#. placeholder {0}: user.oauthAccounts.length
#: packages/admin/src/components/users/UserDetail.tsx:295
msgid "Linked Accounts ({0})"
msgstr "已关联账户 ({0})"

#. placeholder {0}: relation.parentLabel
#: packages/admin/src/components/RelationsPanel.tsx:178
msgid "Linked from {0}"
msgstr "链接自 {0}"

#: packages/admin/src/components/RelationForm.tsx:383
msgid "Linked side (plural)"
msgstr "被链接方（复数）"

#: packages/admin/src/components/RelationForm.tsx:392
msgid "Linked side (singular)"
msgstr "被链接方（单数）"

#: packages/admin/src/components/BylineFormDialog.tsx:471
#: packages/admin/src/components/BylineFormDialog.tsx:472
#: packages/admin/src/routes/bylines.tsx:93
msgid "Linked user"
msgstr "已关联用户"

#: packages/admin/src/components/settings/SocialSettings.tsx:176
msgid "LinkedIn"
msgstr "LinkedIn"

#: packages/admin/src/components/settings/transfer/labels.ts:62
msgid "Linking content"
msgstr "正在关联的内容"

#: packages/admin/src/components/RelationForm.tsx:366
msgid "Linking side (plural)"
msgstr "链接发起方（复数）"

#: packages/admin/src/components/RelationForm.tsx:375
msgid "Linking side (singular)"
msgstr "链接发起方（单数）"

#: packages/admin/src/components/RelationList.tsx:107
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:210
msgid "Links"
msgstr "链接"

#: packages/admin/src/components/RelationForm.tsx:333
msgid "Links from"
msgstr "链接来源"

#. placeholder {0}: siteDomain.configuredUrl
#: packages/admin/src/components/settings/GeneralSettings.tsx:379
msgid "Links in emails and plugins use {0}, set by the deployment configuration."
msgstr "邮件和插件中的链接使用 {0}，由部署配置设定。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:150
msgid "Links in emails and plugins, sitemaps, and absolute URLs in search and social metadata will use the new domain."
msgstr "邮件、插件中的链接，站点地图，以及搜索和社交元数据中的绝对 URL 都将使用新域名。"

#: packages/admin/src/components/RelationForm.tsx:346
msgid "Links to"
msgstr "链接目标"

#. placeholder {0}: relation.childLabel
#: packages/admin/src/components/RelationsPanel.tsx:176
msgid "Links to {0}"
msgstr "链接到 {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:3622
msgid "List"
msgstr "列表"

#: packages/admin/src/components/BylineFieldEditor.tsx:141
msgid "List each option only once."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:914
#: packages/admin/src/components/MediaPickerModal.tsx:1293
msgid "List view"
msgstr "列表视图"

#: packages/admin/src/components/settings/GeneralSettings.tsx:114
msgid "Live"
msgstr ""

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:433
#: packages/admin/src/components/ContentSettingsPanel.tsx:195
#: packages/admin/src/components/ContentSettingsPanel.tsx:205
#: packages/admin/src/components/ContentSettingsPanel.tsx:231
#: packages/admin/src/components/ContentSettingsPanel.tsx:257
msgid "Live version"
msgstr "线上版本"

#: packages/admin/src/components/ContentSettingsPanel.tsx:729
msgid "Live View"
msgstr "实时预览"

#: packages/admin/src/components/ContentPickerModal.tsx:374
#: packages/admin/src/components/MarketplaceBrowse.tsx:200
#: packages/admin/src/components/MediaUsedIn.tsx:248
#: packages/admin/src/components/Redirects.tsx:851
#: packages/admin/src/components/RegistryBrowse.tsx:179
#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:134
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/routes/bylines.tsx:491
msgid "Load more"
msgstr "加载更多"

#: packages/admin/src/components/ContentList.tsx:894
#: packages/admin/src/components/ContentList.tsx:957
#: packages/admin/src/components/MediaLibrary.tsx:1277
#: packages/admin/src/components/users/UserList.tsx:157
msgid "Load More"
msgstr "加载更多"

#: packages/admin/src/components/MediaDetailPanel.tsx:1571
#: packages/admin/src/components/MediaLibrary.tsx:1017
#: packages/admin/src/components/MediaLibrary.tsx:1217
#: packages/admin/src/components/MediaPickerModal.tsx:1419
msgid "Load more folders"
msgstr "加载更多文件夹"

#: packages/admin/src/components/editor/IframeBlockNode.tsx:229
msgid "Load preview"
msgstr "加载预览"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:113
#: packages/admin/src/router.tsx:3482
msgid "Loading"
msgstr "正在加载"

#: packages/admin/src/components/BulkTagDialog.tsx:360
msgid "Loading {pluralLower}…"
msgstr "正在加载{pluralLower}…"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:59
msgid "Loading approval requests…"
msgstr "正在加载审批请求…"

#: packages/admin/src/components/BlockTypeList.tsx:51
#: packages/admin/src/components/FieldEditor.tsx:1443
msgid "Loading block types…"
msgstr "正在加载区块类型…"

#: packages/admin/src/routes/byline-schema.tsx:244
msgid "Loading byline fields…"
msgstr "正在加载署名字段…"

#: packages/admin/src/components/ContentTypeList.tsx:233
msgid "Loading collections..."
msgstr "正在加载合集..."

#: packages/admin/src/components/comments/CommentInbox.tsx:371
msgid "Loading comments..."
msgstr "正在加载评论..."

#: packages/admin/src/router.tsx:3484
#: packages/admin/src/router.tsx:3496
msgid "Loading configuration..."
msgstr "正在加载配置..."

#: packages/admin/src/components/ContentPickerModal.tsx:270
msgid "Loading content..."
msgstr "正在加载内容..."

#: packages/admin/src/components/PortableTextEditor.tsx:4712
msgid "Loading editor..."
msgstr "正在加载编辑器..."

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:149
msgid "Loading exports…"
msgstr "正在加载导出…"

#: packages/admin/src/components/MediaLibrary.tsx:961
#: packages/admin/src/components/MediaLibrary.tsx:1185
#: packages/admin/src/components/MediaPickerModal.tsx:1388
msgid "Loading folders"
msgstr "正在加载文件夹"

#: packages/admin/src/components/MediaDetailPanel.tsx:1523
msgid "Loading folders..."
msgstr "正在加载文件夹..."

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:224
msgid "Loading imports…"
msgstr "正在加载导入…"

#: packages/admin/src/components/MediaPickerModal.tsx:1436
msgid "Loading media"
msgstr "正在加载媒体"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:617
msgid "Loading media usage tracking settings…"
msgstr "正在加载媒体用量跟踪设置…"

#: packages/admin/src/components/MenuEditor.tsx:495
msgid "Loading menu..."
msgstr "正在加载菜单..."

#: packages/admin/src/components/MenuList.tsx:150
msgid "Loading menus..."
msgstr "正在加载菜单..."

#: packages/admin/src/components/SandboxedContentEditorPanel.tsx:383
msgid "Loading plugin panel"
msgstr "正在加载插件面板"

#: packages/admin/src/components/PluginManager.tsx:183
msgid "Loading plugins..."
msgstr "正在加载插件..."

#: packages/admin/src/components/Redirects.tsx:788
msgid "Loading redirects..."
msgstr "正在加载重定向..."

#: packages/admin/src/components/ContentEditor.tsx:3815
msgid "Loading references..."
msgstr "正在加载引用..."

#: packages/admin/src/components/RelationList.tsx:116
#: packages/admin/src/components/RelationsPanel.tsx:68
msgid "Loading relations..."
msgstr "正在加载关联..."

#: packages/admin/src/components/SectionPickerModal.tsx:95
#: packages/admin/src/components/Sections.tsx:346
msgid "Loading sections..."
msgstr "正在加载区块..."

#: packages/admin/src/components/PluginSettings.tsx:131
#: packages/admin/src/components/settings/GeneralSettings.tsx:318
#: packages/admin/src/components/settings/SeoSettings.tsx:137
#: packages/admin/src/components/settings/SocialSettings.tsx:100
msgid "Loading settings..."
msgstr "正在加载设置..."

#: packages/admin/src/components/SetupWizard.tsx:592
msgid "Loading setup..."
msgstr "正在加载设置..."

#: packages/admin/src/components/TaxonomyManager.tsx:1331
msgid "Loading terms..."
msgstr "正在加载词条..."

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:112
msgid "Loading the import plan…"
msgstr "正在加载导入计划…"

#: packages/admin/src/components/MediaUsedIn.tsx:137
msgid "Loading usage"
msgstr "正在加载用量"

#: packages/admin/src/components/Widgets.tsx:440
msgid "Loading widgets..."
msgstr "正在加载小部件..."

#: packages/admin/src/components/ContentList.tsx:802
#: packages/admin/src/components/ContentList.tsx:894
#: packages/admin/src/components/ContentList.tsx:933
#: packages/admin/src/components/ContentList.tsx:957
#: packages/admin/src/components/ContentPickerModal.tsx:371
#: packages/admin/src/components/MarketplaceBrowse.tsx:200
#: packages/admin/src/components/MediaDetailPanel.tsx:607
#: packages/admin/src/components/MediaDetailPanel.tsx:623
#: packages/admin/src/components/MediaDetailPanel.tsx:625
#: packages/admin/src/components/MediaDetailPanel.tsx:1731
#: packages/admin/src/components/MediaLibrary.tsx:1277
#: packages/admin/src/components/MediaUsedIn.tsx:245
#: packages/admin/src/components/PortableTextEditor.tsx:3311
#: packages/admin/src/components/Redirects.tsx:851
#: packages/admin/src/components/RegistryBrowse.tsx:179
#: packages/admin/src/components/SandboxedPluginPage.tsx:110
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:230
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:221
#: packages/admin/src/components/settings/BackupSettings.tsx:155
#: packages/admin/src/components/settings/EmailSettings.tsx:192
#: packages/admin/src/components/settings/SecuritySettings.tsx:104
#: packages/admin/src/components/settings/TransferSettings.tsx:57
#: packages/admin/src/components/TaxonomyManager.tsx:1197
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:244
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
#: packages/admin/src/components/users/UserList.tsx:146
#: packages/admin/src/routes/bylines.tsx:491
msgid "Loading..."
msgstr "加载中..."

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:75
msgid "visualEditing.loading"
msgstr "正在加载"

#: packages/admin/src/components/BylineFilter.tsx:147
#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:134
msgid "Loading…"
msgstr "加载中…"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:129
msgid "Local time"
msgstr "本地时间"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:367
#: packages/admin/src/components/calendar/CalendarFilters.tsx:80
#: packages/admin/src/components/ContentList.tsx:506
#: packages/admin/src/components/ContentList.tsx:762
#: packages/admin/src/components/ContentList.tsx:917
#: packages/admin/src/components/LocaleSwitcher.tsx:61
msgid "Locale"
msgstr "语言区域"

#: packages/admin/src/components/settings/transfer/labels.ts:169
msgid "Locales will use this site’s capitalization"
msgstr "语言环境将采用本站的大小写规则"

#: packages/admin/src/components/MediaDetailPanel.tsx:1460
#: packages/admin/src/components/MediaDetailPanel.tsx:1488
#: packages/admin/src/components/MediaDetailPanel.tsx:1579
#: packages/admin/src/components/MediaDetailPanel.tsx:1581
msgid "Location"
msgstr "位置"

#: packages/admin/src/components/MediaDetailPanel.tsx:608
#: packages/admin/src/components/MediaDetailPanel.tsx:625
msgid "Location unavailable"
msgstr "位置不可用"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:696
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:697
msgid "Lock aspect ratio"
msgstr "锁定宽高比"

#: packages/admin/src/components/BylineFieldEditor.tsx:267
#: packages/admin/src/components/BylineFieldEditor.tsx:416
msgid "Locked because this field has stored values. Delete the values (or the field) to change this."
msgstr "已锁定，因为此字段有存储值。删除这些值（或删除该字段）才能更改。"

#: packages/admin/src/router.tsx:428
msgid "Log in"
msgstr ""

#: packages/admin/src/components/Header.tsx:125
msgid "Log out"
msgstr "退出登录"

#: packages/admin/src/components/MediaUsedIn.tsx:44
#: packages/admin/src/components/settings/GeneralSettings.tsx:440
#: packages/admin/src/components/settings/GeneralSettings.tsx:447
msgid "Logo"
msgstr "徽标"

#: packages/admin/src/components/WordPressImport.tsx:1889
msgid "Logo & favicon"
msgstr "徽标和网站图标"

#: packages/admin/src/components/BylineFieldEditor.tsx:56
msgid "Long text"
msgstr "长文本"

#: packages/admin/src/components/FieldEditor.tsx:662
#: packages/admin/src/components/FieldEditor.tsx:1695
msgid "Long Text"
msgstr "长文本"

#: packages/admin/src/components/RelationForm.tsx:449
msgid "Lowercase letters, numbers and underscores. Reference fields store this."
msgstr "小写字母、数字和下划线。引用字段存储此值。"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:44
msgid "Lua"
msgstr "Lua"

#: packages/admin/src/components/MediaDetailPanel.tsx:576
#: packages/admin/src/components/MediaPickerModal.tsx:1241
msgid "Main library"
msgstr "主库"

#: packages/admin/src/components/Widgets.tsx:504
msgid "Main Sidebar"
msgstr "主侧边栏"

#: packages/admin/src/components/Sidebar.tsx:714
msgid "Manage"
msgstr "管理"

#. placeholder {0}: inlineLabel(taxonomyDef.label, lingui.locale)
#. placeholder {1}: taxonomyDef.collections.join(", ")
#: packages/admin/src/components/TaxonomyManager.tsx:1214
msgid "Manage {0} for {1}"
msgstr "管理 {1} 的 {0}"

#: packages/admin/src/components/BylineCreditsEditor.tsx:599
msgid "Manage bylines in {entryLocale}"
msgstr "在 {entryLocale} 中管理署名"

#: packages/admin/src/components/Widgets.tsx:458
msgid "Manage content widgets in your widget areas"
msgstr "管理您的小部件区域中的内容小部件"

#: packages/admin/src/components/PluginManager.tsx:203
msgid "Manage installed plugins. Enable or disable plugins to control their functionality."
msgstr "管理已安装的插件。启用或禁用插件以控制其功能。"

#: packages/admin/src/components/MenuList.tsx:161
msgid "Manage navigation menus for your site"
msgstr "管理您站点的导航菜单"

#: packages/admin/src/routes/bylines.tsx:304
msgid "Manage the people and teams credited on your content."
msgstr "管理在您的内容中署名的人员和团队。"

#: packages/admin/src/components/Redirects.tsx:673
msgid "Manage URL redirects and view 404 errors."
msgstr "管理 URL 重定向并查看 404 错误。"

#: packages/admin/src/components/Settings.tsx:90
#: packages/admin/src/components/settings/SecuritySettings.tsx:94
msgid "Manage your passkeys and authentication"
msgstr "管理您的通行密钥和认证"

#: packages/admin/src/components/MediaDetailPanel.tsx:1430
msgid "Managed by {providerName}"
msgstr "由 {providerName} 管理"

#: packages/admin/src/components/MediaDetailPanel.tsx:1431
msgid "Managed by an external media provider"
msgstr "由外部媒体服务商管理"

#: packages/admin/src/components/users/UserDetail.tsx:155
msgid "Managed by your identity provider. Change the name there."
msgstr "由您的身份提供商管理。请在该处修改名称。"

#: packages/admin/src/components/Redirects.tsx:713
msgid "Manual"
msgstr "手动"

#: packages/admin/src/components/WordPressImport.tsx:2513
msgid "Map Authors"
msgstr "映射作者"

#. placeholder {0}: mapping.wpLogin
#: packages/admin/src/components/WordPressImport.tsx:2561
msgid "Map WordPress user {0} to EmDash user"
msgstr "将 WordPress 用户 {0} 映射到 EmDash 用户"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:409
msgid "Mark {0} as Gone (410)"
msgstr "标记 {0} 已删除（410）"

#: packages/admin/src/components/Redirects.tsx:344
msgid "Mark as Gone (410) — tells search engines it was permanently deleted"
msgstr "标记为已删除（410）— 告知搜索引擎该内容已被永久删除"

#: packages/admin/src/components/comments/CommentInbox.tsx:591
msgid "Mark as spam"
msgstr "标记为垃圾"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:45
msgid "Markdown"
msgstr "Markdown"

#: packages/admin/src/components/MarketplaceBrowse.tsx:87
#: packages/admin/src/components/PluginManager.tsx:463
msgid "Marketplace"
msgstr "市场"

#: packages/admin/src/router.tsx:2851
msgid "Marketplace browsing is no longer available."
msgstr "市场浏览功能已下线。"

#: packages/admin/src/router.tsx:2824
msgid "Marketplace browsing is no longer available. Manage installed plugins from Plugins."
msgstr "市场浏览功能已下线。请在“插件”中管理已安装的插件。"

#: packages/admin/src/components/MarketplaceMigrationBanner.tsx:14
msgid "Marketplace configuration is deprecated"
msgstr "市场配置已弃用"

#: packages/admin/src/lib/api/marketplace.ts:311
msgid "Marketplace search failed"
msgstr "市场搜索失败"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:339
msgid "Matched by email"
msgstr "通过邮箱匹配"

#: packages/admin/src/components/FieldEditor.tsx:1761
msgid "Max Items"
msgstr "最大项目数"

#: packages/admin/src/components/FieldEditor.tsx:1237
msgid "Max Length"
msgstr "最大长度"

#: packages/admin/src/components/FieldEditor.tsx:1275
msgid "Max Value"
msgstr "最大值"

#: packages/admin/src/components/RelationForm.tsx:511
msgid "Maximum"
msgstr "最大值"

#: packages/admin/src/components/FieldEditor.tsx:1561
msgid "Maximum blocks"
msgstr "区块数量上限"

#: packages/admin/src/components/Widgets.tsx:163
msgid "Maximum tags"
msgstr "标签数量上限"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:46
msgid "MDX"
msgstr "MDX"

#: packages/admin/src/components/PortableTextEditor.tsx:2012
#: packages/admin/src/components/Settings.tsx:74
#: packages/admin/src/components/settings/transfer/labels.ts:17
#: packages/admin/src/components/settings/transfer/labels.ts:84
#: packages/admin/src/components/Sidebar.tsx:467
#: packages/admin/src/components/WordPressImport.tsx:797
#: packages/admin/src/components/WordPressImport.tsx:1195
#: packages/admin/src/components/WordPressImport.tsx:1388
#: packages/admin/src/router.tsx:2132
msgid "Media"
msgstr "媒体"

#: packages/admin/src/components/MediaDetailPanel.tsx:1129
msgid "Media details"
msgstr "媒体详情"

#. placeholder {0}: mediaResult.failed.length
#: packages/admin/src/components/WordPressImport.tsx:2457
msgid "Media Errors ({0})"
msgstr "媒体错误 ({0})"

#: packages/admin/src/components/settings/transfer/labels.ts:16
#: packages/admin/src/components/settings/transfer/labels.ts:85
msgid "Media folders"
msgstr "媒体文件夹"

#: packages/admin/src/components/WordPressImport.tsx:2419
msgid "Media Import"
msgstr "媒体导入"

#: packages/admin/src/components/WordPressImport.tsx:2360
msgid "Media Import Complete"
msgstr "媒体导入完成"

#: packages/admin/src/components/WordPressImport.tsx:2371
msgid "Media import was skipped"
msgstr "媒体导入已跳过"

#: packages/admin/src/components/MediaFolderDialog.tsx:185
#: packages/admin/src/components/MediaFolderDialog.tsx:217
msgid "Media in this folder will return to Main library. No files will be deleted."
msgstr "此文件夹中的媒体将回到主库。不会删除任何文件。"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:73
msgid "visualEditing.mediaLibrary"
msgstr "媒体库"

#: packages/admin/src/components/AdminCommandPalette.tsx:171
#: packages/admin/src/components/MediaLibrary.tsx:779
#: packages/admin/src/components/MediaLibrary.tsx:794
msgid "Media Library"
msgstr "媒体库"

#: packages/admin/src/components/settings/transfer/labels.ts:158
msgid "Media links were made relative"
msgstr "媒体链接已改为相对路径"

#: packages/admin/src/components/MediaLibrary.tsx:1270
#: packages/admin/src/components/MediaPickerModal.tsx:1596
msgid "Media pagination"
msgstr "媒体分页"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:57
msgid "Media Read"
msgstr "媒体读取"

#: packages/admin/src/components/MediaPickerModal.tsx:1427
msgid "Media results"
msgstr "媒体结果"

#: packages/admin/src/router.tsx:2607
msgid "Media Usage"
msgstr ""

#: packages/admin/src/components/Settings.tsx:78
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:299
msgid "Media usage tracking"
msgstr "媒体用量跟踪"

#: packages/admin/src/components/MediaLibrary.tsx:843
msgid "Media usage tracking is indexing existing content"
msgstr "媒体用量跟踪正在索引已有内容"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:453
msgid "Media usage tracking is off"
msgstr "媒体用量跟踪已关闭"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:469
msgid "Media usage tracking is ready"
msgstr "媒体用量跟踪已就绪"

#: packages/admin/src/components/MediaLibrary.tsx:844
msgid "Media usage tracking is setting up"
msgstr "媒体用量跟踪正在初始化"

#: packages/admin/src/components/MediaLibrary.tsx:841
msgid "Media usage tracking needs attention"
msgstr "媒体用量跟踪需要注意"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:62
msgid "Media Write"
msgstr "媒体写入"

#: packages/admin/src/components/PortableTextEditor.tsx:2050
msgid "Medium section heading"
msgstr "中章节标题"

#: packages/admin/src/components/Widgets.tsx:119
#: packages/admin/src/components/Widgets.tsx:1001
msgid "Menu"
msgstr "菜单"

#. placeholder {0}: translated.label
#. placeholder {1}: translated.locale.toUpperCase()
#: packages/admin/src/components/MenuEditor.tsx:212
msgid "Menu \"{0}\" ({1}) created."
msgstr "菜单 \"{0}\" ({1}) 已创建。"

#. placeholder {0}: menu.label
#: packages/admin/src/components/MenuList.tsx:89
msgid "Menu \"{0}\" has been created."
msgstr "菜单 \"{0}\" 已创建。"

#: packages/admin/src/components/MenuList.tsx:88
msgid "Menu created"
msgstr "菜单已创建"

#: packages/admin/src/components/MenuList.tsx:115
msgid "Menu deleted"
msgstr "菜单已删除"

#: packages/admin/src/components/MenuEditor.tsx:289
#: packages/admin/src/components/MenuEditor.tsx:302
msgid "Menu item has been added."
msgstr "菜单项已添加。"

#: packages/admin/src/components/MenuEditor.tsx:320
msgid "Menu item has been deleted."
msgstr "菜单项已删除。"

#: packages/admin/src/components/MenuEditor.tsx:338
msgid "Menu item has been updated."
msgstr "菜单项已更新。"

#: packages/admin/src/components/settings/transfer/labels.ts:29
#: packages/admin/src/components/settings/transfer/labels.ts:92
msgid "Menu items"
msgstr "菜单项"

#: packages/admin/src/components/MenuEditor.tsx:503
msgid "Menu not found"
msgstr "菜单未找到"

#: packages/admin/src/components/MenuEditor.tsx:353
msgid "Menu order has been updated."
msgstr "菜单顺序已更新。"

#: packages/admin/src/components/MenuEditor.tsx:238
msgid "Menu renamed"
msgstr "菜单已重命名"

#: packages/admin/src/components/AdminCommandPalette.tsx:178
#: packages/admin/src/components/MenuList.tsx:159
#: packages/admin/src/components/settings/transfer/labels.ts:28
#: packages/admin/src/components/Sidebar.tsx:490
#: packages/admin/src/components/WordPressImport.tsx:1199
#: packages/admin/src/router.tsx:2871
msgid "Menus"
msgstr "菜单"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1824
msgid "Menus ({0})"
msgstr "菜单 ({0})"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:82
msgid "Menus Manage"
msgstr "菜单管理"

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Merge selected cells"
msgstr "合并所选单元格"

#: packages/admin/src/components/SeoPanel.tsx:199
#: packages/admin/src/components/SeoPanel.tsx:203
msgid "Meta Description"
msgstr "Meta 描述"

#: packages/admin/src/components/settings/SeoSettings.tsx:256
msgid "Meta tag content for Bing Webmaster Tools verification"
msgstr "Bing 网站管理员工具验证的元标签内容"

#: packages/admin/src/components/settings/SeoSettings.tsx:247
msgid "Meta tag content for Google Search Console verification"
msgstr "Google Search Console 验证的元标签内容"

#: packages/admin/src/components/WordPressImport.tsx:1902
msgid "Meta titles, descriptions, and social images"
msgstr "元标题、描述和社交图片"

#: packages/admin/src/components/MarketplaceMigrationBanner.tsx:18
msgid "Migration guide"
msgstr "迁移指南"

#: packages/admin/src/components/WordPressImport.tsx:1099
msgid "Migration key"
msgstr "迁移密钥"

#: packages/admin/src/components/FieldEditor.tsx:1751
msgid "Min Items"
msgstr "最小项目数"

#: packages/admin/src/components/FieldEditor.tsx:1227
msgid "Min Length"
msgstr "最小长度"

#: packages/admin/src/components/FieldEditor.tsx:1265
msgid "Min Value"
msgstr "最小值"

#: packages/admin/src/components/FieldEditor.tsx:1550
msgid "Minimum blocks"
msgstr "区块数量下限"

#: packages/admin/src/components/PortableTextEditor.tsx:2121
msgid "Minor section heading"
msgstr "次级章节标题"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:259
msgid "Minute"
msgstr "分钟"

#: packages/admin/src/components/settings/EmailSettings.tsx:116
msgid "Missing SMTP configuration"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:269
msgid "Mixed"
msgstr "混合"

#: packages/admin/src/components/ContentTypeEditor.tsx:732
msgid "Moderation"
msgstr "审核"

#: packages/admin/src/components/comments/CommentDetail.tsx:132
msgid "Moderation Signals"
msgstr "审核信号"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:73
msgid "Modify collection schemas"
msgstr "修改合集模式"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:74
msgid "Month"
msgstr "月"

#: packages/admin/src/components/Widgets.tsx:179
msgid "Monthly"
msgstr "每月"

#: packages/admin/src/components/Widgets.tsx:175
msgid "Monthly/yearly archives"
msgstr "月度/年度归档"

#. placeholder {0}: byline.displayName
#. placeholder {0}: section.title
#. placeholder {0}: taxonomyDef.label
#: packages/admin/src/components/BylineCreditsEditor.tsx:716
#: packages/admin/src/components/Sections.tsx:524
#: packages/admin/src/components/TaxonomyManager.tsx:1268
msgid "More actions for {0}"
msgstr "{0} 的更多操作"

#: packages/admin/src/components/PortableTextEditor.tsx:5449
msgid "More formatting"
msgstr "更多格式"

#: packages/admin/src/components/DialogSection.tsx:28
#: packages/admin/src/components/FieldHelpLabel.tsx:110
#: packages/admin/src/components/ImageFieldRenderer.tsx:867
msgid "More information about {label}"
msgstr "关于 {label} 的更多信息"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:513
msgid "More information about Alt text"
msgstr "关于替代文本的更多信息"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:437
msgid "More information about Display size"
msgstr "关于显示尺寸的更多信息"

#: packages/admin/src/components/settings/transfer/labels.ts:144
msgid "More issues were found than are listed"
msgstr "发现的问题数量多于列表所显示"

#: packages/admin/src/components/editor/TableControls.tsx:368
msgid "More table actions"
msgstr "更多表格操作"

#: packages/admin/src/components/BulkTagDialog.tsx:465
msgid "More than one post matches this link"
msgstr "多篇文章与此链接匹配"

#: packages/admin/src/components/MarketplaceBrowse.tsx:42
msgid "Most Popular"
msgstr "最受欢迎"

#: packages/admin/src/components/ContentList.tsx:1632
msgid "Move \"{title}\" to trash? You can restore it later."
msgstr "将「{title}」移至回收站？您可以稍后恢复它。"

#. placeholder {0}: blockType.label
#. placeholder {0}: referenceRowLabel(row)
#: packages/admin/src/components/ContentEditor.tsx:3782
#: packages/admin/src/components/FieldEditor.tsx:1521
msgid "Move {0} down"
msgstr "将 {0} 下移"

#. placeholder {0}: item.filename
#: packages/admin/src/components/media/MediaBrowserItems.tsx:318
msgid "Move {0} earlier"
msgstr "将 {0} 前移"

#. placeholder {0}: item.filename
#: packages/admin/src/components/media/MediaBrowserItems.tsx:327
msgid "Move {0} later"
msgstr "将 {0} 后移"

#. placeholder {0}: blockType.label
#. placeholder {0}: referenceRowLabel(row)
#: packages/admin/src/components/ContentEditor.tsx:3771
#: packages/admin/src/components/FieldEditor.tsx:1504
msgid "Move {0} up"
msgstr "将 {0} 上移"

#: packages/admin/src/components/editor/BlockMenu.tsx:212
#: packages/admin/src/components/MenuEditor.tsx:788
#: packages/admin/src/components/RowMenuItems.tsx:83
#: packages/admin/src/components/TaxonomyManager.tsx:429
#: packages/admin/src/routes/byline-schema.tsx:443
msgid "Move down"
msgstr "下移"

#: packages/admin/src/components/MediaDetailPanel.tsx:535
msgid "Move the focal point to choose what stays visible in cropped images."
msgstr "移动焦点以选择裁剪后保留可见的区域。"

#: packages/admin/src/components/Settings.tsx:132
msgid "Move this site to another EmDash installation, or import a site package"
msgstr "将此站点迁移到另一个 EmDash 安装，或导入站点包"

#: packages/admin/src/components/settings/TransferSettings.tsx:47
msgid "Move this site to another EmDash installation, or import a site package into this one."
msgstr "将此站点迁移到另一个 EmDash 安装，或将站点包导入到当前站点。"

#: packages/admin/src/components/RowMenuItems.tsx:97
msgid "Move to bottom"
msgstr ""

#: packages/admin/src/components/RowMenuItems.tsx:90
msgid "Move to top"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:673
#: packages/admin/src/components/ContentList.tsx:1626
msgid "Move to trash"
msgstr "移到回收站"

#: packages/admin/src/components/ContentList.tsx:694
#: packages/admin/src/components/ContentList.tsx:1633
#: packages/admin/src/components/ContentSettingsPanel.tsx:1382
#: packages/admin/src/components/ContentSettingsPanel.tsx:1388
msgid "Move to Trash"
msgstr "移至回收站"

#: packages/admin/src/components/ContentList.tsx:678
#: packages/admin/src/components/ContentList.tsx:1631
#: packages/admin/src/components/ContentSettingsPanel.tsx:1386
msgid "Move to Trash?"
msgstr "移至回收站？"

#: packages/admin/src/components/editor/BlockMenu.tsx:206
#: packages/admin/src/components/MenuEditor.tsx:779
#: packages/admin/src/components/RowMenuItems.tsx:76
#: packages/admin/src/components/TaxonomyManager.tsx:421
#: packages/admin/src/routes/byline-schema.tsx:436
msgid "Move up"
msgstr "上移"

#: packages/admin/src/components/revisions/change-labels.ts:141
msgid "Moved “{snippet}”"
msgstr "移动了“{snippet}”"

#. placeholder {0}: to + 1
#: packages/admin/src/components/MediaPickerModal.tsx:722
msgid "Moved {filename} to position {0}."
msgstr "已将 {filename} 移到位置 {0}。"

#: packages/admin/src/components/BlockListField.tsx:426
msgid "Moved {moved} to position {position} of {total}"
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:777
#: packages/admin/src/components/useDragAnnouncements.ts:72
msgid "Moved {name} to position {position} of {total}"
msgstr ""

#: packages/admin/src/router.tsx:758
msgid "Moved {total} items to draft"
msgstr "已将 {total} 个项目移到草稿"

#: packages/admin/src/router.tsx:779
msgid "Moved {total} items to trash"
msgstr "已将 {total} 个项目移到回收站"

#: packages/admin/src/components/revisions/change-labels.ts:54
msgid "Moved a code block"
msgstr "移动了代码块"

#: packages/admin/src/components/revisions/change-labels.ts:90
msgid "Moved a divider"
msgstr "移动了分隔线"

#: packages/admin/src/components/revisions/change-labels.ts:66
msgid "Moved a gallery"
msgstr "移动了画廊"

#: packages/admin/src/components/revisions/change-labels.ts:28
msgid "Moved a heading"
msgstr "移动了标题"

#: packages/admin/src/components/revisions/change-labels.ts:42
msgid "Moved a list item"
msgstr "移动了列表项"

#: packages/admin/src/components/revisions/change-labels.ts:21
msgid "Moved a paragraph"
msgstr "移动了段落"

#: packages/admin/src/components/revisions/change-labels.ts:35
msgid "Moved a quote"
msgstr "移动了引用"

#: packages/admin/src/components/revisions/change-labels.ts:60
msgid "Moved a table"
msgstr "移动了表格"

#: packages/admin/src/components/revisions/change-labels.ts:72
msgid "Moved a video"
msgstr "移动了视频"

#: packages/admin/src/components/revisions/change-labels.ts:78
msgid "Moved an embed"
msgstr "移动了嵌入内容"

#: packages/admin/src/components/revisions/change-labels.ts:84
msgid "Moved an HTML block"
msgstr "移动了 HTML 块"

#: packages/admin/src/components/revisions/change-labels.ts:48
msgid "Moved an image"
msgstr "移动了图片"

#. placeholder {0}: folder.name
#: packages/admin/src/components/MediaLibrary.tsx:588
msgid "Moved to {0}"
msgstr "已移到 {0}"

#: packages/admin/src/components/editor/TableControls.tsx:236
msgid "Moved to paragraph after table"
msgstr "已移到表格后的段落"

#: packages/admin/src/components/editor/TableControls.tsx:235
msgid "Moved to paragraph before table"
msgstr "已移到表格前的段落"

#. placeholder {0}: newIndex + 1
#. placeholder {1}: images.length
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:156
msgid "Moving {label} to position {0} of {1}."
msgstr "正在将 {label} 移到位置 {0}/{1}。"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:169
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:175
msgid "Moving {label} was cancelled."
msgstr "移动 {label} 已取消。"

#: packages/admin/src/components/Dashboard.tsx:280
msgid "Moving from another EmDash site?"
msgstr "从另一个 EmDash 站点迁移？"

#: packages/admin/src/components/ContentList.tsx:1634
#: packages/admin/src/components/ContentSettingsPanel.tsx:1389
msgid "Moving to trash..."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:698
msgid "Multi Select"
msgstr "多选"

#: packages/admin/src/components/FieldEditor.tsx:663
msgid "Multi-line plain text"
msgstr "多行纯文本"

#: packages/admin/src/components/FieldEditor.tsx:699
msgid "Multiple choices from options"
msgstr "从选项中选择多个"

#: packages/admin/src/components/SetupWizard.tsx:142
msgid "My Awesome Blog"
msgstr "我的精彩博客"

#: packages/admin/src/components/BlockTypeList.tsx:37
#: packages/admin/src/components/ContentTypeList.tsx:216
#: packages/admin/src/components/MarketplaceBrowse.tsx:45
#: packages/admin/src/components/MediaFolderDialog.tsx:169
#: packages/admin/src/components/MenuList.tsx:220
#: packages/admin/src/components/MenuList.tsx:223
#: packages/admin/src/components/TaxonomyManager.tsx:726
#: packages/admin/src/components/TaxonomyManager.tsx:977
#: packages/admin/src/components/TaxonomyManager.tsx:980
#: packages/admin/src/components/TaxonomyManager.tsx:1320
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:37
#: packages/admin/src/components/users/UserDetail.tsx:152
#: packages/admin/src/components/users/UserDetail.tsx:159
#: packages/admin/src/components/Widgets.tsx:491
msgid "Name"
msgstr "名称"

#: packages/admin/src/components/FieldEditor.tsx:1015
msgid "Name the field and choose what it accepts."
msgstr ""

#: packages/admin/src/components/Sections.tsx:246
msgid "Name your section, then add its content in the editor."
msgstr "为分区命名，然后在编辑器中添加其内容。"

#: packages/admin/src/components/TaxonomySidebar.tsx:603
msgid "Navigate"
msgstr "导航"

#: packages/admin/src/components/AdminCommandPalette.tsx:369
#: packages/admin/src/components/ContentTypeEditor.tsx:591
msgid "Navigation"
msgstr "导航"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:458
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:462
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:467
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:471
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:490
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:494
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:505
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:507
msgid "Needs attention"
msgstr "需要注意"

#: packages/admin/src/components/users/UserDetail.tsx:249
#: packages/admin/src/components/users/UserList.tsx:173
msgid "Never"
msgstr "从未"

#: packages/admin/src/router.tsx:1689
msgid "new"
msgstr "新建"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:260
msgid "NEW"
msgstr "新"

#: packages/admin/src/components/ContentEditor.tsx:1817
#: packages/admin/src/components/ContentEditor.tsx:1821
msgid "New {itemLabel}"
msgstr "新建{itemLabel}"

#: packages/admin/src/components/BulkTagDialog.tsx:309
msgid "New {singularLower} name"
msgstr "新的{singularLower}名称"

#: packages/admin/src/components/BylineFormDialog.tsx:387
#: packages/admin/src/routes/bylines.tsx:326
#: packages/admin/src/routes/bylines.tsx:472
msgid "New byline"
msgstr "新建署名"

#: packages/admin/src/components/BylineFieldEditor.tsx:330
msgid "New byline field"
msgstr "新建署名字段"

#: packages/admin/src/components/WordPressImport.tsx:2039
msgid "New collection"
msgstr "新合集"

#: packages/admin/src/router.tsx:887
msgid "New content"
msgstr ""

#: packages/admin/src/router.tsx:3077
msgid "New content type"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:468
#: packages/admin/src/components/ContentTypeList.tsx:159
msgid "New Content Type"
msgstr "新内容类型"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:162
msgid "New domain"
msgstr "新域名"

#: packages/admin/src/routes/byline-schema.tsx:216
msgid "New field"
msgstr "新建字段"

#: packages/admin/src/components/MediaLibrary.tsx:816
msgid "New folder"
msgstr "新建文件夹"

#: packages/admin/src/components/MarketplaceMigrationBanner.tsx:15
msgid "New plugin discovery uses the registry. Existing marketplace plugins can still be updated or uninstalled while you switch over."
msgstr "新的插件发现机制使用插件库。切换期间，已安装的市场插件仍可更新或卸载。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:274
msgid "New public routes"
msgstr "新增公共路由"

#: packages/admin/src/components/Redirects.tsx:243
#: packages/admin/src/components/Redirects.tsx:680
msgid "New Redirect"
msgstr "新重定向"

#: packages/admin/src/components/RelationFormPanel.tsx:128
#: packages/admin/src/components/RelationList.tsx:86
#: packages/admin/src/components/RelationsPanel.tsx:77
msgid "New Relation"
msgstr "新建关联"

#: packages/admin/src/components/BylineCreditsEditor.tsx:415
msgid "New reusable profile"
msgstr "新建可复用档案"

#: packages/admin/src/components/Sections.tsx:234
msgid "New section"
msgstr "新建分区"

#: packages/admin/src/components/AdminCommandPalette.tsx:508
msgid "new tab"
msgstr "新标签页"

#: packages/admin/src/components/TaxonomyManager.tsx:1279
msgid "New taxonomy"
msgstr "新建分类法"

#: packages/admin/src/components/TaxonomyManager.tsx:1246
msgid "New Taxonomy"
msgstr "新分类"

#: packages/admin/src/components/MenuEditor.tsx:652
#: packages/admin/src/components/MenuEditor.tsx:655
#: packages/admin/src/components/MenuEditor.tsx:873
#: packages/admin/src/components/MenuEditor.tsx:876
msgid "New window"
msgstr "新窗口"

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:188
msgid "Newer version"
msgstr "较新的版本"

#: packages/admin/src/components/MarketplaceBrowse.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:36
msgid "Newest"
msgstr "最新"

#: packages/admin/src/components/TaxonomyManager.tsx:729
msgid "News"
msgstr "新闻"

#: packages/admin/src/components/FieldEditor.tsx:1822
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:315
msgid "Next"
msgstr "下一步"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:131
msgid "Next month"
msgstr "下月"

#: packages/admin/src/components/comments/CommentInbox.tsx:427
#: packages/admin/src/components/ContentList.tsx:882
#: packages/admin/src/components/ListPaginationFooter.tsx:111
#: packages/admin/src/components/MediaPickerModal.tsx:1599
msgid "Next page"
msgstr "下一页"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:493
msgid "Next screenshot"
msgstr "下一张截图"

#. placeholder {0}: platformCopy.name
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:726
msgid "Next, {0} will open"
msgstr "接下来将打开 {0}"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:652
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:689
msgid "Next, the browser's passkey window will open"
msgstr "接下来将打开浏览器的通行密钥窗口"

#: packages/admin/src/components/ContentList.tsx:1651
#: packages/admin/src/components/users/UserDetail.tsx:255
#: packages/admin/src/routes/byline-schema.tsx:419
msgid "No"
msgstr "否"

#: packages/admin/src/routes/byline-schema.tsx:416
msgid "No (shared across translations)"
msgstr "否（跨翻译共享）"

#. placeholder {0}: inlineLabel(collectionLabel, lingui.locale)
#: packages/admin/src/components/ContentList.tsx:811
msgid "No {0} yet."
msgstr "暂无 {0}。"

#. placeholder {0}: inlineLabel(taxonomyDef.label, lingui.locale)
#: packages/admin/src/components/TaxonomyManager.tsx:1334
msgid "No {0} yet. Create one to get started."
msgstr "暂无{0}。创建一个以开始使用。"

#: packages/admin/src/components/TaxonomySidebar.tsx:572
msgid "No {label} found."
msgstr "未找到{label}。"

#: packages/admin/src/components/Redirects.tsx:340
msgid "No 404 errors recorded yet."
msgstr "暂无 404 错误记录。"

#: packages/admin/src/components/MediaLibrary.tsx:1779
msgid "No alt text"
msgstr "无替代文本"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:423
msgid "No API tokens yet. Create one to get started."
msgstr "暂无 API 令牌。创建一个以开始使用。"

#: packages/admin/src/components/comments/CommentInbox.tsx:628
msgid "No approved comments yet."
msgstr "暂无已审核评论。"

#: packages/admin/src/components/BlockTypeList.tsx:53
msgid "No block types defined"
msgstr "未定义区块类型"

#: packages/admin/src/components/BlocksField.tsx:1062
msgid "No blocks yet"
msgstr "暂无区块"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:585
msgid "No built-in passkey authenticator found"
msgstr "未找到内置的通行密钥验证器"

#: packages/admin/src/components/BylineFilter.tsx:101
msgid "No byline"
msgstr "无署名"

#: packages/admin/src/components/BylineFilter.tsx:138
msgid "No byline assigned"
msgstr "未分配署名"

#: packages/admin/src/routes/byline-schema.tsx:273
msgid "No byline fields yet."
msgstr "暂无署名字段。"

#: packages/admin/src/components/BylineCreditsEditor.tsx:591
msgid "No bylines available in {entryLocale}. Create a variant from the Bylines page before crediting one on this entry."
msgstr "在 {entryLocale} 中没有可用的署名。请先从署名页面创建一个变体，然后再在此条目中署名。"

#: packages/admin/src/components/BylineCreditsEditor.tsx:445
msgid "No bylines available."
msgstr "暂无可用署名。"

#: packages/admin/src/components/BylineFilter.tsx:150
msgid "No bylines found"
msgstr "未找到署名"

#: packages/admin/src/routes/bylines.tsx:452
msgid "No bylines yet"
msgstr "暂无署名"

#: packages/admin/src/components/revisions/change-labels.ts:163
msgid "No changes"
msgstr "无更改"

#: packages/admin/src/components/Dashboard.tsx:505
msgid "No collections configured"
msgstr "未配置任何合集"

#: packages/admin/src/components/comments/CommentInbox.tsx:627
msgid "No comments awaiting moderation."
msgstr "暂无待审核评论。"

#: packages/admin/src/components/comments/CommentInbox.tsx:637
msgid "No comments match your filters."
msgstr "没有评论符合您的筛选条件。"

#: packages/admin/src/components/SandboxedPluginWidget.tsx:102
msgid "No content"
msgstr "无内容"

#: packages/admin/src/components/ContentPickerModal.tsx:286
msgid "No content found"
msgstr "未找到内容"

#: packages/admin/src/components/ContentPickerModal.tsx:292
msgid "No content in this collection"
msgstr "此合集中无内容"

#: packages/admin/src/components/ContentTypeList.tsx:236
msgid "No content types yet."
msgstr "暂无内容类型。"

#: packages/admin/src/components/ContentTypeEditor.tsx:840
msgid "No custom fields yet"
msgstr "尚无自定义字段"

#: packages/admin/src/components/PortableTextEditor.tsx:5998
msgid "No description yet"
msgstr "暂无描述"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:286
msgid "No detailed description available."
msgstr "暂无详细描述。"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:353
msgid "No domains configured. Users must be invited individually."
msgstr "未配置域名。必须单独邀请用户。"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:310
msgid "No editor is available for this block type. Its content is preserved."
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:332
msgid "No email address"
msgstr "无电子邮件地址"

#: packages/admin/src/components/settings/EmailSettings.tsx:436
msgid "No email provider configured"
msgstr "未配置邮件提供商"

#: packages/admin/src/components/users/InviteUserModal.tsx:147
msgid "No email provider configured. Share this link manually."
msgstr "未配置邮件提供商。请手动分享此链接。"

#: packages/admin/src/components/WordPressImport.tsx:2575
msgid "No EmDash users found"
msgstr "未找到 EmDash 用户"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:66
#: packages/admin/src/components/calendar/CalendarMonth.tsx:85
msgid "No entries match these filters"
msgstr "没有条目符合这些筛选条件"

#: packages/admin/src/components/BulkTagDialog.tsx:466
msgid "No exact match on this site"
msgstr "本站没有完全匹配项"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:33
msgid "No expiry"
msgstr "永不过期"

#: packages/admin/src/components/RelationsPanel.tsx:182
msgid "No field on this content type uses it yet"
msgstr "此内容类型中暂无字段使用它"

#: packages/admin/src/components/RelationList.tsx:188
#: packages/admin/src/components/RelationList.tsx:211
msgid "No fields"
msgstr "无字段"

#: packages/admin/src/components/MediaUploadDialog.tsx:314
msgid "No files added"
msgstr "未添加文件"

#: packages/admin/src/components/MediaDetailPanel.tsx:1531
msgid "No folders found"
msgstr "未找到文件夹"

#: packages/admin/src/components/Redirects.tsx:489
msgid "No group"
msgstr ""

#: packages/admin/src/components/editor/DocumentOutline.tsx:268
msgid "No headings in document"
msgstr "文档中无标题"

#: packages/admin/src/components/editor/IframeBlockNode.tsx:45
msgid "No iframe found in this code. For an embed that runs a script, use an HTML block."
msgstr "代码中未找到 iframe。若要嵌入运行脚本的内容，请使用 HTML 区块。"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:64
msgid "visualEditing.noImageSelected"
msgstr "未选择图片"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:76
msgid "visualEditing.noImagesFound"
msgstr "未找到图片"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:271
msgid "No images in this gallery yet."
msgstr "此图库中暂无图片。"

#: packages/admin/src/components/RegistryPluginDetail.tsx:678
msgid "No installable releases"
msgstr "无可安装的版本"

#: packages/admin/src/components/InviteAcceptPage.tsx:198
msgid "No invite token provided"
msgstr "未提供邀请令牌"

#: packages/admin/src/components/BlockListField.tsx:870
#: packages/admin/src/components/PortableTextEditor.tsx:3104
#: packages/admin/src/components/RepeaterField.tsx:172
#: packages/admin/src/components/settings/BackupSettings.tsx:298
msgid "No items yet"
msgstr "暂无项目"

#: packages/admin/src/components/FieldEditor.tsx:1766
msgid "No limit"
msgstr "无限制"

#: packages/admin/src/components/BylineFormDialog.tsx:483
msgid "No linked user"
msgstr "无关联用户"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:63
#: packages/admin/src/components/calendar/CalendarMonth.tsx:85
msgid "No loaded entries match these filters"
msgstr "已加载的条目中没有符合这些筛选条件的"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:324
msgid "No matches"
msgstr "无匹配项"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:323
msgid "No matches. Press Enter to use “{freeFormLanguage}”."
msgstr "无匹配项。按 Enter 使用“{freeFormLanguage}”。"

#: packages/admin/src/components/BlockTypePicker.tsx:218
msgid "No matching block types"
msgstr "无匹配的区块类型"

#: packages/admin/src/routes/bylines.tsx:452
msgid "No matching bylines"
msgstr "无匹配的署名"

#: packages/admin/src/components/BylineCreditsEditor.tsx:445
msgid "No matching bylines."
msgstr "没有匹配的署名。"

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:341
msgid "No matching content found."
msgstr "未找到匹配的内容。"

#: packages/admin/src/components/MediaLibrary.tsx:1036
#: packages/admin/src/components/MediaLibrary.tsx:1080
msgid "No matching media"
msgstr "无匹配的媒体"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:261
msgid "No matching passkey found for this account."
msgstr "未找到与此账户匹配的通行密钥。"

#: packages/admin/src/components/TaxonomyManager.tsx:1339
msgid "No matching tags"
msgstr "无匹配的标签"

#: packages/admin/src/components/settings/GeneralSettings.tsx:612
msgid "No matching timezones"
msgstr "无匹配的时区"

#: packages/admin/src/components/FieldEditor.tsx:1242
#: packages/admin/src/components/FieldEditor.tsx:1280
msgid "No maximum"
msgstr "无最大值"

#: packages/admin/src/components/MediaLibrary.tsx:1103
msgid "No media available from this provider."
msgstr "此服务商没有可用媒体。"

#: packages/admin/src/components/MediaLibrary.tsx:1102
#: packages/admin/src/components/MediaPickerModal.tsx:1457
msgid "No media found"
msgstr "未找到媒体"

#: packages/admin/src/components/MenuEditor.tsx:727
msgid "No menu items yet"
msgstr "暂无菜单项"

#: packages/admin/src/components/MenuList.tsx:257
msgid "No menus yet"
msgstr "暂无菜单"

#: packages/admin/src/components/FieldEditor.tsx:1232
#: packages/admin/src/components/FieldEditor.tsx:1270
msgid "No minimum"
msgstr "无最小值"

#: packages/admin/src/components/ContentTypeEditor.tsx:89
msgid "No moderation (auto-approve all)"
msgstr "无审核（自动批准所有）"

#: packages/admin/src/components/MenuEditor.tsx:482
msgid "No parent (top level)"
msgstr "无父级（顶层）"

#: packages/admin/src/components/users/UserDetail.tsx:267
msgid "No passkeys registered"
msgstr "未注册通行密钥"

#: packages/admin/src/components/settings/SecuritySettings.tsx:159
msgid "No passkeys registered yet."
msgstr "暂无已注册的通行密钥。"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:73
msgid "No pending requests"
msgstr "无待处理请求"

#: packages/admin/src/components/PluginManager.tsx:244
msgid "No plugins configured"
msgstr "未配置插件"

#: packages/admin/src/components/MarketplaceBrowse.tsx:175
msgid "No plugins found"
msgstr "未找到插件"

#: packages/admin/src/components/RegistryBrowse.tsx:153
msgid "No plugins have been published to this registry yet."
msgstr "此仓库尚未发布任何插件。"

#: packages/admin/src/components/RegistryBrowse.tsx:152
msgid "No plugins match \"{debouncedQuery}\"."
msgstr "没有匹配 \"{debouncedQuery}\" 的插件。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1399
msgid "No public URL available"
msgstr "无可用的公开 URL"

#: packages/admin/src/components/Dashboard.tsx:584
msgid "No recent activity"
msgstr "暂无最近活动"

#: packages/admin/src/components/Redirects.tsx:793
msgid "No redirects match these filters"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:793
msgid "No redirects yet"
msgstr "暂无重定向"

#: packages/admin/src/components/ContentEditor.tsx:3725
msgid "No references selected."
msgstr "未选择引用。"

#: packages/admin/src/components/RelationsPanel.tsx:85
msgid "No relations yet"
msgstr "暂无关联"

#: packages/admin/src/components/RelationList.tsx:118
msgid "No relations yet."
msgstr "暂无关联。"

#: packages/admin/src/components/PortableTextEditor.tsx:2533
#: packages/admin/src/components/RepeaterField.tsx:403
msgid "No results"
msgstr "无结果"

#: packages/admin/src/components/ContentList.tsx:808
#: packages/admin/src/components/ContentList.tsx:825
msgid "No results for \"{activeSearch}\""
msgstr "没有 \"{activeSearch}\"的搜索结果"

#: packages/admin/src/components/MarketplaceBrowse.tsx:178
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:152
msgid "No results for \"{debouncedQuery}\". Try a different search term."
msgstr "「{debouncedQuery}」无结果。请尝试其他搜索词。"

#: packages/admin/src/components/AdminCommandPalette.tsx:494
#: packages/admin/src/components/Settings.tsx:172
msgid "No results found"
msgstr "未找到结果"

#: packages/admin/src/components/SectionPickerModal.tsx:108
msgid "No sections available"
msgstr "无可用区块"

#: packages/admin/src/components/SectionPickerModal.tsx:102
#: packages/admin/src/components/Sections.tsx:360
msgid "No sections found"
msgstr "未找到区块"

#: packages/admin/src/components/Sections.tsx:378
msgid "No sections yet"
msgstr "暂无区块"

#: packages/admin/src/components/comments/CommentInbox.tsx:629
msgid "No spam comments."
msgstr "无垃圾评论。"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:149
msgid "No themes found"
msgstr "未找到主题"

#: packages/admin/src/components/MediaUsedIn.tsx:212
msgid "No tracked references found"
msgstr "未找到跟踪的引用"

#: packages/admin/src/components/MediaUsedIn.tsx:212
msgid "No usage to show yet"
msgstr "暂无用量可显示"

#: packages/admin/src/components/users/UserList.tsx:116
msgid "No users found matching your filters."
msgstr "未找到匹配您筛选条件的用户。"

#: packages/admin/src/components/users/UserList.tsx:130
msgid "No users yet."
msgstr "尚无用户。"

#: packages/admin/src/components/RevisionHistory.tsx:83
msgid "No versions yet"
msgstr "暂无版本"

#: packages/admin/src/components/Widgets.tsx:580
msgid "No widget areas yet. Create one to get started."
msgstr "暂无小部件区域。创建一个以开始使用。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:584
msgid "No Windows Hello authenticator found"
msgstr "未找到 Windows Hello 验证器"

#: packages/admin/src/routes/bylines.tsx:347
msgid "Non-guest"
msgstr "非访客"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:275
#: packages/admin/src/components/PortableTextEditor.tsx:5602
msgid "None"
msgstr "无"

#: packages/admin/src/components/TaxonomyManager.tsx:768
#: packages/admin/src/components/TaxonomyManager.tsx:777
msgid "None (top level)"
msgstr "无（顶级）"

#: packages/admin/src/components/settings/EmailSettings.tsx:301
msgid "noreply@example.com"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:713
msgid "Not compatible with this environment"
msgstr "与此环境不兼容"

#: packages/admin/src/components/calendar/CalendarMonth.tsx:298
msgid "Not loaded"
msgstr "未加载"

#: packages/admin/src/components/BulkTagDialog.tsx:71
msgid "Not matched"
msgstr "未匹配"

#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:499
msgid "Not recorded in this version"
msgstr "此版本未记录"

#: packages/admin/src/components/ContentEditor.tsx:2467
msgid "Not saved yet"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1650
#: packages/admin/src/components/PluginSettings.tsx:342
#: packages/admin/src/components/settings/GeneralSettings.tsx:385
msgid "Not set"
msgstr "未设置"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:143
msgid "Nothing else is scheduled this month."
msgstr "本月没有其他已定时发布的内容。"

#: packages/admin/src/components/calendar/CalendarMonth.tsx:554
msgid "Nothing on this day."
msgstr "当天没有内容。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:520
msgid "Nothing on this site changed."
msgstr "本站没有任何更改。"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:67
msgid "Nothing published or scheduled in {monthTitle}"
msgstr "{monthTitle} 没有已发布或定时发布的内容"

#: packages/admin/src/components/editor/HtmlBlockPreview.tsx:110
#: packages/admin/src/components/editor/IframeBlockNode.tsx:233
msgid "Nothing to preview yet."
msgstr "暂无可预览的内容。"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:104
#: packages/admin/src/components/calendar/CalendarEntry.tsx:385
msgid "Now · {time}"
msgstr "现在 · {time}"

#: packages/admin/src/components/FieldEditor.tsx:668
#: packages/admin/src/components/FieldEditor.tsx:1696
msgid "Number"
msgstr "数字"

#: packages/admin/src/components/Widgets.tsx:144
msgid "Number of posts"
msgstr "文章数量"

#: packages/admin/src/components/settings/GeneralSettings.tsx:568
msgid "Number of posts to show per page on list views"
msgstr "列表视图每页显示的文章数量"

#: packages/admin/src/components/editor/blockTypes.ts:101
#: packages/admin/src/components/PortableTextEditor.tsx:2064
#: packages/admin/src/components/PortableTextEditor.tsx:6572
msgid "Numbered List"
msgstr "有序列表"

#: packages/admin/src/components/WordPressImport.tsx:541
msgid "OAuth authorization requires HTTPS. Please use manual credentials."
msgstr "OAuth 授权需要 HTTPS。请使用手动凭据。"

#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:425
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:455
msgid "Off"
msgstr "关"

#: packages/admin/src/components/SeoImageField.tsx:88
msgid "OG Image"
msgstr "OG 图片"

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:178
msgid "Older version"
msgstr "较旧的版本"

#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:425
msgid "On"
msgstr "开"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:192
msgid "On Cloudflare Workers, the check can fail because a Worker may be unable to reach its own domain. Open the new address in your browser and confirm it stays on that address and shows this site before choosing to use it anyway."
msgstr ""

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:185
msgid "On the site"
msgstr "在站点上"

#: packages/admin/src/components/SetupWizard.tsx:180
msgid "Once setup is done, upload a .emdash package exported from another EmDash site."
msgstr "设置完成后，上传从另一个 EmDash 站点导出的 .emdash 包。"

#: packages/admin/src/components/RelationForm.tsx:409
#: packages/admin/src/components/RelationForm.tsx:419
msgid "One"
msgstr "一个"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:311
msgid "Only authorize codes you recognize."
msgstr "仅授权您认识的代码。"

#: packages/admin/src/components/SignupPage.tsx:117
msgid "Only email addresses from allowed domains can sign up."
msgstr "仅允许来自允许域名的邮箱注册。"

#: packages/admin/src/components/editor/IframeBlockNode.tsx:46
msgid "Only https links can be embedded."
msgstr "只能嵌入 https 链接。"

#: packages/admin/src/components/MediaUsedIn.tsx:216
msgid "Only image and file fields, images in rich text, and site settings are tracked. Custom rich text blocks and template code aren’t checked."
msgstr "仅跟踪图片和文件字段、富文本中的图片以及站点设置。自定义富文本区块和模板代码不会被检查。"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:245
#: packages/admin/src/components/media/ImageDropTarget.tsx:60
msgid "Only image files can be uploaded here."
msgstr "此处只能上传图片文件。"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:244
msgid "Only images and videos can be uploaded here."
msgstr "此处只能上传图片和视频。"

#: packages/admin/src/components/AllowedTypesEditor.tsx:139
msgid "Only the listed MIME types will be accepted for this field."
msgstr "此字段将只接受列出的 MIME 类型。"

#: packages/admin/src/components/SignupPage.tsx:429
msgid "Oops!"
msgstr "哎呀！"

#: packages/admin/src/components/MediaUsedIn.tsx:388
msgid "Open"
msgstr "打开"

#. placeholder {0}: referenceRowLabel(row)
#: packages/admin/src/components/ContentEditor.tsx:3760
msgid "Open {0} in a new tab"
msgstr "在新标签页中打开 {0}"

#. placeholder {0}: folder.name
#: packages/admin/src/components/media/MediaBrowserItems.tsx:182
#: packages/admin/src/components/MediaLibrary.tsx:1383
#: packages/admin/src/components/MediaLibrary.tsx:1449
msgid "Open folder {0}"
msgstr "打开文件夹 {0}"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:51
msgid "visualEditing.openInAdmin"
msgstr "在管理后台打开"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:488
msgid "Open in editor"
msgstr "在编辑器中打开"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:556
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:578
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:579
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:783
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:803
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:804
#: packages/admin/src/components/editor/PluginBlockNode.tsx:345
#: packages/admin/src/components/editor/PluginBlockNode.tsx:346
msgid "Open in new tab"
msgstr "在新标签页中打开"

#: packages/admin/src/components/EntryLockNotice.tsx:60
msgid "Open read-only"
msgstr "以只读方式打开"

#: packages/admin/src/components/MediaLibrary.tsx:849
msgid "Open setup"
msgstr "打开设置"

#: packages/admin/src/components/InviteAcceptPage.tsx:89
#: packages/admin/src/components/SetupWizard.tsx:357
#: packages/admin/src/components/SignupPage.tsx:246
msgid "Open the dashboard"
msgstr "打开仪表板"

#: packages/admin/src/locales/emails.ts:73
msgid "Open the sign-in page at the new address:"
msgstr "在新地址打开登录页面："

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:545
msgid "Open Windows settings"
msgstr "打开 Windows 设置"

#: packages/admin/src/components/WordPressImport.tsx:1589
msgid "Open WordPress Profile"
msgstr "打开 WordPress 个人资料"

#: packages/admin/src/components/FieldEditor.tsx:1293
#: packages/admin/src/components/FieldEditor.tsx:1715
msgid ""
"Option 1\n"
"Option 2\n"
"Option 3"
msgstr ""
"选项 1\n"
"选项 2\n"
"选项 3"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:494
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:531
msgid "Optional caption"
msgstr "可选标题"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:756
msgid "Optional caption displayed below the image"
msgstr "显示在图片下方的可选说明"

#: packages/admin/src/components/MediaDetailPanel.tsx:1611
msgid "Optional caption for display"
msgstr "用于显示的可选说明"

#: packages/admin/src/components/TaxonomyManager.tsx:793
msgid "Optional description"
msgstr "可选描述"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:539
msgid "Optional hover text"
msgstr "可选悬停文本"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:765
msgid "Optional tooltip on hover"
msgstr "悬停时的可选工具提示"

#: packages/admin/src/components/BylineFieldEditor.tsx:432
#: packages/admin/src/components/FieldEditor.tsx:1290
#: packages/admin/src/components/FieldEditor.tsx:1708
msgid "Options (one per line)"
msgstr "选项（每行一个）"

#: packages/admin/src/components/MediaUploadDialog.tsx:261
msgid "Or browse files from your computer"
msgstr "或从您的计算机浏览文件"

#: packages/admin/src/components/WordPressImport.tsx:1645
msgid "Or click to browse. Accepts .xml files exported from WordPress."
msgstr "或点击浏览。接受从 WordPress 导出的 .xml 文件。"

#: packages/admin/src/components/WordPressImport.tsx:1119
msgid "or connect by URL"
msgstr "或通过 URL 连接"

#: packages/admin/src/components/InviteAcceptPage.tsx:102
#: packages/admin/src/components/LoginPage.tsx:282
#: packages/admin/src/components/SetupWizard.tsx:370
msgid "Or continue with"
msgstr "或继续使用"

#: packages/admin/src/components/WordPressImport.tsx:1445
msgid "Or upload an export file"
msgstr "或上传导出文件"

#: packages/admin/src/components/WordPressImport.tsx:1157
msgid "or upload directly"
msgstr "或直接上传"

#: packages/admin/src/components/ContentList.tsx:1355
msgid "Order"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:352
msgid "Order saved"
msgstr "顺序已保存"

#: packages/admin/src/components/FieldEditor.tsx:753
msgid "Ordered page-building blocks"
msgstr "排序的页面构建区块"

#: packages/admin/src/components/MediaDetailPanel.tsx:539
msgid "Original"
msgstr "原图"

#: packages/admin/src/components/MediaDetailPanel.tsx:787
msgid "Original image cropped."
msgstr "原图已裁剪。"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:478
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:419
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:657
msgid "Original:"
msgstr "原始："

#: packages/admin/src/components/BlockTypePicker.tsx:113
msgid "Other"
msgstr "其他"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1333
#: packages/admin/src/components/editor/DocumentOutline.tsx:248
msgid "Outline"
msgstr "大纲"

#: packages/admin/src/components/PortableTextEditor.tsx:3808
msgctxt "button style"
msgid "Outline"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1724
msgid "Output size"
msgstr "输出尺寸"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:46
msgid "Overdue"
msgstr "已逾期"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:154
msgid "Overdue · {lateness}"
msgstr "已逾期 · {lateness}"

#: packages/admin/src/components/SeoPanel.tsx:174
msgid "Overrides the page title in search engine results"
msgstr "覆盖搜索引擎结果中的页面标题"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1155
#: packages/admin/src/components/ContentSettingsPanel.tsx:1158
msgid "Ownership"
msgstr "所有权"

#: packages/admin/src/components/PluginManager.tsx:665
msgid "Package"
msgstr "包"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:230
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:287
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:593
msgid "Package digest"
msgstr "包摘要"

#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:88
msgid "Package downloaded"
msgstr "包已下载"

#: packages/admin/src/router.tsx:3395
msgid "Page not found"
msgstr ""

#: packages/admin/src/router.tsx:3522
msgid "Page Not Found"
msgstr "页面未找到"

#: packages/admin/src/components/ListPaginationFooter.tsx:113
#: packages/admin/src/components/MediaPickerModal.tsx:1601
msgid "Page number"
msgstr "页码"

#: packages/admin/src/components/ListPaginationFooter.tsx:114
#: packages/admin/src/components/MediaPickerModal.tsx:1602
msgid "Page size"
msgstr "每页大小"

#: packages/admin/src/components/PluginManager.tsx:489
#: packages/admin/src/components/WordPressImport.tsx:1382
msgid "Pages"
msgstr "页面"

#: packages/admin/src/components/editor/blockTypes.ts:80
#: packages/admin/src/components/PortableTextEditor.tsx:2042
msgid "Paragraph"
msgstr "段落"

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Paragraph inserted after table"
msgstr "已在表格后插入段落"

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Paragraph inserted before table"
msgstr "已在表格前插入段落"

#: packages/admin/src/components/MenuEditor.tsx:893
#: packages/admin/src/components/TaxonomyManager.tsx:763
msgid "Parent"
msgstr "父级"

#: packages/admin/src/components/Redirects.tsx:457
#: packages/admin/src/components/Redirects.tsx:463
msgid "Part of a redirect loop"
msgstr "重定向循环的一部分"

#: packages/admin/src/components/WordPressImport.tsx:1203
msgid "Partial"
msgstr "部分"

#: packages/admin/src/components/MarketplaceBrowse.tsx:324
msgid "Pass"
msgstr "通过"

#: packages/admin/src/components/settings/SecuritySettings.tsx:90
msgid "Passkey added successfully"
msgstr "通行密钥添加成功"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:505
msgid "Passkey created"
msgstr "通行密钥已创建"

#: packages/admin/src/components/settings/PasskeyItem.tsx:103
#: packages/admin/src/components/settings/PasskeyItem.tsx:104
msgid "Passkey name"
msgstr "通行密钥名称"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:761
msgid "Passkey Name (optional)"
msgstr "通行密钥名称（可选）"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:784
msgid "Passkey registered successfully!"
msgstr "通行密钥注册成功！"

#: packages/admin/src/components/settings/SecuritySettings.tsx:67
msgid "Passkey removed"
msgstr "通行密钥已移除"

#: packages/admin/src/components/settings/SecuritySettings.tsx:51
msgid "Passkey renamed"
msgstr "通行密钥已重命名"

#: packages/admin/src/components/settings/SecuritySettings.tsx:140
#: packages/admin/src/components/users/UserList.tsx:107
msgid "Passkeys"
msgstr "通行密钥"

#. placeholder {0}: user.credentials.length
#: packages/admin/src/components/users/UserDetail.tsx:264
msgid "Passkeys ({0})"
msgstr "通行密钥 ({0})"

#: packages/admin/src/components/settings/SecuritySettings.tsx:141
msgid "Passkeys are a secure, passwordless way to sign in to your account. You can register multiple passkeys for different devices."
msgstr "通行密钥是一种安全的无密码登录方式。您可以为不同设备注册多个通行密钥。"

#: packages/admin/src/locales/emails.ts:75
msgid "Passkeys from the old address don't work there. Sign in with an email link, then add a passkey in Security settings."
msgstr "旧地址的通行密钥在那里无法使用。请使用邮件链接登录，然后在“安全”设置中添加通行密钥。"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:297
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:475
msgid "Passkeys Not Available Here"
msgstr "此处不提供通行密钥"

#: packages/admin/src/components/settings/GeneralSettings.tsx:293
msgid "Passkeys only work at the address where they were created."
msgstr "通行密钥只能在创建时所在的地址使用。"

#: packages/admin/src/components/settings/SecuritySettings.tsx:172
msgid "Passkeys only work at the address where they were created. Add one here so you can sign in at this address next time."
msgstr "通行密钥只能在创建时所在的地址使用。请在此添加一个，以便下次在此地址登录。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:181
msgid "Passkeys only work at the address where they were created. After switching, keep signing in at the current address, or use an email sign-in link at the new one."
msgstr "通行密钥只能在创建时所在的地址使用。切换后，请继续在当前地址登录，或在新地址使用邮件登录链接。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:401
msgid "Passkeys only work at the address where they were created. Continue on {handoverHost} to sign in there without a passkey, then add one for that address."
msgstr "通行密钥只能在创建时所在的地址使用。请前往 {handoverHost} 在该处免通行密钥登录，然后为该地址添加一个。"

#: packages/admin/src/components/auth/PasskeyContextMessage.tsx:5
msgid "Passkeys require a <0>secure context</0>: use <1>HTTPS</1>, or open the admin at <2>http://localhost</2> (with your dev port). Plain <3>http://</3> on a custom hostname is not treated as secure, even on loopback."
msgstr "通行密钥需要 <0>安全上下文</0>：使用 <1>HTTPS</1>，或在 <2>http://localhost</2>（加上您的开发端口）打开管理后台。自定义主机名上的普通 <3>http://</3> 即使在回环地址上也不被视为安全。"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:155
msgid "Passkeys require HTTPS or http://localhost (with your port); this hostname is not a secure browser context."
msgstr "通行密钥需要 HTTPS 或 http://localhost（带您的端口）；此主机名不是安全的浏览器上下文。"

#: packages/admin/src/components/settings/EmailSettings.tsx:280
msgid "Password"
msgstr ""

#: packages/admin/src/components/editor/IframeBlockNode.tsx:247
msgid "Paste an embed code or an https link…"
msgstr "粘贴嵌入代码或 https 链接…"

#: packages/admin/src/components/PortableTextEditor.tsx:2765
msgid "Paste the address of what to embed."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1084
msgid "Paste your migration key"
msgstr "粘贴您的迁移密钥"

#: packages/admin/src/components/Redirects.tsx:354
msgid "Path"
msgstr "路径"

#: packages/admin/src/components/FieldEditor.tsx:1250
msgid "Pattern (Regex)"
msgstr "模式（正则表达式）"

#. placeholder {0}: "{slug}"
#. placeholder {1}: "{slug}"
#. placeholder {2}: "{id}"
#. placeholder {3}: "{year}"
#. placeholder {4}: "{month}"
#. placeholder {5}: "{day}"
#. placeholder {6}: "{hour}"
#. placeholder {7}: "{minute}"
#. placeholder {8}: "{second}"
#. placeholder {9}: "/{year}/{month}/{day}/{slug}.html"
#: packages/admin/src/components/ContentTypeEditor.tsx:586
msgid "Pattern for generating URLs, e.g. /blog/{0}. Tokens: {1}, {2}, and date tokens {3}/{4}/{5} (also {6}/{7}/{8}) from the publish date — e.g. {9} for WordPress-style permalinks."
msgstr "生成 URL 的模式，例如 /blog/{0}。标记：{1}、{2}，以及来自发布日期的日期标记 {3}/{4}/{5}（还有 {6}/{7}/{8}）——例如，{9} 用于 WordPress 风格的固定链接。"

#. placeholder {0}: "{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:577
msgid "Pattern must include a {0} placeholder"
msgstr "模式必须包含一个 {0} 占位符"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:591
msgid "Pause other tools that update content."
msgstr "暂停其他更新内容的工具。"

#: packages/admin/src/components/AllowedTypesEditor.tsx:94
msgid "PDF"
msgstr "PDF"

#: packages/admin/src/components/comments/CommentDetail.tsx:199
msgid "pending"
msgstr "待处理"

#: packages/admin/src/components/comments/CommentInbox.tsx:234
msgid "Pending"
msgstr "待处理"

#: packages/admin/src/components/ContentStatusBadge.tsx:67
msgid "Pending changes"
msgstr "待处理的更改"

#: packages/admin/src/components/BylineCreditsEditor.tsx:544
msgid "People shown publicly on this post."
msgstr "公开展示在这篇文章中的人员。"

#: packages/admin/src/components/ListPaginationFooter.tsx:128
msgid "Per page"
msgstr "每页"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:283
msgid "Period"
msgstr "周期"

#: packages/admin/src/components/ContentList.tsx:1794
msgid "Permanently delete \"{title}\"? This cannot be undone."
msgstr "永久删除「{title}」？此操作无法撤销。"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:295
msgid "Permissions"
msgstr "权限"

#: packages/admin/src/components/ContentTypeEditor.tsx:613
msgid "Phosphor icon name, e.g. calendar-blank or trophy"
msgstr "Phosphor 图标名称，例如 calendar-blank 或 trophy"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:47
msgid "PHP"
msgstr "PHP"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:143
msgid "Picked up {label}."
msgstr "已拾取 {label}。"

#: packages/admin/src/components/useDragAnnouncements.ts:52
msgid "Picked up {name}, position {position} of {total}"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:1879
msgid "Picking entries this one links to lets editors drag them into an order. The other direction lists whatever points at the entry and cannot be reordered."
msgstr "选择此条目所链接的条目后，编辑者可拖拽排序。反向列出指向此条目的所有条目，不可排序。"

#. placeholder {0}: relation.childLabel
#. placeholder {0}: relation.parentLabel
#: packages/admin/src/components/RelationList.tsx:224
#: packages/admin/src/components/RelationList.tsx:225
msgid "picks {0}"
msgstr "拾取 {0}"

#: packages/admin/src/components/Widgets.tsx:170
msgid "Placeholder text"
msgstr "占位符文本"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:26
#: packages/admin/src/components/editor/codeBlockLanguages.ts:122
msgid "Plain text"
msgstr "纯文本"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:594
msgid "Plan digest"
msgstr "计划摘要"

#: packages/admin/src/components/InviteAcceptPage.tsx:171
msgid "Please ask your administrator to send a new invite."
msgstr "请让您的管理员发送新的邀请。"

#: packages/admin/src/components/SetupWizard.tsx:245
msgid "Please enter a valid email"
msgstr "请输入有效的邮箱"

#: packages/admin/src/components/SignupPage.tsx:74
msgid "Please enter a valid email address"
msgstr "请输入有效的邮箱地址"

#: packages/admin/src/components/MediaPickerModal.tsx:659
msgid "Please enter a valid URL"
msgstr "请输入有效的 URL"

#: packages/admin/src/components/WordPressImport.tsx:1232
#: packages/admin/src/router.tsx:3371
msgid "Plugin"
msgstr "插件"

#: packages/admin/src/lib/api/marketplace.ts:322
msgid "Plugin \"{id}\" not found in marketplace"
msgstr ""

#: packages/admin/src/lib/api/plugins.ts:69
msgid "Plugin \"{pluginId}\" not found"
msgstr "插件 \"{pluginId}\" 未找到"

#: packages/admin/src/lib/api/client.ts:88
msgid "Plugin {pluginId} rejected the save: {reason}"
msgstr "插件 {pluginId} 拒绝了保存：{reason}"

#: packages/admin/src/components/SandboxedContentEditorActions.tsx:122
#: packages/admin/src/components/SandboxedContentEditorActions.tsx:155
msgid "Plugin action failed"
msgstr "插件操作失败"

#: packages/admin/src/components/SandboxedContentEditorActions.tsx:244
msgid "Plugin actions"
msgstr "插件操作"

#: packages/admin/src/components/ContentEditor.tsx:2209
msgid "Plugin changes were not applied"
msgstr "插件更改未应用"

#: packages/admin/src/lib/content-list-columns.tsx:236
msgid "Plugin column unavailable"
msgstr "插件列不可用"

#: packages/admin/src/components/RegistryPluginDetail.tsx:855
msgid "Plugin details"
msgstr "插件详情"

#: packages/admin/src/router.tsx:2796
#: packages/admin/src/router.tsx:2803
msgid "Plugin Details"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:157
msgid "Plugin disabled"
msgstr "插件已禁用"

#: packages/admin/src/components/PluginManager.tsx:138
msgid "Plugin enabled"
msgstr "插件已启用"

#: packages/admin/src/components/SandboxedPluginPage.tsx:121
msgid "Plugin Error"
msgstr "插件错误"

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginWidget.tsx:51
msgid "Plugin error ({0})"
msgstr "插件错误（{0}）"

#: packages/admin/src/lib/api/marketplace.ts:120
msgid "Plugin installation requires explicit consent"
msgstr "安装插件需要明确同意"

#: packages/admin/src/router.tsx:2788
msgid "Plugin Marketplace"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:412
msgid "Plugin MCP access updated"
msgstr "插件 MCP 访问已更新"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:410
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:97
msgid "Plugin MCP Tools"
msgstr "插件 MCP 工具"

#: packages/admin/src/lib/api/marketplace.ts:109
msgid "Plugin MCP tools require explicit consent"
msgstr "插件 MCP 工具需要明确同意"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:134
msgid "Plugin not found"
msgstr "未找到插件"

#: packages/admin/src/components/RegistryPluginDetail.tsx:505
msgid "Plugin not found. The publisher or slug may be incorrect."
msgstr "未找到插件。发布者或别名可能有误。"

#: packages/admin/src/components/PluginManager.tsx:558
msgid "Plugin pages"
msgstr "插件页面"

#: packages/admin/src/components/SandboxedContentEditorPanel.tsx:259
#: packages/admin/src/components/SandboxedContentEditorPanel.tsx:396
#: packages/admin/src/lib/content-editor-panels.tsx:267
msgid "Plugin panel unavailable."
msgstr "插件面板不可用。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:106
msgid "Plugin Permissions"
msgstr "插件权限"

#: packages/admin/src/components/RegistryBrowse.tsx:104
#: packages/admin/src/router.tsx:2745
msgid "Plugin Registry"
msgstr "插件仓库"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:30
#: packages/admin/src/components/RegistryConfigurationBanner.tsx:31
msgid "Plugin registry configuration error"
msgstr "插件库配置错误"

#: packages/admin/src/router.tsx:2781
#: packages/admin/src/router.tsx:2815
msgid "Plugin registry is not configured."
msgstr "插件库未配置。"

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginPage.tsx:59
msgid "Plugin responded with {0}: {text}"
msgstr "插件响应：{0}：{text}"

#: packages/admin/src/router.tsx:3358
msgid "Plugin Settings"
msgstr ""

#. placeholder {0}: plugin.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:533
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:536
msgid "Plugin tools: {0}"
msgstr "插件工具：{0}"

#: packages/admin/src/components/PluginManager.tsx:401
msgid "Plugin uninstalled"
msgstr "插件已卸载"

#: packages/admin/src/lib/api/marketplace.ts:232
#: packages/admin/src/lib/api/registry.ts:918
msgid "Plugin update requires re-consent"
msgstr "插件更新需要重新授权"

#: packages/admin/src/components/PluginManager.tsx:310
msgid "Plugin updated"
msgstr "插件已更新"

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:34
msgid "Plugin widget error"
msgstr "插件组件错误"

#: packages/admin/src/components/AdminCommandPalette.tsx:236
#: packages/admin/src/components/PluginManager.tsx:182
#: packages/admin/src/components/PluginManager.tsx:191
#: packages/admin/src/components/PluginManager.tsx:201
#: packages/admin/src/components/Sidebar.tsx:556
#: packages/admin/src/components/Sidebar.tsx:730
#: packages/admin/src/router.tsx:2730
msgid "Plugins"
msgstr "插件"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:156
msgid "Point the domain at this site. On Cloudflare, open your Worker in Workers & Pages, go to the Domains tab, and add the domain."
msgstr "将域名指向此站点。在 Cloudflare 上，打开 Workers & Pages 中的 Worker，转到“域名”选项卡，添加域名。"

#: packages/admin/src/components/settings/BackupSettings.tsx:344
msgid "Point-in-Time Restore"
msgstr "时间点还原"

#: packages/admin/src/components/SeoPanel.tsx:221
msgid "Points search engines to the original version of this page, if it's duplicated from another URL"
msgstr "如果此页面是从另一个 URL 复制的，则引导搜索引擎到原始版本"

#: packages/admin/src/components/settings/EmailSettings.tsx:246
#: packages/admin/src/components/settings/EmailSettings.tsx:346
msgid "Port"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:135
msgid "Port 25 is not supported"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:127
msgid "Port must be between 1 and 65535."
msgstr ""

#: packages/admin/src/components/FocalPointEditor.tsx:50
msgid "Portrait"
msgstr "纵向"

#: packages/admin/src/components/ContentTypeEditor.tsx:502
#: packages/admin/src/components/RelationForm.tsx:378
msgid "Post"
msgstr "文章"

#: packages/admin/src/components/BulkTagDialog.tsx:400
msgid "Post URLs (one per line)"
msgstr "文章 URL（每行一个）"

#: packages/admin/src/components/ContentTypeEditor.tsx:510
#: packages/admin/src/components/RelationForm.tsx:369
#: packages/admin/src/components/WordPressImport.tsx:1376
msgid "Posts"
msgstr "文章"

#: packages/admin/src/components/WordPressImport.tsx:1194
msgid "Posts & Pages"
msgstr "文章与页面"

#: packages/admin/src/components/settings/GeneralSettings.tsx:562
msgid "Posts Per Page"
msgstr "每页文章数"

#: packages/admin/src/components/RegistryPluginDetail.tsx:558
msgid "Pre-release"
msgstr "预发布"

#: packages/admin/src/components/WordPressImport.tsx:943
msgid "Preparing categories and tags..."
msgstr "正在准备分类和标签..."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:326
msgid "Preparing registration..."
msgstr "正在准备注册..."

#: packages/admin/src/components/settings/transfer/labels.ts:56
msgid "Preparing this site"
msgstr "正在准备此站点"

#: packages/admin/src/components/WordPressImport.tsx:2236
msgid "Preparing to download files from WordPress..."
msgstr "正在准备从 WordPress 下载文件..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:163
#: packages/admin/src/components/SetupWizard.tsx:298
msgid "Preparing..."
msgstr "正在准备..."

#: packages/admin/src/components/editor/CodeEditor.tsx:165
msgid "Press Escape to leave the code editor."
msgstr "按 Escape 退出代码编辑器。"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:179
msgid "Press Space to pick up an image. Use the Arrow keys to move it, then press Space to drop it."
msgstr "按空格拾取图片。使用方向键移动，然后按空格放下。"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:497
#: packages/admin/src/components/ContentSettingsPanel.tsx:426
#: packages/admin/src/components/ContentTypeEditor.tsx:105
#: packages/admin/src/components/editor/HtmlBlockNode.tsx:37
#: packages/admin/src/components/editor/IframeBlockNode.tsx:41
#: packages/admin/src/components/MediaDetailPanel.tsx:1678
#: packages/admin/src/components/MediaLibrary.tsx:1166
msgid "Preview"
msgstr "预览"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:497
msgid "Preview changes"
msgstr "预览更改"

#: packages/admin/src/components/ContentTypeEditor.tsx:106
msgid "Preview content before publishing"
msgstr "发布前预览内容"

#: packages/admin/src/components/ContentSettingsPanel.tsx:426
msgid "Preview draft"
msgstr "预览草稿"

#. placeholder {0}: section.title
#: packages/admin/src/components/Sections.tsx:455
msgid "Preview of {0}"
msgstr "{0} 的预览"

#: packages/admin/src/components/settings/GeneralSettings.tsx:579
msgid "Preview unavailable for this format"
msgstr "此格式不支持预览"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:308
msgid "Previous"
msgstr "上一步"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:118
msgid "Previous month"
msgstr "上月"

#: packages/admin/src/components/comments/CommentInbox.tsx:408
#: packages/admin/src/components/ContentList.tsx:870
#: packages/admin/src/components/ListPaginationFooter.tsx:110
#: packages/admin/src/components/MediaPickerModal.tsx:1598
msgid "Previous page"
msgstr "上一页"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:475
msgid "Previous screenshot"
msgstr "上一张截图"

#: packages/admin/src/components/MenuList.tsx:227
msgid "primary"
msgstr "主要"

#: packages/admin/src/components/MenuList.tsx:209
msgid "Primary navigation"
msgstr "主导航"

#: packages/admin/src/components/ContentStatusBadge.tsx:69
msgid "Private"
msgstr "私有"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:181
msgid "Profile CID"
msgstr "档案 CID"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:347
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:477
msgid "Progress"
msgstr "进度"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:456
msgid "Progress stopped"
msgstr "进度已停止"

#: packages/admin/src/lib/api/marketplace.ts:430
msgid "Propose unsaved changes to selected editor fields for your review"
msgstr "为您审阅，向所选编辑器字段建议未保存的更改"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:197
msgid "Provenance optional"
msgstr "来源可选"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:196
msgid "Provenance required"
msgstr "需要来源"

#: packages/admin/src/components/settings/EmailSettings.tsx:226
msgid "Provider"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:459
msgid "Provider:"
msgstr "提供商："

#: packages/admin/src/components/CapabilityConsentDialog.tsx:274
msgid "Public routes"
msgstr "公开路由"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1030
#: packages/admin/src/components/ContentSettingsPanel.tsx:1035
#: packages/admin/src/components/ContentSettingsPanel.tsx:1046
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:693
msgid "Publication date"
msgstr "发布日期"

#: packages/admin/src/components/Dashboard.tsx:171
msgid "Publication policy blocked scheduled content"
msgstr "发布策略阻止了定时发布的内容"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:39
msgid "visualEditing.publish"
msgstr "发布"

#: packages/admin/src/components/ContentList.tsx:611
#: packages/admin/src/components/ContentSettingsPanel.tsx:537
#: packages/admin/src/components/ContentSettingsPanel.tsx:994
#: packages/admin/src/components/ContentSettingsPanel.tsx:999
msgid "Publish"
msgstr "发布"

#: packages/admin/src/components/ContentSettingsPanel.tsx:505
msgid "Publish changes"
msgstr "发布更改"

#: packages/admin/src/components/ContentSettingsPanel.tsx:506
msgid "Publish changes?"
msgstr "发布更改？"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:46
msgid "visualEditing.publishFailed"
msgstr "发布失败"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:455
#: packages/admin/src/components/ContentSettingsPanel.tsx:505
msgid "Publish now"
msgstr "立即发布"

#: packages/admin/src/components/ContentSettingsPanel.tsx:506
msgid "Publish now?"
msgstr "立即发布？"

#: packages/admin/src/lib/api/marketplace.ts:424
msgid "Publish, unpublish, schedule, and unschedule content"
msgstr "发布、取消发布、定时发布和取消定时发布内容"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:54
msgid "visualEditing.published"
msgstr "已发布"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:43
#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:227
#: packages/admin/src/components/ContentList.tsx:1016
#: packages/admin/src/components/ContentList.tsx:1027
#: packages/admin/src/components/ContentStatusBadge.tsx:59
#: packages/admin/src/components/ContentTypeEditor.tsx:677
#: packages/admin/src/components/Dashboard.tsx:527
#: packages/admin/src/components/revisions/RevisionList.tsx:269
#: packages/admin/src/components/revisions/RevisionViewBar.tsx:161
#: packages/admin/src/router.tsx:1550
msgid "Published"
msgstr "已发布"

#. placeholder {0}: isolate(formatDate(latest.publishedAt, i18n.locale))
#: packages/admin/src/components/MarketplacePluginDetail.tsx:348
msgid "Published {0}"
msgstr "发布于 {0}"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:434
msgid "Published {liveSince}"
msgstr "已发布 {liveSince}"

#: packages/admin/src/router.tsx:735
msgid "Published {total} items"
msgstr "已发布 {total} 个项目"

#: packages/admin/src/components/ContentTypeEditor.tsx:159
msgid "Published At"
msgstr "发布时间"

#: packages/admin/src/components/RegistryPluginDetail.tsx:550
msgid "Published by <0/>"
msgstr "发布者 <0/>"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:200
msgid "Publisher approval required for every delegated release"
msgstr "每次委托发布都需要发布者批准"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:201
msgid "Publisher approval required only for permission escalation"
msgstr "仅在权限提升时需要发布者批准"

#: packages/admin/src/components/RegistryPluginDetail.tsx:663
msgid "Publisher handle verification failed"
msgstr "发布者标识验证失败"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:193
msgid "Publisher release policy"
msgstr "发布者发布策略"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:402
msgid "Publishing"
msgstr "发布中"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1003
msgid "Publishing summary"
msgstr "发布摘要"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:40
msgid "visualEditing.publishing"
msgstr "发布中"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:48
msgid "Python"
msgstr "Python"

#: packages/admin/src/components/MediaUploadDialog.tsx:80
msgid "Queued"
msgstr "已排队"

#: packages/admin/src/components/ContentTypeEditor.tsx:635
msgid "Quick action on the dashboard"
msgstr "仪表板上的快捷操作"

#: packages/admin/src/components/FieldEditor.tsx:1343
msgid "Quick create a relationship"
msgstr "快速创建关联关系"

#: packages/admin/src/components/FieldEditor.tsx:1415
msgid "Quick create names the relationship after this field and this collection, takes how many entries it holds from the switch above, and puts no limit on how many entries link back the other way. <0>Create the relationship yourself</0> to set its slug, the name each side goes by, and both limits, then pick it above."
msgstr "快速创建将根据此字段和此内容集合为关联关系命名，从上方开关获取其容纳条目数，并不对反向链接的条目数设限。<0>自行创建关联关系</0>可设置其别名、双方的显示名称和两个限制，然后在上方选择它。"

#: packages/admin/src/components/editor/blockTypes.ts:109
#: packages/admin/src/components/PortableTextEditor.tsx:2074
#: packages/admin/src/components/PortableTextEditor.tsx:3623
#: packages/admin/src/components/PortableTextEditor.tsx:6598
msgid "Quote"
msgstr "引用"

#: packages/admin/src/components/WordPressImport.tsx:1212
msgid "Raw meta"
msgstr "原始元数据"

#: packages/admin/src/lib/api/marketplace.ts:445
#: packages/admin/src/lib/api/marketplace.ts:456
msgid "Read and change email your site sends"
msgstr "读取和更改您的站点发送的邮件"

#: packages/admin/src/lib/api/marketplace.ts:425
msgid "Read and restore trashed content"
msgstr "读取和还原回收站中的内容"

#: packages/admin/src/lib/api/marketplace.ts:428
msgid "Read collection and field definitions"
msgstr "读取内容集合和字段定义"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:68
msgid "Read collection schemas"
msgstr "读取合集模式"

#: packages/admin/src/lib/api/marketplace.ts:426
msgid "Read comment bodies, author email addresses, pseudonymous IP hashes, user agents, and moderation metadata"
msgstr "读取评论正文、作者邮箱地址、匿名化 IP 哈希、用户代理和审核元数据"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:48
msgid "Read content entries"
msgstr "读取内容条目"

#: packages/admin/src/lib/api/marketplace.ts:438
msgid "Read media file contents"
msgstr "读取媒体文件内容"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:58
msgid "Read media files"
msgstr "读取媒体文件"

#: packages/admin/src/lib/api/marketplace.ts:434
msgid "Read public byline profiles and content credits"
msgstr "读取公开署名档案和内容署名"

#: packages/admin/src/lib/api/marketplace.ts:435
msgid "Read redirect rules"
msgstr "读取重定向规则"

#: packages/admin/src/lib/api/marketplace.ts:422
msgid "Read retained content revision history"
msgstr "读取保留的内容修订历史"

#: packages/admin/src/lib/api/marketplace.ts:429
msgid "Read selected unsaved editor content after you explicitly invoke the plugin"
msgstr "在您明确调用插件后读取所选未保存的编辑器内容"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:88
msgid "Read site settings"
msgstr "读取网站设置"

#: packages/admin/src/lib/api/marketplace.ts:441
#: packages/admin/src/lib/api/marketplace.ts:453
msgid "Read user accounts"
msgstr "读取用户账户"

#: packages/admin/src/lib/api/marketplace.ts:421
#: packages/admin/src/lib/api/marketplace.ts:449
msgid "Read your content"
msgstr "读取您的内容"

#: packages/admin/src/lib/api/marketplace.ts:432
msgid "Read your taxonomies and terms"
msgstr "读取您的分类法和术语"

#: packages/admin/src/components/EntryLockNotice.tsx:78
#: packages/admin/src/router.tsx:2104
msgid "Read-only"
msgstr "只读"

#: packages/admin/src/components/settings/GeneralSettings.tsx:559
msgid "Reading"
msgstr "阅读"

#: packages/admin/src/components/settings/transfer/labels.ts:48
msgid "Reading content"
msgstr "正在读取内容"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:416
msgid "Reading the package"
msgstr "正在读取软件包"

#: packages/admin/src/components/BulkTagDialog.tsx:64
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:481
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:492
#: packages/admin/src/components/settings/transfer/ExportSection.tsx:301
#: packages/admin/src/components/WordPressImport.tsx:2043
msgid "Ready"
msgstr "就绪"

#: packages/admin/src/components/ContentSettingsPanel.tsx:212
msgid "Ready to publish now or schedule for later"
msgstr "可立即发布或稍后定时发布"

#: packages/admin/src/components/settings/transfer/labels.ts:64
msgid "Rebuilding search and caches"
msgstr "正在重建搜索和缓存"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:592
msgid "Receipt digest"
msgstr "收据摘要"

#: packages/admin/src/components/Dashboard.tsx:578
msgid "Recent Activity"
msgstr "最近活动"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:252
msgid "Recent exports"
msgstr "最近的导出"

#: packages/admin/src/components/Widgets.tsx:141
msgid "Recent Posts"
msgstr "最近文章"

#: packages/admin/src/components/MarketplaceBrowse.tsx:43
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:35
msgid "Recently Updated"
msgstr "最近更新"

#: packages/admin/src/components/settings/EmailSettings.tsx:395
msgid "Recipient email"
msgstr "收件人邮箱"

#: packages/admin/src/components/settings/transfer/labels.ts:125
msgid "Record counts do not match the manifest"
msgstr "记录数量与清单不符"

#: packages/admin/src/components/settings/transfer/labels.ts:126
msgid "Records are out of order"
msgstr "记录顺序错乱"

#: packages/admin/src/components/settings/transfer/labels.ts:129
msgid "Records refer to each other in a loop"
msgstr "记录之间存在循环引用"

#: packages/admin/src/components/settings/transfer/labels.ts:159
msgid "Records without a parent were left out"
msgstr "未包含无父级的记录"

#. placeholder {0}: user.email
#: packages/admin/src/components/users/UserDetail.tsx:355
msgid "Recovery link sent to {0}"
msgstr "恢复链接已发送至 {0}"

#: packages/admin/src/components/Redirects.tsx:774
msgid "Redirect loop detected"
msgstr "检测到重定向循环"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:195
msgid "Redirecting to login..."
msgstr "正在重定向到登录..."

#: packages/admin/src/components/Redirects.tsx:672
#: packages/admin/src/components/Redirects.tsx:731
#: packages/admin/src/components/settings/transfer/labels.ts:33
#: packages/admin/src/components/settings/transfer/labels.ts:90
#: packages/admin/src/components/Sidebar.tsx:497
#: packages/admin/src/router.tsx:2913
msgid "Redirects"
msgstr "重定向"

#: packages/admin/src/components/settings/transfer/labels.ts:166
msgid "Redirects that loop will be imported turned off"
msgstr "存在循环的重定向将在导入后处于关闭状态"

#: packages/admin/src/components/PortableTextEditor.tsx:6761
msgid "Redo"
msgstr "重做"

#: packages/admin/src/components/FieldEditor.tsx:722
#: packages/admin/src/components/FieldEditor.tsx:1302
msgid "Reference"
msgstr "引用"

#: packages/admin/src/components/FieldEditor.tsx:1105
#: packages/admin/src/components/FieldEditor.tsx:1108
#: packages/admin/src/components/FieldEditor.tsx:1323
#: packages/admin/src/components/FieldEditor.tsx:1358
#: packages/admin/src/components/FieldEditor.tsx:1361
#: packages/admin/src/components/FieldEditor.tsx:1394
msgid "Referenced collection"
msgstr "引用的集合"

#: packages/admin/src/components/settings/GeneralSettings.tsx:518
msgid "Referenced favicon unavailable."
msgstr "引用的网站图标无法使用。"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:45
msgid "visualEditing.refreshPage"
msgstr "刷新页面"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:337
msgid "Refresh status"
msgstr "刷新状态"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:506
msgid "Refresh status before continuing."
msgstr "继续前请先刷新状态。"

#: packages/admin/src/components/Dashboard.tsx:315
msgid "Refresh the page or try again."
msgstr "请刷新页面或重试。"

#: packages/admin/src/components/ContentTypeList.tsx:196
msgid "Register"
msgstr "注册"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:273
#: packages/admin/src/components/settings/SecuritySettings.tsx:193
msgid "Register Passkey"
msgstr "注册通行密钥"

#: packages/admin/src/components/comments/CommentDetail.tsx:86
msgid "Registered user"
msgstr "已注册用户"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:419
msgid "Registration failed"
msgstr "注册失败"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:426
msgid "Registration was cancelled or timed out. Please try again."
msgstr "注册已取消或超时。请重试。"

#: packages/admin/src/components/PluginManager.tsx:219
#: packages/admin/src/components/PluginManager.tsx:464
#: packages/admin/src/components/Sidebar.tsx:565
msgid "Registry"
msgstr "插件仓库"

#: packages/admin/src/components/ContentTypeList.tsx:156
#: packages/admin/src/components/RelationList.tsx:79
#: packages/admin/src/components/RelationsPanel.tsx:65
#: packages/admin/src/components/settings/transfer/labels.ts:14
#: packages/admin/src/components/settings/transfer/labels.ts:77
#: packages/admin/src/router.tsx:3113
msgid "Relations"
msgstr "关系"

#: packages/admin/src/components/FieldEditor.tsx:1079
#: packages/admin/src/components/FieldEditor.tsx:1310
#: packages/admin/src/components/FieldEditor.tsx:1313
#: packages/admin/src/components/FieldEditor.tsx:1338
msgid "Relationship"
msgstr "关联关系"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:187
msgid "Release CID"
msgstr "发行版 CID"

#: packages/admin/src/components/RegistryPluginDetail.tsx:694
msgid "Release is too new to install"
msgstr "版本太新，无法安装"

#: packages/admin/src/components/CoreUpdateBanner.tsx:75
msgid "Release notes"
msgstr "发行说明"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:325
msgid "Reload after updating EmDash before trying again."
msgstr "更新 EmDash 后请重新加载再试。"

#: packages/admin/src/components/editor/EmbedBlockShell.tsx:116
msgid "Reload page"
msgstr "重新加载页面"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:489
msgid "Reloading the plan…"
msgstr "正在重新加载计划…"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:72
msgid "visualEditing.removeImage"
msgstr "移除图片"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:87
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:118
#: packages/admin/src/components/ContentEditor.tsx:4283
#: packages/admin/src/components/ContentEditor.tsx:4349
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:473
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:358
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:822
#: packages/admin/src/components/ImageFieldRenderer.tsx:431
#: packages/admin/src/components/ImageFieldRenderer.tsx:534
#: packages/admin/src/components/ImageFieldRenderer.tsx:605
#: packages/admin/src/components/ImageFieldRenderer.tsx:846
#: packages/admin/src/components/media/MediaBrowserItems.tsx:224
#: packages/admin/src/components/PortableTextEditor.tsx:6734
#: packages/admin/src/components/settings/GeneralSettings.tsx:478
#: packages/admin/src/components/settings/GeneralSettings.tsx:538
#: packages/admin/src/components/settings/PasskeyItem.tsx:160
#: packages/admin/src/components/settings/PasskeyItem.tsx:182
#: packages/admin/src/components/settings/SeoSettings.tsx:222
msgid "Remove"
msgstr "移除"

#. placeholder {0}: job.file.name
#. placeholder {0}: option.term.label
#. placeholder {0}: passkey.name
#: packages/admin/src/components/ContentEditor.tsx:3795
#: packages/admin/src/components/media/MediaBrowserItems.tsx:223
#: packages/admin/src/components/MediaUploadDialog.tsx:147
#: packages/admin/src/components/settings/PasskeyItem.tsx:161
#: packages/admin/src/components/TaxonomySidebar.tsx:461
msgid "Remove {0}"
msgstr "移除 {0}"

#. placeholder {0}: item.filename
#: packages/admin/src/components/media/MediaBrowserItems.tsx:335
msgid "Remove {0} from selection"
msgstr "从选中项中移除 {0}"

#: packages/admin/src/components/AllowedTypesEditor.tsx:178
msgid "Remove {entry}"
msgstr "移除 {entry}"

#: packages/admin/src/components/ContentEditor.tsx:4281
#: packages/admin/src/components/ContentEditor.tsx:4347
#: packages/admin/src/components/ImageFieldRenderer.tsx:833
#: packages/admin/src/components/SeoImageField.tsx:206
#: packages/admin/src/components/SeoImageField.tsx:207
msgid "Remove {label}"
msgstr "移除 {label}"

#: packages/admin/src/components/TaxonomySidebar.tsx:875
msgid "Remove assignment"
msgstr "移除分配"

#: packages/admin/src/components/ImageFieldRenderer.tsx:603
msgid "Remove dark mode variant"
msgstr "移除深色模式变体"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:440
msgid "Remove Domain"
msgstr "移除域名"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:438
msgid "Remove Domain?"
msgstr "移除域名？"

#: packages/admin/src/components/BylineCreditsEditor.tsx:745
msgid "Remove from post"
msgstr "从文章中移除"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:596
#: packages/admin/src/components/ImageFieldRenderer.tsx:429
#: packages/admin/src/components/ImageFieldRenderer.tsx:477
#: packages/admin/src/components/ImageFieldRenderer.tsx:478
msgid "Remove image"
msgstr "移除图片"

#. placeholder {0}: index + 1
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:392
msgid "Remove image {0}"
msgstr "移除图片 {0}"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:356
msgid "Remove image?"
msgstr "要移除图片吗？"

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:3220
#: packages/admin/src/components/RepeaterField.tsx:288
msgid "Remove item {0}"
msgstr "移除项目 {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:5193
#: packages/admin/src/components/PortableTextEditor.tsx:5336
#: packages/admin/src/components/PortableTextEditor.tsx:5970
msgid "Remove link"
msgstr "移除链接"

#: packages/admin/src/components/settings/PasskeyItem.tsx:161
msgid "Remove passkey"
msgstr "移除通行密钥"

#: packages/admin/src/components/settings/PasskeyItem.tsx:176
msgid "Remove passkey?"
msgstr "移除通行密钥？"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:474
#: packages/admin/src/components/ContentSettingsPanel.tsx:640
msgid "Remove schedule"
msgstr "移除定时发布"

#: packages/admin/src/components/FieldEditor.tsx:1741
msgid "Remove sub-field"
msgstr "移除子字段"

#: packages/admin/src/components/Redirects.tsx:96
msgid "Remove the .. segments from the path."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:357
msgid "Remove this image from the document?"
msgstr "从文档中移除此图片？"

#: packages/admin/src/components/revisions/change-labels.ts:135
msgid "Removed “{snippet}”"
msgstr "移除了“{snippet}”"

#. placeholder {0}: selected.item.filename
#: packages/admin/src/components/MediaPickerModal.tsx:727
msgid "Removed {0} from selection."
msgstr "已从选中项中移除 {0}。"

#: packages/admin/src/components/block-field-undo.tsx:302
msgid "Removed {fieldLabel}"
msgstr ""

#: packages/admin/src/components/revisions/change-labels.ts:52
msgid "Removed a code block"
msgstr "移除了代码块"

#: packages/admin/src/components/revisions/change-labels.ts:88
msgid "Removed a divider"
msgstr "移除了分隔线"

#: packages/admin/src/components/revisions/change-labels.ts:64
msgid "Removed a gallery"
msgstr "移除了画廊"

#: packages/admin/src/components/revisions/change-labels.ts:25
msgid "Removed a heading"
msgstr "移除了标题"

#: packages/admin/src/components/revisions/change-labels.ts:39
msgid "Removed a list item"
msgstr "移除了列表项"

#: packages/admin/src/components/revisions/change-labels.ts:18
msgid "Removed a paragraph"
msgstr "移除了段落"

#: packages/admin/src/components/revisions/change-labels.ts:32
msgid "Removed a quote"
msgstr "移除了引用"

#: packages/admin/src/components/revisions/change-labels.ts:58
msgid "Removed a table"
msgstr "移除了表格"

#: packages/admin/src/components/revisions/change-labels.ts:70
msgid "Removed a video"
msgstr "移除了视频"

#: packages/admin/src/components/revisions/change-labels.ts:76
msgid "Removed an embed"
msgstr "移除了嵌入内容"

#: packages/admin/src/components/revisions/change-labels.ts:82
msgid "Removed an HTML block"
msgstr "移除了 HTML 块"

#: packages/admin/src/components/revisions/change-labels.ts:46
#: packages/admin/src/components/revisions/change-labels.ts:96
msgid "Removed an image"
msgstr "移除了图片"

#: packages/admin/src/components/revisions/change-labels.ts:175
msgid "Removed the slug"
msgstr "移除了别名"

#: packages/admin/src/components/revisions/RevisionDocument.tsx:117
#: packages/admin/src/components/revisions/RevisionDocument.tsx:232
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:57
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:184
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:265
#: packages/admin/src/components/revisions/RevisionSegments.tsx:140
msgid "Removed:"
msgstr "已移除："

#: packages/admin/src/components/ContentTypeEditor.tsx:624
msgid "Removes the sidebar entry, command palette link, dashboard quick action, and dashboard Content card row; entries stay reachable by URL, API, and plugins"
msgstr ""

#: packages/admin/src/components/settings/transfer/labels.ts:57
msgid "Removing starter content"
msgstr "正在移除起始内容"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:359
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:441
#: packages/admin/src/components/settings/PasskeyItem.tsx:183
msgid "Removing..."
msgstr "正在移除..."

#: packages/admin/src/components/settings/PasskeyItem.tsx:149
msgid "Rename"
msgstr "重命名"

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:150
msgid "Rename {0}"
msgstr "重命名 {0}"

#: packages/admin/src/components/MenuEditor.tsx:541
#: packages/admin/src/components/MenuEditor.tsx:546
msgid "Rename menu"
msgstr "重命名菜单"

#: packages/admin/src/components/settings/PasskeyItem.tsx:150
msgid "Rename passkey"
msgstr "重命名通行密钥"

#: packages/admin/src/components/MediaFolderDialog.tsx:163
msgid "Rename this folder, or delete it."
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:213
msgid "Reorder"
msgstr "重新排序"

#. placeholder {0}: blockType?.label ?? block._type
#. placeholder {0}: byline.displayName
#. placeholder {0}: collection.label
#: packages/admin/src/components/BlocksField.tsx:1467
#: packages/admin/src/components/BylineCreditsEditor.tsx:690
#: packages/admin/src/components/ContentTypeList.tsx:323
msgid "Reorder {0}"
msgstr "重新排序 {0}"

#: packages/admin/src/components/FieldEditor.tsx:746
msgid "Repeater"
msgstr "重复器"

#: packages/admin/src/components/FieldEditor.tsx:747
msgid "Repeating group of fields"
msgstr "重复的字段组"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:70
msgid "visualEditing.replaceImage"
msgstr "替换图片"

#: packages/admin/src/components/ContentEditor.tsx:4238
#: packages/admin/src/components/ContentEditor.tsx:4273
#: packages/admin/src/components/ContentEditor.tsx:4339
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:449
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:506
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:299
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:373
#: packages/admin/src/components/editor/VideoNode.tsx:427
#: packages/admin/src/components/ImageFieldRenderer.tsx:405
#: packages/admin/src/components/ImageFieldRenderer.tsx:450
#: packages/admin/src/components/ImageFieldRenderer.tsx:515
#: packages/admin/src/components/ImageFieldRenderer.tsx:578
#: packages/admin/src/components/ImageFieldRenderer.tsx:739
#: packages/admin/src/components/ImageFieldRenderer.tsx:742
#: packages/admin/src/components/ImageFieldRenderer.tsx:821
#: packages/admin/src/components/PortableTextEditor.tsx:5992
#: packages/admin/src/components/PortableTextEditor.tsx:6074
#: packages/admin/src/components/SeoImageField.tsx:194
#: packages/admin/src/components/SeoImageField.tsx:253
msgid "Replace"
msgstr "替换"

#: packages/admin/src/components/ContentEditor.tsx:4237
#: packages/admin/src/components/ImageFieldRenderer.tsx:733
#: packages/admin/src/components/ImageFieldRenderer.tsx:796
#: packages/admin/src/components/SeoImageField.tsx:191
#: packages/admin/src/components/SeoImageField.tsx:252
msgid "Replace {label}"
msgstr "替换 {label}"

#: packages/admin/src/components/ImageFieldRenderer.tsx:576
msgid "Replace dark mode image"
msgstr "替换深色模式图片"

#: packages/admin/src/components/ImageFieldRenderer.tsx:730
msgid "Replace dark mode variant for {label}"
msgstr "替换 {label} 的深色模式变体"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:505
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:372
#: packages/admin/src/components/MediaDetailPanel.tsx:1819
#: packages/admin/src/components/MediaDetailPanel.tsx:1942
#: packages/admin/src/components/PortableTextEditor.tsx:6073
msgid "Replace image"
msgstr "替换图片"

#: packages/admin/src/components/MediaDetailPanel.tsx:1850
#: packages/admin/src/components/MediaDetailPanel.tsx:1973
msgid "Replace original"
msgstr "替换原图"

#: packages/admin/src/components/MediaDetailPanel.tsx:1936
#: packages/admin/src/components/MediaDetailPanel.tsx:1967
msgid "Replace original image?"
msgstr "要替换原图吗？"

#: packages/admin/src/components/MediaDetailPanel.tsx:1736
msgid "Replace original is available with the Original aspect ratio."
msgstr "使用「原图」宽高比时可替换原图。"

#: packages/admin/src/components/ContentEditor.tsx:3830
msgid "Replace reference"
msgstr "替换引用"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:211
msgid "Replace this site’s content with a package exported from another EmDash site."
msgstr "用从另一个 EmDash 站点导出的软件包替换本站点的内容。"

#: packages/admin/src/components/editor/VideoNode.tsx:374
#: packages/admin/src/components/editor/VideoNode.tsx:375
#: packages/admin/src/components/editor/VideoNode.tsx:426
msgid "Replace video"
msgstr "替换视频"

#: packages/admin/src/components/NonListFieldValue.tsx:30
msgid "Replace with empty list"
msgstr "替换为空列表"

#: packages/admin/src/components/revisions/change-labels.ts:97
msgid "Replaced an image"
msgstr "替换了图片"

#: packages/admin/src/components/MediaDetailPanel.tsx:952
#: packages/admin/src/components/MediaDetailPanel.tsx:1943
msgid "Replacing image..."
msgstr "正在替换图片…"

#: packages/admin/src/components/MediaDetailPanel.tsx:971
#: packages/admin/src/components/MediaDetailPanel.tsx:1974
#: packages/admin/src/components/MediaDetailPanel.tsx:1992
msgid "Replacing original..."
msgstr "正在替换原图…"

#: packages/admin/src/components/comments/CommentDetail.tsx:120
msgid "Reply to:"
msgstr "回复："

#: packages/admin/src/components/settings/EmailSettings.tsx:367
msgid "Reply-to"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:304
msgid "Reply-to email (optional)"
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:220
msgid "Repository"
msgstr "仓库"

#: packages/admin/src/components/SignupPage.tsx:299
msgid "Request a new link"
msgstr "请求新链接"

#: packages/admin/src/lib/api/client.ts:368
msgid "Request failed"
msgstr "请求失败"

#: packages/admin/src/components/ContentTypeEditor.tsx:546
msgid "Require a slug before content can be published"
msgstr "内容发布前必须填写别名"

#: packages/admin/src/components/block-field-notes.tsx:47
#: packages/admin/src/components/block-field-notes.tsx:159
#: packages/admin/src/components/BylineFieldEditor.tsx:406
#: packages/admin/src/components/ContentTypeEditor.tsx:995
#: packages/admin/src/components/FieldEditor.tsx:1193
#: packages/admin/src/components/FieldEditor.tsx:1723
#: packages/admin/src/routes/byline-schema.tsx:235
msgid "Required"
msgstr "必填"

#: packages/admin/src/components/WordPressImport.tsx:2056
msgid "Required fields:"
msgstr "必填字段："

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:749
msgid "Required for accessibility. Describes the image for screen readers."
msgstr "无障碍访问必需。为屏幕阅读器描述图片。"

#. placeholder {0}: latest.minEmDashVersion
#: packages/admin/src/components/MarketplacePluginDetail.tsx:346
msgid "Requires EmDash {0}"
msgstr "需要 EmDash {0}"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:465
msgid "Reschedule"
msgstr "重新定时"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:253
msgid "Rescheduled"
msgstr "已重新定时"

#: packages/admin/src/components/SignupPage.tsx:174
msgid "Resend email"
msgstr "重新发送邮件"

#: packages/admin/src/components/SignupPage.tsx:173
msgid "Resend in {resendCooldown}s"
msgstr "{resendCooldown}秒后重发"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:443
#: packages/admin/src/components/MediaDetailPanel.tsx:1670
#: packages/admin/src/components/MediaDetailPanel.tsx:1720
msgid "Reset"
msgstr "重置"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Reset column widths"
msgstr "重置列宽"

#: packages/admin/src/components/MediaDetailPanel.tsx:1705
msgid "Reset crop"
msgstr "重置裁剪"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:677
msgid "Reset to original"
msgstr "重置为原始"

#: packages/admin/src/components/MediaImageCropper.tsx:99
msgid "Resize crop from bottom edge. Use the Arrow keys to resize."
msgstr "从下边缘调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:100
msgid "Resize crop from bottom-left corner. Use the Arrow keys to resize."
msgstr "从左下角调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:98
msgid "Resize crop from bottom-right corner. Use the Arrow keys to resize."
msgstr "从右下角调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:101
msgid "Resize crop from left edge. Use the Arrow keys to resize."
msgstr "从左边缘调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:97
msgid "Resize crop from right edge. Use the Arrow keys to resize."
msgstr "从右边缘调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:95
msgid "Resize crop from top edge. Use the Arrow keys to resize."
msgstr "从上边缘调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:94
msgid "Resize crop from top-left corner. Use the Arrow keys to resize."
msgstr "从左上角调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/MediaImageCropper.tsx:96
msgid "Resize crop from top-right corner. Use the Arrow keys to resize."
msgstr "从右上角调整裁剪。使用方向键调整大小。"

#: packages/admin/src/components/ContentEditor.tsx:2536
msgid "Resize settings panel"
msgstr "调整设置面板大小"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:492
msgid "Resolve the blockers to continue."
msgstr "解决阻碍项后继续。"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:100
msgid "Resolving publisher handle..."
msgstr "正在解析发布者标识…"

#: packages/admin/src/components/editor/BlockMenu.tsx:193
#: packages/admin/src/components/PortableTextEditor.tsx:6588
msgid "Restart numbering"
msgstr "重新编号"

#: packages/admin/src/components/ContentList.tsx:1780
#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:128
#: packages/admin/src/components/revisions/RevisionViewBar.tsx:237
msgid "Restore"
msgstr "恢复"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:91
msgid "Restore failed"
msgstr "恢复失败"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:108
msgid "Restore this version?"
msgstr "恢复此版本？"

#: packages/admin/src/components/revisions/change-labels.ts:158
msgid "Restored an earlier version"
msgstr "已恢复较早的版本"

#: packages/admin/src/components/revisions/RevisionList.tsx:242
msgid "Restored from {restoredDate}"
msgstr "恢复自 {restoredDate}"

#: packages/admin/src/components/revisions/change-labels.ts:160
msgid "Restored the version from {date}"
msgstr "已恢复 {date} 的版本"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:129
msgid "Restoring…"
msgstr "正在恢复…"

#: packages/admin/src/components/BulkTagDialog.tsx:445
msgid "Results"
msgstr "结果"

#: packages/admin/src/components/BlocksField.tsx:1267
#: packages/admin/src/components/FieldEditor.tsx:1488
msgid "Retired"
msgstr "已退役"

#: packages/admin/src/components/BylineCreditsEditor.tsx:371
#: packages/admin/src/components/ContentEditor.tsx:3809
#: packages/admin/src/components/ContentPickerModal.tsx:278
#: packages/admin/src/components/MarketplaceBrowse.tsx:143
#: packages/admin/src/components/media/MediaBrowserItems.tsx:221
#: packages/admin/src/components/MediaDetailPanel.tsx:1558
#: packages/admin/src/components/MediaLibrary.tsx:981
#: packages/admin/src/components/MediaLibrary.tsx:1495
#: packages/admin/src/components/MediaPickerModal.tsx:1259
#: packages/admin/src/components/MediaPickerModal.tsx:1355
#: packages/admin/src/components/MediaPickerModal.tsx:1377
#: packages/admin/src/components/MediaPickerModal.tsx:1450
#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:44
#: packages/admin/src/components/SandboxedContentEditorPanel.tsx:404
#: packages/admin/src/components/Sections.tsx:352
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:122
#: packages/admin/src/lib/content-editor-panels.tsx:276
#: packages/admin/src/router.tsx:3510
#: packages/admin/src/routes/byline-schema.tsx:264
#: packages/admin/src/routes/calendar.tsx:319
msgid "Retry"
msgstr "重试"

#. placeholder {0}: job.file.name
#. placeholder {0}: row.file.name
#: packages/admin/src/components/media/MediaBrowserItems.tsx:220
#: packages/admin/src/components/MediaUploadDialog.tsx:133
msgid "Retry {0}"
msgstr "重试 {0}"

#: packages/admin/src/components/BulkTagDialog.tsx:542
msgid "Retry cache refresh"
msgstr "重试缓存刷新"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:254
#: packages/admin/src/components/editor/CodeBlockNode.tsx:261
msgid "Retry copy"
msgstr "重试复制"

#: packages/admin/src/components/MediaUploadDialog.tsx:329
msgid "Retry failed"
msgstr "重试失败"

#: packages/admin/src/components/BulkTagDialog.tsx:523
msgid "Retry failures"
msgstr "重试失败项"

#: packages/admin/src/components/BulkTagDialog.tsx:371
msgid "Retry loading {pluralLower}"
msgstr "重试加载 {pluralLower}"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:417
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:578
msgid "Retry setup"
msgstr "重试设置"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:572
msgid "Retry setup?"
msgstr "要重试设置吗？"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:579
msgid "Retrying…"
msgstr "正在重试…"

#: packages/admin/src/components/Sections.tsx:220
msgid "Reusable content blocks you can insert into any content"
msgstr "可重用的内容区块，可插入到任何内容中"

#: packages/admin/src/router.tsx:1598
msgid "Reverted to published version"
msgstr "已恢复到发布版本"

#: packages/admin/src/components/WordPressImport.tsx:769
msgid "Review"
msgstr "审核"

#: packages/admin/src/lib/api/marketplace.ts:431
msgid "Review and block publishing, scheduling, and unpublishing content"
msgstr "审核并阻止内容的发布、定时发布和取消发布"

#: packages/admin/src/components/comments/CommentInbox.tsx:195
msgid "Review and moderate comments across your content."
msgstr "审核并管理全站内容的评论。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:105
msgid "Review New Permissions"
msgstr "查看新权限"

#: packages/admin/src/components/BulkTagDialog.tsx:445
#: packages/admin/src/components/BulkTagDialog.tsx:574
msgid "Review posts"
msgstr "审核文章"

#: packages/admin/src/components/EditorDraftPatchPreview.tsx:58
msgid "Review proposed changes"
msgstr "审核提议的更改"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:249
msgid "Review the import"
msgstr "检查导入"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:110
msgid "Review the independently verified release evidence and permissions for {pluginName} before continuing."
msgstr "继续前请检查 {pluginName} 的独立验证发布证据和权限。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:103
msgid "Review Verified Plugin"
msgstr "审核已验证插件"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:102
msgid "Review Verified Update"
msgstr "审核已验证更新"

#: packages/admin/src/components/BulkTagDialog.tsx:574
msgid "Reviewing…"
msgstr "审核中…"

#: packages/admin/src/lib/api/content.ts:650
#: packages/admin/src/lib/api/content.ts:672
msgid "Revision not found: {revisionId}"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:1357
#: packages/admin/src/components/ContentTypeEditor.tsx:100
#: packages/admin/src/components/RevisionHistory.tsx:57
#: packages/admin/src/components/settings/transfer/labels.ts:22
#: packages/admin/src/components/settings/transfer/labels.ts:86
msgid "Revisions"
msgstr "修订版本"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:205
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:208
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:415
msgid "Revoke token"
msgstr "撤销令牌"

#. placeholder {0}: token.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:413
msgid "Revoke token {0}"
msgstr "撤销令牌 {0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:435
msgid "Revoke?"
msgstr "撤销？"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:438
msgid "Revoking..."
msgstr "撤销中..."

#: packages/admin/src/components/FieldEditor.tsx:704
msgid "Rich Text"
msgstr "富文本"

#: packages/admin/src/components/Widgets.tsx:114
msgid "Rich text content"
msgstr "富文本内容"

#: packages/admin/src/components/FieldEditor.tsx:705
#: packages/admin/src/components/PortableTextEditor.tsx:4137
msgid "Rich text editor"
msgstr "富文本编辑器"

#: packages/admin/src/components/editor/BlockMenu.tsx:55
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:278
#: packages/admin/src/components/PortableTextEditor.tsx:5484
#: packages/admin/src/components/PortableTextEditor.tsx:5605
msgid "Right"
msgstr "右"

#. placeholder {0}: latest.audit.riskScore
#: packages/admin/src/components/MarketplacePluginDetail.tsx:333
msgid "Risk score: {0}/100"
msgstr "风险评分：{0}/100"

#: packages/admin/src/components/settings/SeoSettings.tsx:261
#: packages/admin/src/components/settings/SeoSettings.tsx:265
msgid "robots.txt"
msgstr "robots.txt"

#: packages/admin/src/components/users/InviteUserModal.tsx:200
#: packages/admin/src/components/users/InviteUserModal.tsx:203
#: packages/admin/src/components/users/UserDetail.tsx:182
#: packages/admin/src/components/users/UserDetail.tsx:194
#: packages/admin/src/components/users/UserList.tsx:98
msgid "Role"
msgstr "角色"

#: packages/admin/src/components/users/roleDefinitions.ts:61
msgid "Role {role}"
msgstr "角色 {role}"

#: packages/admin/src/components/BylineCreditsEditor.tsx:760
msgid "Role on this post (optional)"
msgstr "此文章的角色（可选）"

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:514
msgid "Role updated for {0}."
msgstr "{0} 的角色已更新。"

#: packages/admin/src/components/RelationForm.tsx:361
msgid "Roles"
msgstr "角色"

#: packages/admin/src/components/ContentTypeEditor.tsx:544
msgid "Routable"
msgstr "可路由"

#. placeholder {0}: tool.route
#. placeholder {1}: tool.permission
#: packages/admin/src/components/CapabilityConsentDialog.tsx:305
#: packages/admin/src/components/PluginManager.tsx:641
msgid "Route: {0} · Permission: {1}"
msgstr "路由：{0} · 权限：{1}"

#: packages/admin/src/components/editor/TableControls.tsx:25
msgid "Row added above"
msgstr "已在上方添加行"

#: packages/admin/src/components/editor/TableControls.tsx:25
#: packages/admin/src/components/PortableTextEditor.tsx:5582
msgid "Row added below"
msgstr "已在下方添加行"

#: packages/admin/src/components/editor/TableControls.tsx:25
#: packages/admin/src/components/editor/TableControls.tsx:162
msgid "Rows"
msgstr "行"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:49
msgid "Ruby"
msgstr "Ruby"

#: packages/admin/src/components/editor/HtmlBlockPreview.tsx:120
msgid "Run preview"
msgstr "运行预览"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:194
msgid "Runs HTML, CSS and JavaScript in a sandbox."
msgstr "在沙盒中运行 HTML、CSS 和 JavaScript。"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:50
msgid "Rust"
msgstr "Rust"

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:86
msgid "Same as current version"
msgstr "与当前版本相同"

#: packages/admin/src/components/MenuEditor.tsx:652
#: packages/admin/src/components/MenuEditor.tsx:654
#: packages/admin/src/components/MenuEditor.tsx:873
#: packages/admin/src/components/MenuEditor.tsx:875
msgid "Same window"
msgstr "同一窗口"

#: packages/admin/src/components/SetupWizard.tsx:168
#: packages/admin/src/components/SetupWizard.tsx:208
msgid "Sample content"
msgstr "示例内容"

#: packages/admin/src/components/BylineFormDialog.tsx:558
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:829
#: packages/admin/src/components/editor/PluginBlockNode.tsx:432
#: packages/admin/src/components/MediaDetailPanel.tsx:1870
#: packages/admin/src/components/MediaFolderDialog.tsx:207
#: packages/admin/src/components/MenuEditor.tsx:581
#: packages/admin/src/components/MenuEditor.tsx:906
#: packages/admin/src/components/PortableTextEditor.tsx:2820
#: packages/admin/src/components/Redirects.tsx:313
#: packages/admin/src/components/SaveButton.tsx:38
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:426
#: packages/admin/src/components/Widgets.tsx:1070
msgid "Save"
msgstr "保存"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:431
msgid "Save (Enter)"
msgstr "保存 (Enter)"

#: packages/admin/src/components/PortableTextEditor.tsx:5951
msgid "Save alt text"
msgstr "保存替代文本"

#: packages/admin/src/components/ContentEditor.tsx:2237
msgid "Save anyway"
msgstr "仍要保存"

#: packages/admin/src/components/BylineFieldEditor.tsx:448
msgid "Save changes"
msgstr "保存更改"

#: packages/admin/src/components/users/UserDetail.tsx:330
msgid "Save Changes"
msgstr "保存更改"

#: packages/admin/src/components/SandboxedContentEditorActions.tsx:228
#: packages/admin/src/components/SandboxedContentEditorActions.tsx:248
msgid "Save changes before running plugin actions"
msgstr "运行插件操作前请先保存更改"

#: packages/admin/src/components/ContentTypeEditor.tsx:96
msgid "Save content as draft before publishing"
msgstr "发布前将内容保存为草稿"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:696
msgid "Save date"
msgstr "保存日期"

#: packages/admin/src/components/ContentEditor.tsx:2393
#: packages/admin/src/components/ContentSettingsPanel.tsx:717
msgid "Save draft"
msgstr ""

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:62
msgid "visualEditing.saveFailed"
msgstr "保存失败"

#: packages/admin/src/components/SeoImageField.tsx:241
msgid "Save image URL"
msgstr "保存图片 URL"

#: packages/admin/src/components/settings/PasskeyItem.tsx:112
msgid "Save name"
msgstr "保存名称"

#: packages/admin/src/components/MediaDetailPanel.tsx:1748
msgid "Save or discard the other changes before cropping."
msgstr "裁剪前请保存或放弃其他更改。"

#: packages/admin/src/components/RelationFormPanel.tsx:152
msgid "Save Relation"
msgstr "保存关联关系"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:519
msgid "Save schedule"
msgstr "保存定时发布"

#: packages/admin/src/components/PluginSettings.tsx:166
#: packages/admin/src/components/PluginSettings.tsx:209
#: packages/admin/src/components/settings/EmailSettings.tsx:325
msgid "Save Settings"
msgstr "保存设置"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:61
msgid "visualEditing.saved"
msgstr "已保存"

#: packages/admin/src/components/ContentEditor.tsx:2470
#: packages/admin/src/components/SaveButton.tsx:40
msgid "Saved"
msgstr "已保存"

#. placeholder {0}: field.label
#: packages/admin/src/routes/byline-schema.tsx:116
msgid "Saved \"{0}\"."
msgstr "已保存 \"{0}\"."

#: packages/admin/src/components/TaxonomySidebar.tsx:690
msgid "Saved immediately; term changes do not wait for Publish changes."
msgstr "立即保存；术语更改不等待发布更改。"

#: packages/admin/src/components/FieldEditor.tsx:1406
msgid "Saving a collection here turns this field into an entry picker. Its stored entry IDs move to the relationship, and the field can no longer be searched or filtered on."
msgstr "在此保存集合会将此字段变为条目选择器。其存储的条目 ID 将移至关联关系中，此字段将无法再被搜索或筛选。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:176
msgid "Saving creates a draft that stays off the site. You can publish it after the first save."
msgstr ""

#: packages/admin/src/components/BylineFormDialog.tsx:558
#: packages/admin/src/components/ContentEditor.tsx:2463
#: packages/admin/src/components/FieldEditor.tsx:1826
#: packages/admin/src/components/MediaDetailPanel.tsx:1870
#: packages/admin/src/components/MediaFolderDialog.tsx:207
#: packages/admin/src/components/MenuEditor.tsx:581
#: packages/admin/src/components/MenuEditor.tsx:906
#: packages/admin/src/components/PluginSettings.tsx:166
#: packages/admin/src/components/PluginSettings.tsx:209
#: packages/admin/src/components/Redirects.tsx:310
#: packages/admin/src/components/RelationFormPanel.tsx:151
#: packages/admin/src/components/SaveButton.tsx:39
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:426
#: packages/admin/src/components/settings/EmailSettings.tsx:325
#: packages/admin/src/components/TaxonomyManager.tsx:827
#: packages/admin/src/components/users/UserDetail.tsx:330
#: packages/admin/src/components/Widgets.tsx:1070
msgid "Saving..."
msgstr "保存中..."

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:60
msgid "visualEditing.saving"
msgstr "正在保存"

#: packages/admin/src/components/BylineFieldEditor.tsx:448
msgid "Saving…"
msgstr "保存中…"

#: packages/admin/src/components/RegistryPluginDetail.tsx:562
msgid "SBOM"
msgstr "SBOM"

#. placeholder {0}: sbom.format
#: packages/admin/src/components/RegistryPluginDetail.tsx:560
msgid "SBOM · {0}"
msgstr "SBOM · {0}"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:645
msgid "Scan it with a nearby phone or tablet."
msgstr "用附近的手机或平板扫描它。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:620
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:519
msgid "Schedule"
msgstr "定时发布"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:517
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:519
msgid "Schedule changes"
msgstr "定时更改"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:538
msgid "Schedule date"
msgstr "定时日期"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:518
msgid "Schedule publication"
msgstr "定时发布"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:237
msgid "Schedule removed"
msgstr "已移除定时发布"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:44
#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:421
#: packages/admin/src/components/ContentList.tsx:1018
#: packages/admin/src/components/ContentStatusBadge.tsx:63
#: packages/admin/src/router.tsx:1645
msgid "Scheduled"
msgstr "已定时"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:439
msgid "Scheduled changes"
msgstr "已定时更改"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:74
msgid "Scheduled entries appear here with their publish time."
msgstr "已定时的条目在此显示发布时间。"

#. placeholder {0}: isolate(formattedSchedule)
#: packages/admin/src/components/ContentSettingsPanel.tsx:152
msgid "Scheduled for {0}"
msgstr "定于 {0} 发布"

#: packages/admin/src/components/ContentSettingsPanel.tsx:160
#: packages/admin/src/components/ContentSettingsPanel.tsx:263
msgid "Scheduled publication"
msgstr "定时发布"

#: packages/admin/src/components/Dashboard.tsx:235
msgid "Scheduled publishing needs attention"
msgstr "定时发布需要处理"

#: packages/admin/src/components/WordPressImport.tsx:2379
msgid "Schema Changes"
msgstr "架构更改"

#: packages/admin/src/components/WordPressImport.tsx:1756
msgid "Schema preparation failed"
msgstr "架构准备失败"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:67
msgid "Schema Read"
msgstr "模式读取"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:72
msgid "Schema Write"
msgstr "模式写入"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:372
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:511
msgid "Scopes"
msgstr "权限范围"

#. placeholder {0}: i + 1
#. placeholder {0}: index + 1
#: packages/admin/src/components/MarketplacePluginDetail.tsx:265
#: packages/admin/src/components/RegistryPluginDetail.tsx:739
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:174
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:293
msgid "Screenshot {0}"
msgstr "截图 {0}"

#. placeholder {0}: index + 1
#. placeholder {1}: screenshots.length
#: packages/admin/src/components/MarketplacePluginDetail.tsx:483
msgid "Screenshot {0} of {1}"
msgstr "截图 {0} / {1}"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:268
msgid "Screenshot blurred due to image audit"
msgstr "由于图像审计，截图已模糊"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:461
msgid "Screenshot viewer"
msgstr "截图查看器"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:255
#: packages/admin/src/components/RegistryPluginDetail.tsx:733
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:164
msgid "Screenshots"
msgstr "截图"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:232
msgid "Scroll to review all"
msgstr "滚动查看全部"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:51
msgid "SCSS"
msgstr "SCSS"

#: packages/admin/src/components/ContentTypeEditor.tsx:110
#: packages/admin/src/components/Settings.tsx:171
#: packages/admin/src/components/Settings.tsx:171
#: packages/admin/src/components/Widgets.tsx:167
msgid "Search"
msgstr "搜索"

#. placeholder {0}: inlineLabel(collectionLabel, lingui.locale)
#: packages/admin/src/components/ContentList.tsx:574
msgid "Search {0}"
msgstr "搜索 {0}"

#. placeholder {0}: inlineLabel(collectionLabel, lingui.locale)
#: packages/admin/src/components/ContentList.tsx:573
msgid "Search {0}..."
msgstr "搜索 {0}..."

#: packages/admin/src/components/TaxonomySidebar.tsx:503
msgid "Search {label}"
msgstr "搜索 {label}"

#: packages/admin/src/components/TaxonomySidebar.tsx:524
msgid "Search {label}…"
msgstr "搜索 {label}…"

#: packages/admin/src/components/BlockTypePicker.tsx:144
msgid "Search block types"
msgstr "搜索区块类型"

#: packages/admin/src/components/BlockTypePicker.tsx:150
msgid "Search blocks"
msgstr "搜索区块"

#: packages/admin/src/components/MediaLibrary.tsx:926
#: packages/admin/src/components/MediaPickerModal.tsx:1306
msgid "Search by filename..."
msgstr "按文件名搜索..."

#: packages/admin/src/components/users/UserList.tsx:71
msgid "Search by name or email..."
msgstr "按名称或邮箱搜索..."

#: packages/admin/src/components/BylineCreditsEditor.tsx:335
#: packages/admin/src/components/BylineFilter.tsx:128
#: packages/admin/src/routes/bylines.tsx:334
#: packages/admin/src/routes/bylines.tsx:335
msgid "Search bylines"
msgstr "搜索署名"

#: packages/admin/src/components/BylineCreditsEditor.tsx:336
msgid "Search bylines to add…"
msgstr "搜索要添加的署名…"

#: packages/admin/src/components/BylineFilter.tsx:129
msgid "Search bylines…"
msgstr "搜索署名…"

#: packages/admin/src/components/comments/CommentInbox.tsx:207
msgid "Search comments"
msgstr "搜索评论"

#: packages/admin/src/components/comments/CommentInbox.tsx:189
msgid "Search comments..."
msgstr "搜索评论..."

#: packages/admin/src/components/ContentPickerModal.tsx:246
msgid "Search content..."
msgstr "搜索内容..."

#: packages/admin/src/components/settings/SeoSettings.tsx:170
msgid "Search Engine Optimization"
msgstr "搜索引擎优化"

#: packages/admin/src/components/Settings.tsx:68
#: packages/admin/src/components/settings/SeoSettings.tsx:127
msgid "Search engine optimization and verification"
msgstr "搜索引擎优化和验证"

#: packages/admin/src/components/settings/SeoSettings.tsx:240
msgid "Search Engine Verification"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:122
msgid "Search engines can index this site. Switch back to staging to hide it again, for example during a relaunch."
msgstr ""

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:79
msgid "Search failed"
msgstr "搜索失败"

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:337
msgid "Search failed. Check your connection and try again."
msgstr "搜索失败。请检查网络连接后重试。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1511
#: packages/admin/src/components/MediaDetailPanel.tsx:1512
msgid "Search folders"
msgstr "搜索文件夹"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:300
msgid "Search for a language…"
msgstr "搜索语言…"

#: packages/admin/src/components/settings/GeneralSettings.tsx:592
msgid "Search for an IANA timezone (e.g., Europe/London)"
msgstr "搜索 IANA 时区（例如 Europe/London）"

#: packages/admin/src/components/Widgets.tsx:168
msgid "Search form"
msgstr "搜索表单"

#: packages/admin/src/components/MediaLibrary.tsx:927
#: packages/admin/src/components/MediaPickerModal.tsx:1308
msgid "Search media"
msgstr "搜索媒体"

#: packages/admin/src/components/TaxonomySidebar.tsx:503
msgid "Search or create {label}"
msgstr ""

#: packages/admin/src/components/TaxonomySidebar.tsx:524
msgid "Search or create {label}…"
msgstr ""

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:269
#: packages/admin/src/components/editor/LinkDestinationInput.tsx:270
msgid "Search or type a URL"
msgstr "搜索或输入 URL"

#: packages/admin/src/components/AdminCommandPalette.tsx:467
msgid "Search pages and content..."
msgstr "搜索页面和内容..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:103
#: packages/admin/src/components/RegistryBrowse.tsx:120
msgid "Search plugins"
msgstr "搜索插件"

#: packages/admin/src/components/MarketplaceBrowse.tsx:99
#: packages/admin/src/components/RegistryBrowse.tsx:116
msgid "Search plugins..."
msgstr "搜索插件..."

#: packages/admin/src/components/BylineCreditsEditor.tsx:317
msgid "Search reusable public profiles."
msgstr "搜索可复用的公开资料。"

#: packages/admin/src/components/SectionPickerModal.tsx:82
#: packages/admin/src/components/Sections.tsx:211
msgid "Search sections..."
msgstr "搜索区块..."

#: packages/admin/src/components/Redirects.tsx:667
msgid "Search source or destination..."
msgstr "搜索源或目标..."

#: packages/admin/src/components/TaxonomyManager.tsx:1303
msgid "Search tags"
msgstr "搜索标签"

#: packages/admin/src/components/TaxonomyManager.tsx:1302
msgid "Search tags…"
msgstr "搜索标签…"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:93
msgid "Search themes"
msgstr "搜索主题"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:89
msgid "Search themes..."
msgstr "搜索主题..."

#: packages/admin/src/components/settings/GeneralSettings.tsx:603
msgid "Search timezones…"
msgstr "搜索时区…"

#: packages/admin/src/components/BylineFilter.tsx:169
msgid "Search to narrow the list"
msgstr "搜索以缩小列表范围"

#: packages/admin/src/components/users/UserList.tsx:74
msgid "Search users"
msgstr "搜索用户"

#: packages/admin/src/components/settings/transfer/labels.ts:167
msgid "Search will be turned off for some collections"
msgstr "部分集合的搜索将被关闭"

#: packages/admin/src/components/MediaLibrary.tsx:926
#: packages/admin/src/components/MediaPickerModal.tsx:1306
msgid "Search..."
msgstr "搜索..."

#: packages/admin/src/components/ContentTypeEditor.tsx:997
#: packages/admin/src/components/FieldEditor.tsx:1206
msgid "Searchable"
msgstr "可搜索"

#: packages/admin/src/components/BylineCreditsEditor.tsx:362
#: packages/admin/src/components/BylineCreditsEditor.tsx:451
msgid "Searching…"
msgstr "正在搜索…"

#: packages/admin/src/components/PortableTextEditor.tsx:3889
msgid "Section"
msgstr "区块"

#: packages/admin/src/components/SectionEditor.tsx:101
msgid "Section \"{slug}\" could not be found."
msgstr "未找到区块 \"{slug}\"。"

#: packages/admin/src/components/Sections.tsx:148
msgid "Section created"
msgstr "区块已创建"

#: packages/admin/src/components/Sections.tsx:168
msgid "Section deleted"
msgstr "区块已删除"

#: packages/admin/src/components/SectionEditor.tsx:269
msgid "Section Details"
msgstr "区块详情"

#: packages/admin/src/components/SectionEditor.tsx:97
msgid "Section Not Found"
msgstr "未找到区块"

#: packages/admin/src/components/SectionEditor.tsx:275
msgid "Section title"
msgstr "区块标题"

#: packages/admin/src/components/AdminCommandPalette.tsx:194
#: packages/admin/src/components/Sections.tsx:218
#: packages/admin/src/components/settings/transfer/labels.ts:32
#: packages/admin/src/components/settings/transfer/labels.ts:93
#: packages/admin/src/components/Sidebar.tsx:511
#: packages/admin/src/router.tsx:2920
msgid "Sections"
msgstr "区块"

#: packages/admin/src/components/Sections.tsx:350
msgid "Sections could not be loaded."
msgstr "无法加载分区。"

#: packages/admin/src/components/SetupWizard.tsx:621
msgid "Secure your account"
msgstr "保护您的账户"

#: packages/admin/src/components/RegistryPluginDetail.tsx:913
#: packages/admin/src/components/Settings.tsx:89
#: packages/admin/src/components/settings/EmailSettings.tsx:261
#: packages/admin/src/components/settings/EmailSettings.tsx:350
msgid "Security"
msgstr "安全"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:329
msgid "Security Audit"
msgstr "安全审计"

#: packages/admin/src/components/MarketplaceBrowse.tsx:342
msgid "Security audit failed"
msgstr "安全审计失败"

#: packages/admin/src/components/MarketplaceBrowse.tsx:332
msgid "Security audit flagged concerns"
msgstr "安全审计标记了问题"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:335
msgid "Security audit flagged potential concerns with this plugin."
msgstr "安全审计标记了此插件的潜在问题。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:336
msgid "Security audit flagged this plugin as potentially unsafe."
msgstr "安全审计标记此插件为可能不安全。"

#: packages/admin/src/components/MarketplaceBrowse.tsx:321
msgid "Security audit passed"
msgstr "安全审计通过"

#: packages/admin/src/components/RegistryPluginDetail.tsx:806
msgid "Security contacts"
msgstr "安全联系方式"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:267
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:435
msgid "Security error. Make sure you're on a secure connection."
msgstr "安全错误。请确保您使用的是安全连接。"

#: packages/admin/src/components/AdminCommandPalette.tsx:268
#: packages/admin/src/components/Header.tsx:109
#: packages/admin/src/components/Settings.tsx:85
#: packages/admin/src/components/settings/SecuritySettings.tsx:93
#: packages/admin/src/components/settings/SecuritySettings.tsx:115
#: packages/admin/src/router.tsx:2615
msgid "Security Settings"
msgstr "安全设置"

#: packages/admin/src/components/MediaUsedIn.tsx:173
msgid "See where this file is used."
msgstr "查看此文件的引用位置。"

#: packages/admin/src/components/BylineFieldEditor.tsx:59
#: packages/admin/src/components/FieldEditor.tsx:692
#: packages/admin/src/components/FieldEditor.tsx:1700
#: packages/admin/src/components/MediaPickerModal.tsx:891
#: packages/admin/src/components/Settings.tsx:165
msgid "Select"
msgstr "选择"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:143
#: packages/admin/src/components/ContentEditor.tsx:4237
#: packages/admin/src/components/ContentEditor.tsx:4298
#: packages/admin/src/components/ContentEditor.tsx:4359
#: packages/admin/src/components/ImageFieldRenderer.tsx:734
#: packages/admin/src/components/ImageFieldRenderer.tsx:796
#: packages/admin/src/components/SeoImageField.tsx:252
msgid "Select {label}"
msgstr "选择 {label}"

#: packages/admin/src/components/ContentList.tsx:1526
msgid "Select {title}"
msgstr "选择 {title}"

#: packages/admin/src/components/FieldEditor.tsx:1399
msgid "Select a collection"
msgstr "选择集合"

#: packages/admin/src/components/Widgets.tsx:1043
msgid "Select a component..."
msgstr "选择组件..."

#: packages/admin/src/components/RelationForm.tsx:338
#: packages/admin/src/components/RelationForm.tsx:351
msgid "Select a content type"
msgstr "选择内容类型"

#: packages/admin/src/components/MediaDetailPanel.tsx:1501
msgid "Select a location"
msgstr "选择位置"

#: packages/admin/src/components/Widgets.tsx:1006
msgid "Select a menu..."
msgstr "选择菜单..."

#: packages/admin/src/components/FieldEditor.tsx:1092
msgid "Select a relationship"
msgstr "选择关联关系"

#: packages/admin/src/components/RegistryPluginDetail.tsx:401
msgid "Select a release before verifying it"
msgstr "验证前请先选择一个发行版"

#: packages/admin/src/components/comments/CommentInbox.tsx:354
#: packages/admin/src/components/ContentList.tsx:733
msgid "Select all on this page"
msgstr "选择本页全部"

#: packages/admin/src/components/settings/EmailSettings.tsx:221
msgid "Select and configure the provider that delivers all outgoing email."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:3833
msgid "Select at least one entry."
msgstr "请至少选择一个条目。"

#: packages/admin/src/components/editor/TableControls.tsx:24
msgid "Select column"
msgstr "选择列"

#. placeholder {0}: comment.authorName
#: packages/admin/src/components/comments/CommentInbox.tsx:541
msgid "Select comment by {0}"
msgstr "选择 {0} 的评论"

#: packages/admin/src/components/ContentPickerModal.tsx:215
msgid "Select content"
msgstr "选择内容"

#: packages/admin/src/components/ImageFieldRenderer.tsx:731
msgid "Select dark mode variant for {label}"
msgstr "选择 {label} 的深色模式变体"

#: packages/admin/src/components/settings/SeoSettings.tsx:307
msgid "Select default social image"
msgstr "选择默认社交图片"

#: packages/admin/src/components/settings/GeneralSettings.tsx:642
msgid "Select favicon"
msgstr "选择网站图标"

#: packages/admin/src/components/settings/GeneralSettings.tsx:550
msgid "Select Favicon"
msgstr "选择网站图标"

#: packages/admin/src/components/ContentEditor.tsx:4300
#: packages/admin/src/components/ContentEditor.tsx:4365
#: packages/admin/src/components/MediaPickerModal.tsx:237
msgid "Select file"
msgstr "选择文件"

#: packages/admin/src/components/PortableTextEditor.tsx:4904
msgid "Select gallery images"
msgstr "选择图库图片"

#: packages/admin/src/components/ImageFieldRenderer.tsx:655
#: packages/admin/src/components/ImageFieldRenderer.tsx:821
#: packages/admin/src/components/ImageFieldRenderer.tsx:964
#: packages/admin/src/components/MediaPickerModal.tsx:237
#: packages/admin/src/components/PortableTextEditor.tsx:4875
msgid "Select image"
msgstr "选择图片"

#: packages/admin/src/components/settings/SeoSettings.tsx:233
msgid "Select Image"
msgstr "选择图片"

#: packages/admin/src/components/settings/GeneralSettings.tsx:634
msgid "Select logo"
msgstr "选择徽标"

#: packages/admin/src/components/settings/GeneralSettings.tsx:490
msgid "Select Logo"
msgstr "选择徽标"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:134
msgid "Select media"
msgstr "选择媒体"

#: packages/admin/src/components/editor/TableControls.tsx:24
msgid "Select row"
msgstr "选择行"

#: packages/admin/src/components/editor/TableControls.tsx:24
msgid "Select table"
msgstr "选择表格"

#: packages/admin/src/components/ContentList.tsx:655
msgid "Select up to 50 posts at a time."
msgstr "每次最多选择 50 篇文章。"

#: packages/admin/src/components/MediaPickerModal.tsx:237
#: packages/admin/src/components/PortableTextEditor.tsx:4889
msgid "Select video"
msgstr "选择视频"

#: packages/admin/src/components/WordPressImport.tsx:1789
msgid "Select which content types to import."
msgstr "选择要导入的内容类型。"

#: packages/admin/src/components/BlockKitFieldWidget.tsx:108
#: packages/admin/src/components/PortableTextEditor.tsx:3319
#: packages/admin/src/components/RepeaterField.tsx:401
msgid "Select..."
msgstr "选择..."

#: packages/admin/src/components/TaxonomySidebar.tsx:432
msgid "Selected {label}"
msgstr "已选择 {label}"

#: packages/admin/src/components/PortableTextEditor.tsx:2524
msgid "Selected {selectedItemTitle}"
msgstr "已选择 {selectedItemTitle}"

#: packages/admin/src/components/ImageFieldRenderer.tsx:367
#: packages/admin/src/components/ImageFieldRenderer.tsx:382
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:336
msgid "Selected image"
msgstr "已选图片"

#: packages/admin/src/components/MediaPickerModal.tsx:988
msgid "Selected media"
msgstr "已选媒体"

#: packages/admin/src/components/BulkTagDialog.tsx:379
msgid "Selected posts"
msgstr "已选文章"

#: packages/admin/src/components/editor/TableControls.tsx:24
msgid "Selection"
msgstr "选择"

#: packages/admin/src/components/Settings.tsx:96
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:219
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:241
msgid "Self-Signup Domains"
msgstr "自助注册域"

#: packages/admin/src/components/settings/EmailSettings.tsx:385
msgid "Send a test email through the full pipeline to verify your email configuration."
msgstr "通过完整管道发送测试邮件以验证您的邮件配置。"

#: packages/admin/src/components/users/InviteUserModal.tsx:148
msgid "Send an invitation email to a new team member."
msgstr "向新团队成员发送邀请邮件。"

#: packages/admin/src/lib/api/marketplace.ts:444
msgid "Send email through your site"
msgstr "通过您的站点发送邮件"

#: packages/admin/src/components/settings/GeneralSettings.tsx:661
msgid "Send emails"
msgstr "发送邮件"

#: packages/admin/src/components/users/InviteUserModal.tsx:234
msgid "Send Invite"
msgstr "发送邀请"

#: packages/admin/src/components/LoginPage.tsx:153
msgid "Send magic link"
msgstr "发送免密登录链接"

#: packages/admin/src/components/users/UserDetail.tsx:351
msgid "Send Recovery Link"
msgstr "发送恢复链接"

#: packages/admin/src/components/settings/EmailSettings.tsx:410
msgid "Send Test"
msgstr "发送测试"

#: packages/admin/src/components/settings/EmailSettings.tsx:384
msgid "Send Test Email"
msgstr "发送测试邮件"

#: packages/admin/src/components/settings/EmailSettings.tsx:357
msgid "Sender email"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:297
msgid "Sender email (optional)"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:291
msgid "Sender name (optional)"
msgstr ""

#: packages/admin/src/components/LoginPage.tsx:153
#: packages/admin/src/components/settings/EmailSettings.tsx:410
#: packages/admin/src/components/settings/GeneralSettings.tsx:662
#: packages/admin/src/components/SignupPage.tsx:109
#: packages/admin/src/components/SignupPage.tsx:171
#: packages/admin/src/components/users/InviteUserModal.tsx:234
#: packages/admin/src/components/users/UserDetail.tsx:351
msgid "Sending..."
msgstr "发送中..."

#: packages/admin/src/components/ContentSettingsPanel.tsx:1238
#: packages/admin/src/components/ContentSettingsPanel.tsx:1241
#: packages/admin/src/components/ContentTypeEditor.tsx:700
#: packages/admin/src/components/Settings.tsx:67
msgid "SEO"
msgstr "SEO"

#: packages/admin/src/components/settings/transfer/labels.ts:27
#: packages/admin/src/components/settings/transfer/labels.ts:87
#: packages/admin/src/components/WordPressImport.tsx:1900
msgid "SEO settings"
msgstr "SEO 设置"

#: packages/admin/src/components/settings/SeoSettings.tsx:126
#: packages/admin/src/router.tsx:2722
msgid "SEO Settings"
msgstr "SEO 设置"

#: packages/admin/src/components/settings/SeoSettings.tsx:81
msgid "SEO settings saved"
msgstr "SEO 设置已保存"

#: packages/admin/src/components/SeoPanel.tsx:178
#: packages/admin/src/components/SeoPanel.tsx:182
msgid "SEO Title"
msgstr "SEO 标题"

#: packages/admin/src/components/MenuEditor.tsx:660
#: packages/admin/src/components/MenuEditor.tsx:881
msgid "Separate class names with spaces. Themes can use them to style the link."
msgstr "用空格分隔多个类名。主题可以使用这些类名为链接设置样式。"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:717
msgid "Set a custom display size for this image instance."
msgstr "为此图片实例设置自定义显示尺寸。"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:434
msgid "Set a custom width and height for this image in the document. Reset uses the original media dimensions. The original media file is unchanged."
msgstr "为文档中的此图片设置自定义宽高。重置将使用原始媒体尺寸。原始媒体文件保持不变。"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:247
msgid "Set language"
msgstr "设置语言"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:244
msgid "Set language (current: {label})"
msgstr "设置语言（当前：{label}）"

#: packages/admin/src/components/BylineCreditsEditor.tsx:727
msgid "Set role"
msgstr "设置角色"

#: packages/admin/src/components/ContentTypeEditor.tsx:757
msgid "Set to 0 to never close comments automatically."
msgstr "设置为 0 以永不自动关闭评论。"

#: packages/admin/src/components/ContentList.tsx:622
msgid "Set to draft"
msgstr "设为草稿"

#: packages/admin/src/components/settings/GeneralSettings.tsx:421
msgid "Set up an email provider in Email settings to email users."
msgstr "在邮件设置中设置邮件服务商，以便给用户发送邮件。"

#: packages/admin/src/components/MediaLibrary.tsx:839
msgid "Set up media usage tracking"
msgstr "设置媒体使用情况跟踪"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:534
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:602
msgid "Set up Windows Hello"
msgstr "设置 Windows Hello"

#: packages/admin/src/components/SetupWizard.tsx:619
msgid "Set up your site"
msgstr "设置您的站点"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:458
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:462
msgid "Setting up"
msgstr "正在设置"

#: packages/admin/src/components/SetupWizard.tsx:202
msgid "Setting up..."
msgstr "正在设置..."

#: packages/admin/src/components/AdminCommandPalette.tsx:252
#: packages/admin/src/components/ContentEditor.tsx:2362
#: packages/admin/src/components/ContentEditor.tsx:2753
#: packages/admin/src/components/ContentTypeEditor.tsx:496
#: packages/admin/src/components/Header.tsx:117
#: packages/admin/src/components/PluginManager.tsx:547
#: packages/admin/src/components/Settings.tsx:46
#: packages/admin/src/components/Sidebar.tsx:579
#: packages/admin/src/components/WordPressImport.tsx:1868
#: packages/admin/src/router.tsx:2600
msgid "Settings"
msgstr "设置"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:92
msgid "Settings Manage"
msgstr "设置管理"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:87
msgid "Settings Read"
msgstr "设置读取"

#: packages/admin/src/components/PluginSettings.tsx:68
#: packages/admin/src/components/settings/GeneralSettings.tsx:202
msgid "Settings saved successfully"
msgstr "设置保存成功"

#: packages/admin/src/router.tsx:420
msgid "Setup"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:474
msgid "Setup couldn’t continue. Try again."
msgstr "设置无法继续。请重试。"

#: packages/admin/src/components/SetupWizard.tsx:524
#: packages/admin/src/components/SetupWizard.tsx:527
msgid "Setup failed"
msgstr "设置失败"

#: packages/admin/src/components/users/InviteUserModal.tsx:156
msgid "Share this link with the invited user"
msgstr "与此邀请用户分享此链接"

#: packages/admin/src/components/BylineFieldEditor.tsx:419
msgid "Shared across all translations of the same byline."
msgstr "同一署名的所有翻译共享。"

#: packages/admin/src/components/SeoImageField.tsx:226
msgid "Sharing image needs a URL"
msgstr "分享图片需要 URL"

#: packages/admin/src/components/BylineFieldEditor.tsx:55
msgid "Short text"
msgstr "短文本"

#: packages/admin/src/components/FieldEditor.tsx:656
#: packages/admin/src/components/FieldEditor.tsx:1694
msgid "Short Text"
msgstr "短文本"

#: packages/admin/src/components/ContentEditor.tsx:239
msgid "Show"
msgstr ""

#: packages/admin/src/components/revisions/RevisionViewBar.tsx:223
msgid "Show changes"
msgstr "显示更改"

#: packages/admin/src/components/Widgets.tsx:162
msgid "Show count"
msgstr "显示数量"

#: packages/admin/src/components/Widgets.tsx:146
msgid "Show date"
msgstr "显示日期"

#: packages/admin/src/components/Widgets.tsx:155
msgid "Show hierarchy"
msgstr "显示层级"

#: packages/admin/src/components/revisions/RevisionList.tsx:192
msgid "Show older versions"
msgstr "显示较旧的版本"

#: packages/admin/src/components/Widgets.tsx:154
msgid "Show post count"
msgstr "显示文章数"

#: packages/admin/src/components/Widgets.tsx:145
msgid "Show thumbnails"
msgstr "显示缩略图"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:294
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:301
msgid "Show token"
msgstr "显示令牌"

#. placeholder {0}: count ?? 0
#. placeholder {0}: totalCount ?? 0
#: packages/admin/src/components/ListPaginationFooter.tsx:119
#: packages/admin/src/components/MediaPickerModal.tsx:1607
msgid "Showing {pageShowingRange} of {0}"
msgstr "正在显示 {0} 中的 {pageShowingRange}"

#: packages/admin/src/components/MenuEditor.tsx:558
#: packages/admin/src/components/MenuList.tsx:201
msgid "Shown in the admin. Some themes also show it on the site."
msgstr "在管理后台中显示。某些主题也会在站点上展示它。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1177
msgid "Shown to readers in this order."
msgstr "按此顺序向读者展示。"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:766
msgid "Shown when hovering over the image."
msgstr "悬停在图片上时显示。"

#: packages/admin/src/components/ContentTypeEditor.tsx:637
msgid "Shows a button for creating a new entry"
msgstr "显示用于创建新条目的按钮"

#: packages/admin/src/components/SignupPage.tsx:466
#: packages/admin/src/locales/emails.ts:65
#: packages/auth-atproto/src/admin.tsx:112
#: packages/auth-atproto/src/admin.tsx:201
msgid "Sign in"
msgstr "登录"

#: packages/admin/src/components/SetupWizard.tsx:411
msgid "Sign In"
msgstr "登录"

#: packages/admin/src/components/InviteAcceptPage.tsx:167
#: packages/admin/src/components/SignupPage.tsx:295
msgid "Sign in instead"
msgstr "改为登录"

#: packages/admin/src/locales/emails.ts:62
msgid "Sign in to {siteName}"
msgstr "登录 {siteName}"

#: packages/admin/src/components/LoginPage.tsx:253
msgid "Sign in to your site"
msgstr "登录到您的网站"

#. placeholder {0}: activeProviderEntry.label ?? activeProvider
#. placeholder {0}: provider.label
#: packages/admin/src/components/LoginPage.tsx:252
#: packages/admin/src/components/SetupWizard.tsx:328
msgid "Sign in with {0}"
msgstr "使用 {0} 登录"

#: packages/admin/src/components/LoginPage.tsx:250
#: packages/admin/src/components/MagicLinkConfirmPage.tsx:63
msgid "Sign in with email"
msgstr "使用邮箱登录"

#: packages/admin/src/components/LoginPage.tsx:311
msgid "Sign in with email link"
msgstr "使用邮箱链接登录"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:134
#: packages/admin/src/components/LoginPage.tsx:273
msgid "Sign in with Passkey"
msgstr "使用通行密钥登录"

#: packages/auth-atproto/src/admin.tsx:174
msgid "Sign in with your Bluesky/Atmosphere handle"
msgstr ""

#: packages/admin/src/router.tsx:460
msgid "Sign up"
msgstr ""

#. placeholder {0}: user.email
#: packages/admin/src/components/DeviceAuthorizePage.tsx:222
msgid "Signed in as {0}"
msgstr "已作为 {0} 登录"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:155
msgid "Signed release verified"
msgstr "签名发行版已验证"

#: packages/admin/src/components/MagicLinkConfirmPage.tsx:56
msgid "Signing in failed. Please try again."
msgstr "登录失败。请重试。"

#: packages/admin/src/lib/api/users.ts:431
msgid "Signup completion failed"
msgstr "注册完成失败"

#: packages/admin/src/lib/api/users.ts:377
msgid "Signup request failed"
msgstr "注册请求失败"

#: packages/admin/src/components/FieldEditor.tsx:693
msgid "Single choice from options"
msgstr "从选项中选择一个"

#: packages/admin/src/components/FieldEditor.tsx:657
msgid "Single line text input"
msgstr "单行文本输入"

#: packages/admin/src/components/Settings.tsx:51
#: packages/admin/src/components/SetupWizard.tsx:409
msgid "Site"
msgstr "站点"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:102
msgid "Site Export"
msgstr "站点导出"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:365
msgid "Site identity"
msgstr "站点标识"

#: packages/admin/src/components/settings/GeneralSettings.tsx:353
msgid "Site Identity"
msgstr "站点标识"

#: packages/admin/src/components/WordPressImport.tsx:2327
msgid "site identity applied (title, tagline, logo)"
msgstr "已应用站点标识（标题、标语、徽标）"

#: packages/admin/src/components/Settings.tsx:56
#: packages/admin/src/components/settings/GeneralSettings.tsx:308
msgid "Site identity, logo, favicon, and reading preferences"
msgstr "站点标识、徽标、网站图标和阅读偏好"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:112
msgid "Site Import"
msgstr "站点导入"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:107
msgid "Site Import Analysis"
msgstr "站点导入分析"

#: packages/admin/src/components/settings/EmailSettings.tsx:294
msgid "Site Name"
msgstr ""

#: packages/admin/src/components/settings/transfer/labels.ts:36
msgid "Site settings"
msgstr "站点设置"

#: packages/admin/src/components/MediaUsedIn.tsx:298
#: packages/admin/src/components/SetupWizard.tsx:407
#: packages/admin/src/components/WordPressImport.tsx:1201
msgid "Site Settings"
msgstr "站点设置"

#: packages/admin/src/components/settings/GeneralSettings.tsx:109
msgid "Site Status"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:91
msgid "Site switched to staging"
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:368
msgid "Site title"
msgstr "站点标题"

#: packages/admin/src/components/settings/GeneralSettings.tsx:356
#: packages/admin/src/components/SetupWizard.tsx:138
msgid "Site Title"
msgstr "站点标题"

#: packages/admin/src/components/WordPressImport.tsx:1880
msgid "Site title & tagline"
msgstr "站点标题和副标题"

#: packages/admin/src/components/SetupWizard.tsx:122
msgid "Site title is required"
msgstr "站点标题为必填项"

#: packages/admin/src/components/AdminCommandPalette.tsx:260
msgid "Site Transfer"
msgstr "站点转移"

#: packages/admin/src/components/settings/GeneralSettings.tsx:373
msgid "Site URL"
msgstr "站点 URL"

#: packages/admin/src/components/settings/GeneralSettings.tsx:292
msgid "Site URL set to {url}"
msgstr "站点 URL 已设为 {url}"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:149
msgid "Sitemaps and absolute URLs in search and social metadata will use the new domain. Links in emails and plugins keep using {configuredUrl}, set by the deployment configuration."
msgstr "搜索和社交元数据中的站点地图和绝对 URL 将使用新域名。邮件和插件中的链接将继续使用部署配置中设置的 {configuredUrl}。"

#: packages/admin/src/components/settings/BackupSettings.tsx:347
msgid "Sites on Cloudflare D1 can additionally restore the database to any minute within the last 30 days using D1 Time Travel — always on, no setup required."
msgstr "使用 Cloudflare D1 的站点还可通过 D1 Time Travel 将数据库恢复到过去 30 天内的任意分钟——始终开启，无需设置。"

#: packages/admin/src/components/MediaLibrary.tsx:1173
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:280
msgid "Size"
msgstr "大小"

#: packages/admin/src/components/MediaLibrary.tsx:1476
msgid "Size is not applicable to folders"
msgstr "大小不适用于文件夹"

#: packages/admin/src/components/MediaDetailPanel.tsx:1330
msgid "Size:"
msgstr "大小："

#: packages/admin/src/components/WordPressImport.tsx:2161
msgid "Skip Media Import"
msgstr "跳过媒体导入"

#: packages/admin/src/components/WordPressImport.tsx:2186
msgid "Skipped"
msgstr "已跳过"

#: packages/admin/src/components/BlockTypeList.tsx:39
#: packages/admin/src/components/BylineFieldEditor.tsx:354
#: packages/admin/src/components/BylineFieldEditor.tsx:357
#: packages/admin/src/components/BylineFieldEditor.tsx:360
#: packages/admin/src/components/BylineFormDialog.tsx:425
#: packages/admin/src/components/BylineFormDialog.tsx:428
#: packages/admin/src/components/ContentSettingsPanel.tsx:1128
#: packages/admin/src/components/ContentTypeEditor.tsx:135
#: packages/admin/src/components/ContentTypeEditor.tsx:518
#: packages/admin/src/components/ContentTypeList.tsx:218
#: packages/admin/src/components/FieldEditor.tsx:734
#: packages/admin/src/components/FieldEditor.tsx:1164
#: packages/admin/src/components/FieldEditor.tsx:1167
#: packages/admin/src/components/FieldEditor.tsx:1170
#: packages/admin/src/components/FieldEditor.tsx:1656
#: packages/admin/src/components/FieldEditor.tsx:1659
#: packages/admin/src/components/FieldEditor.tsx:1662
#: packages/admin/src/components/RelationForm.tsx:435
#: packages/admin/src/components/RelationForm.tsx:440
#: packages/admin/src/components/RelationForm.tsx:444
#: packages/admin/src/components/RelationList.tsx:99
#: packages/admin/src/components/SectionEditor.tsx:281
#: packages/admin/src/components/Sections.tsx:273
#: packages/admin/src/components/Sections.tsx:276
#: packages/admin/src/components/TaxonomyManager.tsx:739
#: packages/admin/src/components/TaxonomyManager.tsx:748
#: packages/admin/src/routes/byline-schema.tsx:226
msgid "Slug"
msgstr "别名"

#: packages/admin/src/components/Sections.tsx:207
msgid "Slug copied to clipboard"
msgstr "别名已复制到剪贴板"

#: packages/admin/src/components/BylineFieldEditor.tsx:353
msgid "Slugs cannot be changed after the field is created."
msgstr "字段创建后无法更改标识符。"

#: packages/admin/src/components/PortableTextEditor.tsx:2051
msgid "Small section heading"
msgstr "小章节标题"

#: packages/admin/src/components/PortableTextEditor.tsx:2120
msgid "Smaller section heading"
msgstr "较小分节标题"

#: packages/admin/src/components/PortableTextEditor.tsx:2122
msgid "Smallest section heading"
msgstr "最小分节标题"

#: packages/admin/src/components/settings/EmailSettings.tsx:27
#: packages/admin/src/components/settings/EmailSettings.tsx:230
msgid "SMTP"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:239
msgid "SMTP Host"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:374
msgid "SMTP is configured in the admin UI. The password is encrypted in the database."
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:375
msgid "SMTP is configured via environment variables on the server."
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:337
msgid "SMTP Transport"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:242
msgid "smtp.example.com"
msgstr ""

#: packages/admin/src/components/Settings.tsx:61
#: packages/admin/src/components/settings/SocialSettings.tsx:89
msgid "Social Links"
msgstr "社交链接"

#: packages/admin/src/components/settings/SocialSettings.tsx:62
msgid "Social links saved"
msgstr "社交链接已保存"

#: packages/admin/src/components/Settings.tsx:62
#: packages/admin/src/components/settings/SocialSettings.tsx:90
msgid "Social media profile links"
msgstr "社交媒体个人资料链接"

#: packages/admin/src/components/settings/SocialSettings.tsx:134
msgid "Social Profiles"
msgstr "社交资料"

#: packages/admin/src/router.tsx:2710
msgid "Social Settings"
msgstr ""

#: packages/admin/src/components/settings/transfer/labels.ts:155
msgid "Some byline avatars were left out"
msgstr "部分署名头像未被包含"

#: packages/admin/src/components/settings/transfer/labels.ts:162
msgid "Some content links to media files the source site doesn’t have; those links won’t work"
msgstr "部分内容链接的媒体文件在源站点中不存在；这些链接将无法使用"

#: packages/admin/src/components/MediaUsedIn.tsx:119
#: packages/admin/src/components/MediaUsedIn.tsx:217
msgid "Some content may not appear here yet."
msgstr "部分内容可能尚未显示在此处。"

#: packages/admin/src/components/WordPressImport.tsx:1917
msgid "Some content types cannot be imported"
msgstr "某些内容类型无法导入"

#: packages/admin/src/components/settings/transfer/labels.ts:164
msgid "Some content will have no author"
msgstr "部分内容将没有作者"

#: packages/admin/src/components/settings/transfer/labels.ts:168
msgid "Some decimal numbers will be rounded"
msgstr "部分小数将被四舍五入"

#: packages/admin/src/components/settings/transfer/labels.ts:216
msgid "Some files listed in the manifest are not in this package."
msgstr "清单中列出的部分文件不在此软件包中。"

#: packages/admin/src/components/settings/transfer/labels.ts:141
msgid "Some media is hosted by an external provider"
msgstr "部分媒体由外部服务商托管"

#: packages/admin/src/components/settings/transfer/labels.ts:161
msgid "Some media links could not be matched to files"
msgstr "部分媒体链接无法匹配到文件"

#: packages/admin/src/components/settings/transfer/labels.ts:142
msgid "Some references point to content that is not in the package"
msgstr "部分引用指向不在此软件包中的内容"

#: packages/admin/src/components/InviteAcceptPage.tsx:160
#: packages/admin/src/components/SignupPage.tsx:288
msgid "Something went wrong"
msgstr "出现问题"

#: packages/admin/src/components/ContentList.tsx:1317
msgid "Sort"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1338
msgid "Sort by"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1319
msgid "Sort by {label}, ascending"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1320
msgid "Sort by {label}, descending"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:125
msgid "Sort plugins"
msgstr "排序插件"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:104
msgid "Sort themes"
msgstr "排序主题"

#: packages/admin/src/components/ContentTypeList.tsx:221
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:563
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:568
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:790
#: packages/admin/src/components/MarketplacePluginDetail.tsx:236
#: packages/admin/src/components/PluginManager.tsx:653
#: packages/admin/src/components/Redirects.tsx:808
#: packages/admin/src/components/SectionEditor.tsx:316
msgid "Source"
msgstr "来源"

#: packages/admin/src/components/Redirects.tsx:253
msgid "Source path"
msgstr "源路径"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:272
msgid "Source site ID"
msgstr "源站点 ID"

#: packages/admin/src/components/comments/CommentDetail.tsx:200
msgid "spam"
msgstr "垃圾"

#: packages/admin/src/components/comments/CommentDetail.tsx:162
#: packages/admin/src/components/comments/CommentInbox.tsx:265
#: packages/admin/src/components/comments/CommentInbox.tsx:311
msgid "Spam"
msgstr "垃圾"

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Split merged cell"
msgstr "拆分合并的单元格"

#: packages/admin/src/components/AllowedTypesEditor.tsx:96
msgid "Spreadsheets"
msgstr "电子表格"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:52
msgid "SQL"
msgstr "SQL"

#: packages/admin/src/components/FocalPointEditor.tsx:51
msgid "Square"
msgstr "正方形"

#: packages/admin/src/components/MediaDetailPanel.tsx:541
msgid "Square (1:1)"
msgstr "正方形 (1:1)"

#: packages/admin/src/components/MenuList.tsx:218
msgid "Stable identifier for your site, such as primary or footer."
msgstr "站点的稳定标识，例如 primary 或 footer。"

#: packages/admin/src/components/Header.tsx:62
#: packages/admin/src/components/Header.tsx:66
#: packages/admin/src/components/settings/GeneralSettings.tsx:114
msgid "Staging"
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:529
msgid "Start a new import"
msgstr "开始新的导入"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:503
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:521
msgid "Start import"
msgstr "开始导入"

#: packages/admin/src/components/WordPressImport.tsx:1979
msgid "Start Import"
msgstr "开始导入"

#: packages/admin/src/components/SetupWizard.tsx:175
msgid "Start with the template’s content types and no content."
msgstr "使用模板的内容类型，不带内容。"

#: packages/admin/src/components/SetupWizard.tsx:169
msgid "Start with the template’s example posts and pages. Recommended for new sites."
msgstr "使用模板的示例文章和页面。推荐新站点使用。"

#: packages/admin/src/components/PortableTextEditor.tsx:2043
msgid "Start writing with plain text"
msgstr "用纯文本开始写作"

#: packages/admin/src/components/ContentEditor.tsx:3183
#: packages/admin/src/components/ContentEditor.tsx:3206
#: packages/admin/src/components/PortableTextEditor.tsx:3611
msgid "Start writing, or type '/' for commands"
msgstr "开始写作，或输入「/」使用命令"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:386
msgid "Starter content that will be removed"
msgstr "将被移除的起始内容"

#: packages/admin/src/components/settings/transfer/labels.ts:165
msgid "Starter content will be removed"
msgstr "起始内容将被移除"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:321
msgid "Starting"
msgstr "启动中"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:131
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:522
msgid "Starting…"
msgstr "正在启动…"

#: packages/admin/src/components/settings/EmailSettings.tsx:352
msgid "STARTTLS"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:268
msgid "STARTTLS (port 587)"
msgstr ""

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:341
#: packages/admin/src/components/calendar/CalendarFilters.tsx:100
msgid "State"
msgstr "状态"

#: packages/admin/src/components/ContentList.tsx:505
#: packages/admin/src/components/ContentList.tsx:754
#: packages/admin/src/components/ContentTypeEditor.tsx:141
#: packages/admin/src/components/Redirects.tsx:825
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:382
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:613
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:639
#: packages/admin/src/components/users/UserList.tsx:101
msgid "Status"
msgstr "状态"

#: packages/admin/src/components/Redirects.tsx:279
msgid "Status code"
msgstr "状态码"

#: packages/admin/src/components/Dashboard.tsx:631
msgid "Status: {status}"
msgstr "状态：{status}"

#: packages/admin/src/components/UnsavedChangesGuard.tsx:39
msgid "Stay"
msgstr "留下"

#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:115
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:419
msgid "Stop"
msgstr "停止"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:294
msgid "Stopping the import"
msgstr "正在停止导入"

#: packages/admin/src/components/settings/BackupSettings.tsx:220
msgid "Store a daily backup in your site's storage bucket. Old backups are removed automatically."
msgstr "在站点的存储桶中保存每日备份。旧备份会自动删除。"

#: packages/admin/src/components/settings/BackupSettings.tsx:285
msgid "Stored Backups"
msgstr "已存储备份"

#: packages/admin/src/components/BylineFieldEditor.tsx:418
msgid "Stored per locale — each translation of a byline gets its own value."
msgstr "按语言环境存储 — 署名的每个翻译都有各自的值。"

#: packages/admin/src/components/PortableTextEditor.tsx:4969
#: packages/admin/src/components/PortableTextEditor.tsx:6531
msgid "Strikethrough"
msgstr "删除线"

#: packages/admin/src/components/WordPressImport.tsx:1809
msgid "Structure"
msgstr "结构"

#: packages/admin/src/components/WordPressImport.tsx:1214
msgid "Structured"
msgstr "结构化"

#: packages/admin/src/components/PortableTextEditor.tsx:3805
msgid "Style"
msgstr ""

#: packages/admin/src/components/revisions/RevisionDocument.tsx:135
#: packages/admin/src/components/revisions/RevisionSegments.tsx:163
msgid "Style changed:"
msgstr "样式已更改："

#: packages/admin/src/components/FieldEditor.tsx:1654
msgid "Sub-field slugs cannot be changed after creation."
msgstr "创建后子字段别名不可更改。"

#: packages/admin/src/components/FieldEditor.tsx:1578
msgid "Sub-Fields"
msgstr "子字段"

#: packages/admin/src/components/users/roleDefinitions.ts:18
#: packages/admin/src/components/WelcomeModal.tsx:30
msgid "Subscriber"
msgstr "订阅者"

#: packages/admin/src/components/PortableTextEditor.tsx:5463
msgid "Subscript"
msgstr "下标"

#: packages/admin/src/components/PortableTextEditor.tsx:5469
msgid "Superscript"
msgstr "上标"

#: packages/admin/src/components/settings/EmailSettings.tsx:308
msgid "support@example.com"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:53
msgid "Svelte"
msgstr "Svelte"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:54
msgid "Swift"
msgstr "Swift"

#: packages/admin/src/components/settings/GeneralSettings.tsx:133
msgid "Switch back to staging"
msgstr ""

#: packages/admin/src/components/ThemeToggle.tsx:19
msgid "Switch to dark"
msgstr "切换到深色"

#: packages/admin/src/components/ThemeToggle.tsx:19
msgid "Switch to light"
msgstr "切换到浅色"

#: packages/admin/src/components/users/UserDetail.tsx:275
msgid "Synced"
msgstr "已同步"

#: packages/admin/src/components/settings/PasskeyItem.tsx:78
msgid "Synced passkey"
msgstr "已同步通行密钥"

#: packages/admin/src/components/ContentTypeEditor.tsx:1043
msgid "System"
msgstr "系统"

#: packages/admin/src/components/ContentTypeEditor.tsx:827
msgid "System Fields"
msgstr "系统字段"

#: packages/admin/src/components/editor/BlockMenu.tsx:45
#: packages/admin/src/components/editor/TableControls.tsx:31
#: packages/admin/src/components/editor/TableControls.tsx:368
#: packages/admin/src/components/PortableTextEditor.tsx:2112
#: packages/admin/src/components/revisions/RevisionDocument.tsx:505
msgid "Table"
msgstr "表格"

#: packages/admin/src/components/PortableTextEditor.tsx:4726
msgid "Table cells accept text, links, and formatting only."
msgstr "表格单元格仅接受文本、链接和格式。"

#: packages/admin/src/components/PortableTextEditor.tsx:5572
msgid "Table controls"
msgstr "表格控件"

#: packages/admin/src/components/editor/TableControls.tsx:31
msgid "Table deleted"
msgstr "表格已删除"

#: packages/admin/src/components/editor/TableControls.tsx:401
#: packages/admin/src/components/PortableTextEditor.tsx:4616
msgid "Table inserted"
msgstr "表格已插入"

#: packages/admin/src/components/editor/TableControls.tsx:127
msgid "Table size"
msgstr "表格大小"

#: packages/admin/src/components/PortableTextEditor.tsx:4723
msgid "Tables cannot be pasted inside lists or quotes. Paste the table into its own paragraph and try again."
msgstr "表格不能粘贴到列表或引用中。请将表格粘贴到独立段落后再试。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:364
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:375
#: packages/admin/src/components/SetupWizard.tsx:149
msgid "Tagline"
msgstr "副标题"

#: packages/admin/src/components/AdminCommandPalette.tsx:219
#: packages/admin/src/components/Widgets.tsx:159
msgid "Tags"
msgstr "标签"

#. placeholder {0}: analysis.tags
#: packages/admin/src/components/WordPressImport.tsx:1854
msgid "Tags ({0})"
msgstr "标签 ({0})"

#: packages/admin/src/components/EntryLockNotice.tsx:62
#: packages/admin/src/components/EntryLockNotice.tsx:105
msgid "Take over"
msgstr "接管"

#: packages/admin/src/components/EntryLockNotice.tsx:62
#: packages/admin/src/components/EntryLockNotice.tsx:105
msgid "Taking over..."
msgstr "正在接管…"

#: packages/admin/src/components/MenuEditor.tsx:647
#: packages/admin/src/components/MenuEditor.tsx:868
msgid "Target"
msgstr "目标"

#: packages/admin/src/components/TaxonomyManager.tsx:509
msgid "Target locale"
msgstr "目标语言区域"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1225
#: packages/admin/src/components/settings/transfer/labels.ts:13
#: packages/admin/src/components/TaxonomySidebar.tsx:907
#: packages/admin/src/router.tsx:2891
msgid "Taxonomies"
msgstr "分类"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:77
msgid "Taxonomies Manage"
msgstr "分类管理"

#: packages/admin/src/components/BulkTagDialog.tsx:285
msgid "Taxonomy"
msgstr "分类法"

#. placeholder {0}: blocker.name
#: packages/admin/src/components/settings/transfer/labels.ts:110
msgid "Taxonomy “{0}” is used by content on this site"
msgstr "分类法「{0}」正被本站点的内容使用"

#: packages/admin/src/components/TaxonomyManager.tsx:1442
msgid "Taxonomy created"
msgstr "分类已创建"

#: packages/admin/src/components/TaxonomyManager.tsx:1114
msgid "Taxonomy deleted"
msgstr "分类法已删除"

#: packages/admin/src/components/TaxonomyManager.tsx:77
msgid "Taxonomy not found: {taxonomyName}"
msgstr "未找到分类法：{taxonomyName}"

#: packages/admin/src/components/settings/transfer/labels.ts:75
msgid "Taxonomy terms"
msgstr "分类法术语"

#: packages/admin/src/components/TaxonomyManager.tsx:505
msgid "Taxonomy: {taxonomyName}"
msgstr "分类：{taxonomyName}"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:677
msgid "Technical details"
msgstr "技术细节"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:170
msgid "Technical verification details"
msgstr "技术验证详情"

#: packages/admin/src/components/settings/GeneralSettings.tsx:418
msgid "Tell users where to sign in"
msgstr "告知用户在哪里登录"

#: packages/admin/src/components/SetupWizard.tsx:219
msgid "Template:"
msgstr "模板："

#: packages/admin/src/components/BulkTagDialog.tsx:110
#: packages/admin/src/components/TaxonomyManager.tsx:715
#: packages/admin/src/components/TaxonomyManager.tsx:716
#: packages/admin/src/components/TaxonomyManager.tsx:720
#: packages/admin/src/components/TaxonomyManager.tsx:721
#: packages/admin/src/components/TaxonomyManager.tsx:1249
#: packages/admin/src/components/TaxonomyManager.tsx:1410
msgid "Term"
msgstr "词条"

#. placeholder {0}: term.label
#. placeholder {1}: term.locale.toUpperCase()
#: packages/admin/src/components/TaxonomyManager.tsx:1174
msgid "Term \"{0}\" created in {1}."
msgstr "词条 \"{0}\" 已在 {1} 中创建。"

#: packages/admin/src/components/settings/transfer/labels.ts:24
#: packages/admin/src/components/settings/transfer/labels.ts:76
msgid "Term assignments"
msgstr "术语分配"

#: packages/admin/src/components/TaxonomyManager.tsx:592
msgid "Term created"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:1092
msgid "Term deleted"
msgstr "词条已删除"

#: packages/admin/src/components/TaxonomyManager.tsx:610
msgid "Term updated"
msgstr ""

#: packages/admin/src/components/BulkTagDialog.tsx:112
#: packages/admin/src/components/settings/transfer/labels.ts:18
msgid "Terms"
msgstr "术语"

#: packages/admin/src/components/settings/EmailSettings.tsx:99
msgid "Test email sent to {to}"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:399
msgid "test@example.com"
msgstr "test@example.com"

#: packages/admin/src/components/BlocksField.tsx:2237
#: packages/admin/src/components/PortableTextEditor.tsx:3800
msgid "Text"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:6775
msgid "Text formatting"
msgstr "文本格式化"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:42
msgid "That time does not exist in your time zone"
msgstr "该时间在您的时区中不存在"

#: packages/admin/src/components/revisions/useRevisionView.ts:546
msgid "That version is no longer available. Back to editing."
msgstr "该版本已不可用。返回编辑。"

#. placeholder {0}: bound.fieldSlug
#. placeholder {1}: bound.collectionSlug
#: packages/admin/src/components/RelationImpact.tsx:61
msgid "the {0} field on {1}, which lists entries that link to it"
msgstr "{1} 上的 {0} 字段，列出链接到它的条目"

#. placeholder {0}: bound.fieldSlug
#. placeholder {1}: bound.collectionSlug
#: packages/admin/src/components/RelationImpact.tsx:60
msgid "the {0} field on {1}, which picks entries it links to"
msgstr "{1} 上的 {0} 字段，选择它所链接的条目"

#: packages/admin/src/components/editor/HtmlBlockPreview.tsx:201
msgid "The admin's security policy blocked some resources this block loads, such as external scripts, fonts or frames. Your site may still load them."
msgstr "管理员的安全策略阻止了此区块加载的部分资源，如外部脚本、字体或框架。您的站点可能仍会加载它们。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:200
msgid "the Android passkey prompt"
msgstr "Android 通行密钥提示"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:159
msgid "The assistant can start one export of this site, within 15 minutes. The package includes all content and authors’ names and email addresses."
msgstr "助手可以在 15 分钟内启动此站点的一次导出。软件包包含所有内容及作者的姓名和电子邮件地址。"

#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:158
msgid "The assistant can start this exact import once, within 15 minutes. It replaces this site’s starter content with the package it analyzed."
msgstr "助手可以在 15 分钟内启动此导入一次。它会用已分析过的软件包替换本站点的起始内容。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:654
msgid "The browser controls the exact prompt and may offer another compatible method."
msgstr "浏览器控制确切的提示内容，并可能提供其他兼容方式。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:644
msgid "The browser will usually show a QR code."
msgstr "浏览器通常会显示二维码。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:159
msgid "The build provenance matches this release and its package."
msgstr "构建来源与此发行版及其软件包一致。"

#: packages/admin/src/routes/calendar.tsx:330
msgid "The calendar shows the first {maxEntries}, which end on {cutOffDay}."
msgstr "日历显示前 {maxEntries} 条，截止于 {cutOffDay}。"

#: packages/admin/src/routes/calendar.tsx:331
msgid "The calendar shows the first {maxEntries}."
msgstr "日历显示前 {maxEntries} 条。"

#: packages/admin/src/components/editor/EmbedBlockShell.tsx:114
msgid "The code editor couldn't load. Save your work, then reload the page."
msgstr "代码编辑器无法加载。请保存您的工作，然后重新加载页面。"

#: packages/admin/src/components/RelationForm.tsx:438
msgid "The content types and slug cannot be changed after a relation is created."
msgstr "创建关联关系后，内容类型和别名不可更改。"

#: packages/admin/src/components/RelationFormPanel.tsx:132
msgid "The content types and the slug are fixed. What each side is called and how many entries it holds are not."
msgstr "内容类型和别名是固定的；各端的名称及可容纳的条目数量则不固定。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:639
msgid "The credential manager on the phone or tablet you choose saves it. EmDash does not receive the passkey."
msgstr "您选择的手机或平板上的凭据管理器会保存它。EmDash 不会收到通行密钥。"

#: packages/admin/src/components/MediaDetailPanel.tsx:836
msgid "The cropped image could not be created."
msgstr "无法创建裁剪后的图片。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:230
msgid "The device will not be granted access."
msgstr "设备将不会被授予访问权限。"

#: packages/admin/src/components/settings/transfer/ExportDownload.tsx:97
msgid "The download stopped"
msgstr "下载已停止"

#: packages/admin/src/components/WordPressImport.tsx:1919
msgid "The existing collection has fields with incompatible types."
msgstr "现有合集包含类型不兼容的字段。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:329
msgid "The export stopped"
msgstr "导出已停止"

#: packages/admin/src/components/settings/transfer/labels.ts:217
msgid "The export’s files no longer match the export. Start a new export."
msgstr "导出的文件与本次导出不再匹配。请开始新的导出。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:398
msgid "The exported package and this import change the content in these ways."
msgstr "导出的软件包和本次导入将以以下方式更改内容。"

#: packages/admin/src/components/settings/transfer/labels.ts:186
msgid "The file is not a valid EmDash site package."
msgstr "此文件不是有效的 EmDash 站点软件包。"

#: packages/admin/src/components/MediaLibrary.tsx:598
msgid "The file or folder no longer exists."
msgstr "文件或文件夹已不存在。"

#: packages/admin/src/components/ContentTypeList.tsx:174
msgid "The following tables contain content but aren't registered as collections. Register them to manage this content in the admin."
msgstr "以下表格包含内容但未注册为合集。注册它们以便在管理后台中管理此内容。"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:212
msgid "The image is in the Media Library, but this entry is now read-only."
msgstr "此图片位于媒体库中，但该条目现为只读。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:439
msgid "The import can go ahead, but check these first."
msgstr "导入可以继续，但请先检查以下事项。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:433
msgid "The import can’t start until these are resolved."
msgstr "解决这些问题后才能开始导入。"

#: packages/admin/src/lib/api/import.ts:470
msgid "The import did not return a completion cursor"
msgstr "导入未返回完成游标"

#: packages/admin/src/lib/api/import.ts:455
msgid "The import did not return a preparation cursor"
msgstr "导入未返回准备游标"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:513
msgid "The import failed"
msgstr "导入失败"

#: packages/admin/src/components/settings/transfer/labels.ts:189
msgid "The import has blockers that must be resolved first."
msgstr "导入存在必须先解决的阻碍项。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:450
msgid "The import plan changed"
msgstr "导入计划已更改"

#: packages/admin/src/components/settings/transfer/labels.ts:190
msgid "The import plan changed. Review it again before importing."
msgstr "导入计划已变更。导入前请重新检查。"

#. placeholder {0}: operation.errorCode
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:519
msgid "The import stopped ({0}). Nothing on this site changed."
msgstr "导入已停止（{0}）。本站点未发生任何更改。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:516
msgid "The import stopped after it started writing to this site, so editing is paused. Abandon the import to unlock editing; content it already wrote stays in place."
msgstr "导入在开始写入本站点后停止，因此编辑已暂停。放弃导入可解锁编辑；已写入的内容将保留。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:352
msgid "The import stops after its current step. Content already imported stays on the site, and editing stays paused until you abandon the import."
msgstr "导入将在当前步骤后停止。已导入的内容保留在站点上，编辑将一直暂停，直到放弃导入。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:513
msgid "The import was cancelled"
msgstr "导入已取消"

#: packages/admin/src/components/settings/transfer/labels.ts:188
msgid "The imported site did not match the package when it was checked."
msgstr "检查时导入的站点与包不匹配。"

#: packages/admin/src/components/users/InviteUserModal.tsx:198
msgid "The invited user will have this role once they complete registration."
msgstr "被邀请的用户完成注册后将拥有此角色。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:179
msgid "The last export failed"
msgstr "上次导出失败"

#: packages/admin/src/components/MediaPickerModal.tsx:1349
msgid "The latest media request failed. Showing the previous page."
msgstr "最新媒体请求失败。正在显示上一页。"

#: packages/admin/src/components/LoginPage.tsx:116
#: packages/admin/src/components/SignupPage.tsx:159
msgid "The link will expire in 15 minutes."
msgstr "链接将在 15 分钟后过期。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:186
msgid "the macOS passkey prompt"
msgstr "macOS 通行密钥提示"

#: packages/admin/src/components/MarketplaceBrowse.tsx:179
msgid "The marketplace is empty. Check back later for new plugins."
msgstr "市场为空。请稍后查看新插件。"

#: packages/admin/src/components/MenuList.tsx:116
msgid "The menu has been deleted."
msgstr "菜单已删除。"

#. placeholder {0}: renamed.label
#: packages/admin/src/components/MenuEditor.tsx:239
msgid "The menu is now called \"{0}\"."
msgstr "菜单现已命名为“{0}”。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:359
msgid "The name of your site, used in the header and metadata"
msgstr "您站点的名称，用于页眉和元数据"

#: packages/admin/src/components/FieldEditor.tsx:1440
msgid "The order controls how block types appear in the picker."
msgstr "排序控制区块类型在选择器中的显示顺序。"

#: packages/admin/src/components/settings/transfer/labels.ts:191
msgid "The package changed. Choose it again before importing."
msgstr "包已更改。导入前请重新选择。"

#: packages/admin/src/components/settings/transfer/labels.ts:127
msgid "The package contains a duplicate ID"
msgstr "包中包含重复的 ID"

#: packages/admin/src/components/settings/transfer/labels.ts:212
msgid "The package contains a file larger than this site accepts."
msgstr "包中包含超出本站点接受大小的文件。"

#: packages/admin/src/components/settings/transfer/labels.ts:210
msgid "The package contains a file that is not part of the site package format."
msgstr "包中包含不属于站点包格式的文件。"

#: packages/admin/src/components/settings/transfer/labels.ts:209
msgid "The package contains an entry that is not a regular file."
msgstr "包中包含非普通文件的条目。"

#: packages/admin/src/components/settings/transfer/labels.ts:211
msgid "The package contains the same file twice."
msgstr "包中包含相同的文件两次。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:333
msgid "The package couldn’t be uploaded"
msgstr "包上传失败"

#: packages/admin/src/components/settings/transfer/labels.ts:119
msgid "The package format is not supported by this version of EmDash"
msgstr "此版本的 EmDash 不支持该包格式"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:282
msgid "The package is checked against this site before anything changes. You can leave this page and come back."
msgstr "包将在发生任何更改之前针对此站点进行检查。您可以离开此页面，稍后再来。"

#: packages/admin/src/components/settings/transfer/labels.ts:121
msgid "The package is larger than this site allows"
msgstr "包超出了本站点允许的大小"

#: packages/admin/src/components/settings/transfer/labels.ts:187
msgid "The package is larger than this site allows."
msgstr "包超出了本站点允许的大小。"

#: packages/admin/src/components/settings/transfer/labels.ts:118
msgid "The package is not valid"
msgstr "包无效"

#: packages/admin/src/components/settings/transfer/labels.ts:181
msgid "The package manifest is not valid."
msgstr "包清单无效。"

#: packages/admin/src/components/settings/transfer/labels.ts:120
msgid "The package needs a feature this version of EmDash does not support"
msgstr "该包需要此版本 EmDash 不支持的功能"

#: packages/admin/src/components/settings/transfer/labels.ts:135
msgid "The package uses a field type this site does not know"
msgstr "该包使用了本站点未知的字段类型"

#: packages/admin/src/components/settings/transfer/labels.ts:134
msgid "The package uses a locale this site does not have"
msgstr "该包使用了本站点没有的语言区域"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:251
msgid "The package was checked against this site. Review what will be imported, choose who the content belongs to, then start the import."
msgstr "包已针对此站点检查完毕。请检查将导入的内容，选择内容归属，然后开始导入。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:519
msgid "The package’s content is written to this site. The import can’t be undone once it starts; to go back you would need a backup of this site."
msgstr "包的内容将写入本站点。导入一旦开始无法撤销；如需回退，需要本站点的备份。"

#: packages/admin/src/components/settings/transfer/labels.ts:208
msgid "The package’s file index is not valid."
msgstr "包的文件索引无效。"

#: packages/admin/src/router.tsx:3524
msgid "The page you're looking for doesn't exist."
msgstr "您查找的页面不存在。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:684
msgid "The passkey is saved on your physical security key and can be used on compatible devices."
msgstr "通行密钥保存在您的实体安全密钥上，可在兼容设备上使用。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:451
msgid "The plan was changed somewhere else, such as from the command line or an AI assistant, after this page loaded it. Review it again, then start the import."
msgstr "此页面加载后，计划已在其他地方（如命令行或 AI 助手）更改。请重新检查，然后开始导入。"

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:37
msgid "The plugin field widget failed to render."
msgstr "插件字段组件渲染失败。"

#: packages/admin/src/components/EditorDraftPatchPreview.tsx:60
msgid "The plugin has not saved these changes. Review them before updating the editor."
msgstr "插件尚未保存这些更改。更新编辑器前请检查。"

#: packages/admin/src/components/ContentEditor.tsx:1333
#: packages/admin/src/components/ContentEditor.tsx:1349
msgid "The plugin result is stale because the editor changed while it was working."
msgstr "插件结果已过时，因为编辑器在其运行期间发生了更改。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:375
msgid "The public address of your site, used for links in emails and plugins, sitemaps, and absolute URLs in search and social metadata"
msgstr "您站点的公开地址，用于邮件和插件中的链接、站点地图，以及搜索和社交元数据中的绝对 URL"

#: packages/admin/src/components/RegistryBrowse.tsx:219
#: packages/admin/src/components/RegistryPluginDetail.tsx:544
msgid "The publisher identity cannot be verified."
msgstr "无法验证发布者身份。"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:71
msgid "The range has more entries than the calendar can show."
msgstr "该范围内的条目多于日历可显示的数量。"

#: packages/admin/src/components/settings/SeoSettings.tsx:202
msgid "The referenced image is no longer available. Pick a new one or remove the reference."
msgstr "引用的图片已不可用。请选择新图片或移除该引用。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:458
msgid "The referenced logo is no longer available. Pick a new one or remove the reference."
msgstr "引用的徽标已不可用。请选择新标志或移除该引用。"

#: packages/admin/src/components/FieldEditor.tsx:1308
msgid "The relationship and the referenced collection cannot be changed after creation. How many entries this field accepts is set on the relationship."
msgstr "关系和引用的集合在创建后无法更改。此字段接受的条目数量在关系上设置。"

#: packages/admin/src/components/FieldEditor.tsx:1103
#: packages/admin/src/components/FieldEditor.tsx:1356
msgid "The relationship decides the referenced collection and how many entries this field accepts."
msgstr "关系决定引用的集合以及此字段接受的条目数量。"

#: packages/admin/src/components/SetupWizard.tsx:189
msgid "The sample content added so far is kept. Continue to add the rest."
msgstr "已添加的示例内容将保留。继续添加其余内容。"

#: packages/admin/src/components/SeoImageField.tsx:229
msgid "The saved media ID may not work in shared links. Save the image URL to use this file for sharing."
msgstr "保存的媒体 ID 在分享链接中可能无法使用。请保存图片 URL，以便将此文件用于分享。"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:240
msgid "The scheduled changes to {title} stay as a draft."
msgstr "对 {title} 的定时更改将保留为草稿。"

#: packages/admin/src/components/MediaDetailPanel.tsx:831
msgid "The selected folder no longer exists. Choose another location and save again."
msgstr "所选文件夹已不存在。请选择其他位置并重新保存。"

#: packages/admin/src/components/MediaDetailPanel.tsx:934
msgid "The selected image could not be read."
msgstr "所选图片无法读取。"

#: packages/admin/src/components/settings/transfer/labels.ts:194
msgid "The server was updated while this ran. Reload the page and try again."
msgstr "运行期间服务器已更新。请重新加载页面并重试。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:160
msgid "The signed publisher records and package are valid. Build provenance was not provided."
msgstr "已签名的发布者记录和包有效。未提供构建来源。"

#: packages/admin/src/components/settings/transfer/labels.ts:179
msgid "The site kept changing while it was exported. Try again when editing is quieter."
msgstr "导出期间站点一直在变化。请在编辑较少时重试。"

#: packages/admin/src/components/settings/transfer/labels.ts:195
msgid "The site’s storage could not be read or written."
msgstr "无法读取或写入站点存储。"

#: packages/admin/src/components/settings/EmailSettings.tsx:314
msgid "The SMTP password is encrypted before it is stored in the database."
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:313
msgid "The SMTP password is encrypted before it is stored in the database. Leave the password empty to keep the saved one."
msgstr ""

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:518
msgid "The starter content listed above is deleted and replaced with the package’s content. The import can’t be undone once it starts; to go back you would need a backup of this site."
msgstr "上述初始内容将被删除并替换为包的内容。导入一旦开始无法撤销；如需回退，需要本站点的备份。"

#: packages/admin/src/components/NonListFieldValue.tsx:26
msgid "The stored value doesn't match this field's type"
msgstr "存储的值与此字段类型不匹配"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:153
msgid "The theme marketplace is empty. Check back later."
msgstr "主题市场为空。请稍后再来。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:353
msgid "The uploaded package is discarded. Nothing on this site has changed."
msgstr "已上传的包已被丢弃。本站点未发生任何更改。"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:116
msgid "The version from {when} becomes your draft and goes live at the scheduled time."
msgstr "{when} 的版本将成为你的草稿，并在预定时间上线。"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:117
msgid "The version from {when} becomes your draft. The live site won't change until you publish."
msgstr "{when} 的版本将成为你的草稿。在你发布之前，线上站点不会改变。"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:82
msgid "The version from {when} is now your draft. It goes live at the scheduled time."
msgstr "{when} 的版本现已成为你的草稿，将在预定时间上线。"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:83
msgid "The version from {when} is now your draft. Publish when you're ready."
msgstr "{when} 的版本现已成为你的草稿。准备好后即可发布。"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:211
msgid "The video is in the Media Library, but this entry is now read-only."
msgstr "视频在媒体库中，但此条目现在为只读。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:179
msgid "the Windows passkey prompt"
msgstr "Windows 通行密钥提示"

#: packages/admin/src/components/Sections.tsx:66
msgid "Theme"
msgstr "主题"

#: packages/admin/src/lib/api/theme-marketplace.ts:97
msgid "Theme \"{id}\" not found"
msgstr ""

#: packages/admin/src/router.tsx:2842
msgid "Theme Details"
msgstr ""

#. placeholder {0}: section.themeId
#: packages/admin/src/components/SectionEditor.tsx:329
msgid "Theme ID: {0}"
msgstr "主题 ID：{0}"

#: packages/admin/src/router.tsx:2834
msgid "Theme Marketplace"
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:91
msgid "Theme not found"
msgstr "未找到主题"

#: packages/admin/src/lib/api/theme-marketplace.ts:87
msgid "Theme search failed"
msgstr "主题搜索失败"

#: packages/admin/src/components/SectionEditor.tsx:205
msgid "Theme Section"
msgstr "主题区块"

#: packages/admin/src/components/Sections.tsx:415
msgid "Theme-provided sections cannot be deleted. Edit the section to create a custom copy, then delete that."
msgstr "主题提供的区块无法删除。编辑区块以创建自定义副本，然后删除该副本。"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:77
msgid "Themes"
msgstr "主题"

#: packages/admin/src/components/settings/transfer/labels.ts:143
msgid "There are too many redirects to check them for loops before importing"
msgstr "重定向过多，导入前无法检查循环。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:295
msgid "These tools remain disabled after installation until you explicitly enable agent access."
msgstr "安装后这些工具将保持禁用状态，直到您明确启用代理访问。"

#: packages/admin/src/components/ContentTypeEditor.tsx:932
msgid "This also removes:"
msgstr "这还将删除："

#: packages/admin/src/components/BlocksField.tsx:1677
msgid "This block cannot be edited because its stored definition is unavailable."
msgstr "此区块无法编辑，因为其存储的定义不可用。"

#. placeholder {0}: url.host
#: packages/admin/src/components/editor/IframeBlockNode.tsx:219
msgid "This block embeds a page from {0}."
msgstr "此区块嵌入了来自 {0} 的页面。"

#: packages/admin/src/components/BlocksField.tsx:2069
msgid "This block has no fields."
msgstr ""

#: packages/admin/src/components/editor/HtmlBlockPreview.tsx:113
msgid "This block runs JavaScript."
msgstr "此区块运行 JavaScript。"

#: packages/admin/src/components/BlocksField.tsx:881
msgid "This block type can no longer be added to this field, so the block can't be restored after you delete it."
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:874
msgid "This block uses an older version of its type, so it can't be restored after you delete it."
msgstr ""

#: packages/admin/src/components/BlocksField.tsx:876
msgid "This block's stored definition is unavailable, so it can't be restored after you delete it."
msgstr ""

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:225
msgid "This browser keeps the whole package in memory until the download finishes. For an export this size, use a Chromium-based browser, which saves straight to disk, or run emdash site export from the CLI."
msgstr "此浏览器会在下载完成前将整个包保存在内存中。对于此大小的导出，请使用基于 Chromium 的浏览器（可直接保存到磁盘），或从 CLI 运行 emdash site export。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1920
#: packages/admin/src/components/MediaDetailPanel.tsx:1952
#: packages/admin/src/components/MediaDetailPanel.tsx:1982
msgid "This cannot be undone"
msgstr "此操作无法撤销"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:351
msgid "This code has expired. Start the sign-in again from your terminal to get a new one."
msgstr "此代码已过期。请从终端重新开始登录以获取新代码。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:349
msgid "This code is invalid or has already been used."
msgstr "此代码无效或已被使用。"

#: packages/admin/src/components/ContentTypeEditor.tsx:485
msgid "This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema."
msgstr "此合集在代码中定义。某些设置无法在此处更改。请编辑您的 live.config.ts 文件以修改架构。"

#: packages/admin/src/components/PortableTextEditor.tsx:4698
msgid "This content cannot be edited safely"
msgstr "此内容无法安全编辑"

#: packages/admin/src/components/ContentSettingsPanel.tsx:511
msgid "This content will be visible on the site immediately."
msgstr "此内容将立即在站点上可见。"

#: packages/admin/src/components/calendar/CalendarMonth.tsx:553
msgid "This day wasn't loaded. The range has more entries than the calendar can show."
msgstr "此日期未加载。该范围内的条目多于日历可显示的数量。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:371
msgid "This device is requesting permission to use:"
msgstr "此设备请求使用以下内容的权限："

#: packages/admin/src/components/WordPressImport.tsx:1107
msgid "This doesn't look like a valid migration key. Generate a new one in the plugin and paste the full string starting with \"em1.\"."
msgstr "这看起来不是有效的迁移密钥。请在插件中生成一个新的，并粘贴以“em1.”开头的完整字符串。"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:134
msgid "This domain is already in the list. Enter a different one."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:2233
msgid "This entry changed somewhere else after you opened it."
msgstr "您打开后，此条目已在其他地方更改。"

#: packages/admin/src/components/ContentEditor.tsx:1733
#: packages/admin/src/router.tsx:1181
msgid "This entry changed somewhere else. Save anyway, or reload to get the newer version."
msgstr "此条目已在其他地方更改。仍保存，或重新加载以获取较新的版本。"

#: packages/admin/src/router.tsx:2036
msgid "This entry doesn't exist or isn't published. Your role can only view published content."
msgstr "此条目不存在或未发布。您的角色只能查看已发布的内容。"

#: packages/admin/src/router.tsx:2037
msgid "This entry doesn't exist or was deleted."
msgstr "此条目不存在或已被删除。"

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:221
msgid "This entry has no URL until it is published. Paste a URL instead."
msgstr "此条目在发布之前没有 URL。请粘贴一个 URL。"

#: packages/admin/src/components/EntryLockNotice.tsx:46
msgid "This entry is open somewhere else"
msgstr "此条目已在其他地方打开"

#: packages/admin/src/components/ContentEditor.tsx:2220
msgid "This entry is read-only because its schema uses field types this version of EmDash does not support."
msgstr "此条目为只读，因为其模式使用了此版本 EmDash 不支持的字段类型。"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:410
msgid "This entry was due {lateness} but hasn't published. Scheduled publishing may not be running."
msgstr "此条目已到期 {lateness} 但尚未发布。定时发布可能未运行。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:224
msgid "This export is large"
msgstr "此导出较大"

#: packages/admin/src/components/ContentEditor.tsx:2958
#: packages/admin/src/components/ContentEditor.tsx:2966
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:478
msgid "This field cannot be edited by this version of EmDash."
msgstr "此字段无法被此版本的 EmDash 编辑。"

#: packages/admin/src/components/PortableTextEditor.tsx:4681
msgid "This field contains table content that the editor cannot preserve. Update it through the API before editing or saving this content."
msgstr "此字段包含编辑器无法保留的表格内容。请先通过 API 更新，再编辑或保存此内容。"

#: packages/admin/src/components/PortableTextEditor.tsx:4700
msgid "This field contains unsupported Portable Text marks: <0>{markList}</0>. Remove them through the API before editing or saving this content."
msgstr "此字段包含不支持的 Portable Text 标记：<0>{markList}</0>。请先通过 API 移除，再编辑或保存此内容。"

#. placeholder {0}: file.type
#: packages/admin/src/components/media/ImageDropTarget.tsx:64
msgid "This field does not accept {0} files."
msgstr "此字段不接受 {0} 文件。"

#: packages/admin/src/components/MediaPickerModal.tsx:672
msgid "This field does not accept {mimeType} files."
msgstr "此字段不接受 {mimeType} 文件。"

#: packages/admin/src/components/NonListFieldValue.tsx:27
msgid "This field expects a list. The stored value stays unchanged until you replace it with an empty list, which deletes it. Copy anything you need from it first."
msgstr "此字段需要一个列表。存储的值将保持不变，直到您将其替换为空列表（这将删除它）。请先复制您需要的任何内容。"

#: packages/admin/src/components/ContentEditor.tsx:4371
#: packages/admin/src/components/ImageFieldRenderer.tsx:977
msgid "This field is required"
msgstr "此字段为必填项"

#: packages/admin/src/components/FieldEditor.tsx:1849
msgid "This field lists entries that link to this one."
msgstr "此字段列出链接到此条目的条目。"

#: packages/admin/src/components/FieldEditor.tsx:1118
#: packages/admin/src/components/FieldEditor.tsx:1371
msgid "This field picks"
msgstr "此字段选择"

#: packages/admin/src/components/FieldEditor.tsx:1848
msgid "This field picks entries this one links to."
msgstr "此字段选择此条目链接到的条目。"

#. placeholder {0}: relation.childLabel
#: packages/admin/src/components/FieldEditor.tsx:1860
msgid "This field will show the <0>{0}</0> this {linkingSide} links to"
msgstr "此字段将显示此 {linkingSide} 链接到的 <0>{0}</0>"

#: packages/admin/src/components/FieldEditor.tsx:1865
msgid "This field will show the <0>{linkingSide}</0> linking to this {linkedSide}"
msgstr "此字段将显示链接到此 {linkedSide} 的 <0>{linkingSide}</0>"

#: packages/admin/src/components/settings/transfer/labels.ts:206
msgid "This file is not a readable EmDash site package."
msgstr "此文件不是可读的 EmDash 站点包。"

#: packages/admin/src/components/settings/transfer/labels.ts:207
msgid "This file is not an EmDash site package: it must start with manifest.json."
msgstr "此文件不是 EmDash 站点包：它必须以 manifest.json 开头。"

#: packages/admin/src/components/MediaLibrary.tsx:1051
msgid "This folder is empty"
msgstr "此文件夹为空"

#: packages/admin/src/components/MediaPickerModal.tsx:1462
msgid "This folder is empty."
msgstr "此文件夹为空。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1741
msgid "This image could not be loaded for cropping."
msgstr "此图片无法加载以进行裁剪。"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:458
msgid "This import has already started"
msgstr "此导入已开始"

#: packages/admin/src/components/SectionEditor.tsx:323
msgid "This is a custom section."
msgstr "这是自定义区块。"

#: packages/admin/src/components/WordPressImport.tsx:1362
msgid "This is a WordPress site."
msgstr "这是一个 WordPress 站点。"

#: packages/admin/src/components/settings/transfer/labels.ts:215
msgid "This is not the package the import was started with. Choose the same file again."
msgstr "这不是导入开始时使用的包。请重新选择同一文件。"

#: packages/admin/src/components/editor/LinkDestinationInput.tsx:332
msgid "This link can't be used. Enter a web address, such as https://example.com."
msgstr "此链接不可用。请输入网址，例如 https://example.com。"

#: packages/admin/src/locales/emails.ts:66
msgid "This link expires in 15 minutes."
msgstr "此链接将在 15 分钟后过期。"

#: packages/admin/src/components/users/InviteUserModal.tsx:159
msgid "This link expires in 7 days and can only be used once."
msgstr "此链接将在 7 天后过期，且只能使用一次。"

#: packages/admin/src/locales/emails.ts:58
msgid "This link expires in 7 days."
msgstr "此链接将在 7 天后过期。"

#: packages/admin/src/components/WordPressImport.tsx:968
msgid "This may take a while for large exports."
msgstr "对于大型导出，这可能需要一些时间。"

#: packages/admin/src/components/media/useMediaAssetEditor.tsx:86
msgid "This media item could not be loaded. Try again."
msgstr "此媒体项无法加载。请重试。"

#: packages/admin/src/components/media/useMediaAssetEditor.tsx:84
#: packages/admin/src/components/MediaDetailPanel.tsx:825
msgid "This media item no longer exists."
msgstr "此媒体项已不存在。"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:64
msgid "This month wasn't loaded"
msgstr "此月份未加载"

#: packages/admin/src/components/settings/transfer/labels.ts:193
msgid "This operation expired. Start again."
msgstr "此操作已过期。请重新开始。"

#: packages/admin/src/components/settings/transfer/labels.ts:183
msgid "This package needs features this version of EmDash does not support."
msgstr "此包需要此版本 EmDash 不支持的功能。"

#: packages/admin/src/components/settings/transfer/labels.ts:182
msgid "This package was made by a newer or different version of EmDash."
msgstr "此包由更新或不同版本的 EmDash 创建。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:429
msgid "This passkey is already registered on this device."
msgstr "此通行密钥已在此设备上注册。"

#: packages/admin/src/components/PortableTextEditor.tsx:4719
msgid "This paste is too large. Paste fewer cells or less text at a time."
msgstr "粘贴内容过大。请一次粘贴较少的单元格或文本。"

#. placeholder {0}: archiveToDelete?.name ?? ""
#: packages/admin/src/components/settings/BackupSettings.tsx:368
msgid "This permanently deletes {0} from storage."
msgstr "这将从存储中永久删除 {0}。"

#: packages/admin/src/lib/api/registry.ts:748
msgid "This plugin cannot be installed because its publisher profile is missing valid verification metadata. Ask the publisher to republish it with the latest EmDash plugin CLI."
msgstr "此插件无法安装，因为其发布者资料缺少有效的验证元数据。请要求发布者使用最新的 EmDash 插件 CLI 重新发布。"

#: packages/admin/src/lib/api/registry.ts:756
msgid "This plugin cannot be installed because its release provenance could not be verified. Ask the publisher to publish a new verified release."
msgstr "此插件无法安装，因为无法验证其发布来源。请要求发布者发布新的已验证版本。"

#: packages/admin/src/lib/api/registry.ts:760
msgid "This plugin cannot be installed because its signed publisher records failed verification. Ask the publisher to publish a corrected release."
msgstr "此插件无法安装，因为其已签名的发布者记录验证失败。请要求发布者发布修正后的版本。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:279
msgid "This plugin exposes the following routes without authentication:"
msgstr "此插件公开以下无需身份验证的路由："

#: packages/admin/src/components/PluginSettings.tsx:177
msgid "This plugin has no configurable settings."
msgstr "此插件没有可配置的设置。"

#: packages/admin/src/components/RegistryPluginDetail.tsx:488
msgid "This plugin is not available yet"
msgstr "此插件暂不可用"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:298
msgid "This plugin requires no special permissions."
msgstr "此插件不需要特殊权限。"

#: packages/admin/src/components/PluginManager.tsx:474
msgid "This publisher identity no longer resolves."
msgstr "此发布者身份无法再解析。"

#: packages/admin/src/components/RegistryPluginDetail.tsx:665
msgid "This publisher's handle does not resolve back to its identity. Installation is disabled until the publisher fixes their handle."
msgstr "此发布者的 handle 无法解析回其身份。在发布者修复其 handle 之前，安装已被禁用。"

#: packages/admin/src/routes/calendar.tsx:327
msgid "This range has more than {maxEntries} entries"
msgstr "此范围包含的条目超过 {maxEntries} 个"

#: packages/admin/src/components/Redirects.tsx:885
msgid "This redirect rule will be permanently removed."
msgstr "此重定向规则将被永久移除。"

#: packages/admin/src/components/Redirects.tsx:632
msgid "This redirect was already deleted."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:715
msgid "This release requires a newer environment than your site currently runs. Upgrade before installing."
msgstr "此版本需要比您站点当前运行的更新版本的环境。请在安装前升级。"

#: packages/admin/src/routes/bylines.tsx:538
msgid "This removes the byline profile. Content byline links are removed and lead pointers are cleared."
msgstr "这将删除署名配置文件。内容署名链接将被移除，主要指针将被清除。"

#: packages/admin/src/components/RelationDeleteDialog.tsx:39
msgid "This removes the relationship, every link stored under it, and the reference fields that use it:"
msgstr "这将删除该关系、其下存储的所有链接以及使用它的引用字段："

#: packages/admin/src/components/ContentSettingsPanel.tsx:508
msgid "This removes the schedule and publishes immediately."
msgstr "这将删除定时并立即发布。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:594
msgid "This saved timezone isn't recognized. Choose a suggestion for reliable date display."
msgstr "无法识别已保存的时区。请从建议中选择一个，以确保日期可靠显示。"

#: packages/admin/src/components/PortableTextEditor.tsx:4764
msgid "This section contains table content that the editor cannot preserve. Update the section before inserting it."
msgstr "此节包含编辑器无法保留的表格内容。请在插入前更新该节。"

#. placeholder {0}: sectionInsertErrorMarks.join(", ")
#: packages/admin/src/components/PortableTextEditor.tsx:4766
msgid "This section contains unsupported Portable Text marks: <0>{0}</0>. Update the section before inserting it."
msgstr "此节包含不支持的 Portable Text 标记：<0>{0}</0>。请在插入前更新该节。"

#: packages/admin/src/components/SectionEditor.tsx:320
msgid "This section is provided by the theme. Editing will create a custom copy that overrides the theme version."
msgstr "此区块由主题提供。编辑将创建一个自定义副本以覆盖主题版本。"

#: packages/admin/src/components/SectionEditor.tsx:325
msgid "This section was imported from another system."
msgstr "此区块是从另一个系统导入的。"

#: packages/admin/src/components/MagicLinkConfirmPage.tsx:51
msgid "This sign-in link has expired. Request a new one from the login page."
msgstr "此登录链接已过期。请从登录页面请求新的链接。"

#: packages/admin/src/components/MagicLinkConfirmPage.tsx:53
msgid "This sign-in link is invalid or has already been used. Request a new one from the login page."
msgstr "此登录链接无效或已被使用。请从登录页面请求新的链接。"

#: packages/admin/src/components/settings/transfer/labels.ts:112
#: packages/admin/src/components/settings/transfer/labels.ts:133
msgid "This site already has content"
msgstr "此站点已有内容"

#: packages/admin/src/components/settings/transfer/labels.ts:180
msgid "This site already has content, so it can’t receive an import."
msgstr "此站点已有内容，因此无法接收导入。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:387
msgid "This site can’t receive an import"
msgstr "此站点无法接收导入"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:242
msgid "This site has no content yet, so it can receive an import. Choose a .emdash package file. It is checked in your browser and uploaded in parts; nothing on this site changes until you review and confirm the import."
msgstr "此站点尚无内容，因此可以接收导入。请选择 .emdash 包文件。它将在您的浏览器中进行检查并分块上传；在您检查并确认导入之前，此站点不会发生任何更改。"

#: packages/admin/src/components/Dashboard.tsx:281
msgid "This site has no content yet, so you can import a .emdash package exported from another EmDash site."
msgstr "此站点尚无内容，因此您可以导入从另一个 EmDash 站点导出的 .emdash 包。"

#: packages/admin/src/components/MagicLinkConfirmPage.tsx:55
msgid "This site has no session storage configured, so sign-in cannot complete. Ask the site administrator to set session.driver in astro.config.mjs."
msgstr "此站点未配置会话存储，因此登录无法完成。请要求站点管理员在 astro.config.mjs 中设置 session.driver。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:320
msgid "This site holds partial data from an earlier import"
msgstr "此站点保留了早期导入的部分数据"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:388
msgid "This site was set up with starter content. It has no entries of its own, and the import deletes it before adding the package’s content."
msgstr "此站点使用初始内容搭建。它没有自己的条目，导入将在添加包的内容之前删除它。"

#: packages/admin/src/components/BylineFieldEditor.tsx:161
#: packages/admin/src/components/FieldEditor.tsx:521
msgid "This slug is reserved. Enter a different one."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4721
msgid "This spreadsheet data has invalid quoted cells. Fix the quotes or remove the tab separators and try again."
msgstr "此表格数据包含无效的引号单元格。请修复引号或删除制表符分隔符，然后重试。"

#: packages/admin/src/components/PortableTextEditor.tsx:4679
msgid "This table cannot be edited safely"
msgstr "此表格无法安全编辑"

#: packages/admin/src/components/PortableTextEditor.tsx:4725
msgid "This table has unsupported cell formatting, merged cells, or column widths. Paste it as plain text or simplify the table and try again."
msgstr "此表格包含不支持的单元格格式、合并单元格或列宽。请粘贴为纯文本或简化表格后重试。"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:278
msgid "This update exposes the following routes without authentication:"
msgstr "此更新暴露了以下无需身份验证的路由："

#: packages/admin/src/components/revisions/RevisionViewErrorBoundary.tsx:7
msgid "This version can't be shown."
msgstr "无法显示此版本。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:177
msgid "This version is not visible on the site"
msgstr "此版本在站点上不可见"

#: packages/admin/src/components/editor/VideoNode.tsx:320
msgid "This video can't be played."
msgstr "此视频无法播放。"

#: packages/admin/src/components/Widgets.tsx:792
msgid "This will delete the widget area and all its widgets. This action cannot be undone."
msgstr "这将删除小部件区域及其所有小部件。此操作无法撤销。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1387
msgid "This will move the item to trash. You can restore it later from the trash."
msgstr "这将把项目移至回收站。您可以稍后从回收站恢复它。"

#. placeholder {0}: deleteTarget?.label
#: packages/admin/src/components/TaxonomyManager.tsx:1412
msgid "This will permanently delete \"{0}\" and remove it from all content."
msgstr "这将永久删除「{0}」并将其从所有内容中移除。"

#. placeholder {0}: sectionToDelete?.title
#: packages/admin/src/components/Sections.tsx:419
msgid "This will permanently delete \"{0}\". This action cannot be undone."
msgstr "这将永久删除「{0}」。此操作无法撤销。"

#: packages/admin/src/components/comments/CommentInbox.tsx:462
msgid "This will permanently delete this comment. This action cannot be undone."
msgstr "这将永久删除此评论。此操作无法撤销。"

#: packages/admin/src/components/PluginManager.tsx:810
msgid "This will remove the plugin and its bundle from your site."
msgstr "这将从您的站点移除插件及其包。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:358
msgid "This will revert to the published version. Your draft changes will be lost."
msgstr "这将恢复到已发布的版本。您的草稿更改将会丢失。"

#: packages/admin/src/components/SetupWizard.tsx:153
msgid "Thoughts, tutorials, and more"
msgstr "想法、教程等"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:221
msgid "Time"
msgstr "时间"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:53
msgid "Times are in {zoneName}."
msgstr "时间为 {zoneName} 时间。"

#: packages/admin/src/components/calendar/CalendarToolbar.tsx:52
msgid "Times are in {zoneName}. Your browser uses {viewerZoneName}."
msgstr "时间为 {zoneName} 时间。您的浏览器使用 {viewerZoneName}。"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:312
#: packages/admin/src/components/settings/GeneralSettings.tsx:586
msgid "Timezone"
msgstr "时区"

#: packages/admin/src/components/ContentList.tsx:504
#: packages/admin/src/components/ContentList.tsx:743
#: packages/admin/src/components/ContentList.tsx:914
#: packages/admin/src/components/SectionEditor.tsx:272
#: packages/admin/src/components/Sections.tsx:258
#: packages/admin/src/components/Widgets.tsx:978
msgid "Title"
msgstr "标题"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:762
msgid "Title (Tooltip)"
msgstr "标题（工具提示）"

#: packages/admin/src/components/settings/SeoSettings.tsx:173
msgid "Title Separator"
msgstr "标题分隔符"

#: packages/admin/src/components/AdminCommandPalette.tsx:512
msgid "to close"
msgstr "关闭"

#: packages/admin/src/components/settings/BackupSettings.tsx:203
msgid "To move a site to another EmDash installation, use <0>Transfer</0>."
msgstr "要将站点迁移到另一个 EmDash 安装，请使用 <0>迁移</0>。"

#: packages/admin/src/components/AdminCommandPalette.tsx:502
msgid "to select"
msgstr "选择"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:188
#: packages/admin/src/components/calendar/CalendarMonth.tsx:524
#: packages/admin/src/components/calendar/CalendarToolbar.tsx:125
#: packages/admin/src/components/revisions/revision-format.ts:107
msgid "Today"
msgstr "今天"

#: packages/admin/src/components/TaxonomySidebar.tsx:609
msgid "Toggle"
msgstr "切换"

#: packages/admin/src/components/editor/TableControls.tsx:27
msgid "Toggle header column"
msgstr "切换表头列"

#: packages/admin/src/components/editor/TableControls.tsx:27
msgid "Toggle header row"
msgstr "切换表头行"

#. placeholder {0}: approval.requestedByTokenId.slice(0, 8)
#: packages/admin/src/components/settings/transfer/ApprovalsSection.tsx:90
msgid "Token {0} · expires {expires}"
msgstr "令牌 {0} · {expires} 过期"

#. placeholder {0}: newToken.info.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:270
msgid "Token created: {0}"
msgstr "令牌已创建：{0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:502
msgid "Token Name"
msgstr "令牌名称"

#: packages/admin/src/lib/api/users.ts:393
msgid "Token verification failed"
msgstr "令牌验证失败"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:55
msgid "TOML"
msgstr "TOML"

#: packages/admin/src/components/calendar/CalendarAgenda.tsx:193
msgid "Tomorrow"
msgstr "明天"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:536
msgid "Tooltip text"
msgstr "提示文本"

#: packages/admin/src/components/ContentTypeEditor.tsx:101
msgid "Track content history"
msgstr "跟踪内容历史"

#: packages/admin/src/components/Settings.tsx:79
msgid "Track where media is used across your content"
msgstr "跟踪媒体在内容中的使用位置"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:300
msgid "Track where media is used across your content."
msgstr "跟踪媒体在内容中的使用位置。"

#: packages/admin/src/components/Settings.tsx:131
#: packages/admin/src/components/settings/TransferSettings.tsx:46
#: packages/admin/src/components/settings/TransferSettings.tsx:79
#: packages/admin/src/router.tsx:2679
msgid "Transfer"
msgstr "迁移"

#: packages/admin/src/components/BylineFieldEditor.tsx:422
#: packages/admin/src/components/BylineFieldEditor.tsx:425
#: packages/admin/src/routes/byline-schema.tsx:232
msgid "Translatable"
msgstr "可翻译"

#: packages/admin/src/components/TaxonomyManager.tsx:438
#: packages/admin/src/components/TaxonomyManager.tsx:526
#: packages/admin/src/components/TranslationsPanel.tsx:106
msgid "Translate"
msgstr "翻译"

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:504
msgid "Translate \"{0}\""
msgstr "翻译 \"{0}\""

#: packages/admin/src/components/TaxonomyManager.tsx:526
#: packages/admin/src/components/TranslationsPanel.tsx:106
msgid "Translating..."
msgstr "翻译中..."

#: packages/admin/src/components/MenuEditor.tsx:211
#: packages/admin/src/components/TaxonomyManager.tsx:1173
#: packages/admin/src/components/TaxonomySidebar.tsx:787
#: packages/admin/src/router.tsx:1688
msgid "Translation created"
msgstr "翻译已创建"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1203
#: packages/admin/src/components/TranslationsPanel.tsx:60
msgid "Translations"
msgstr "翻译"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:374
msgid "Translations:"
msgstr "翻译："

#: packages/admin/src/components/comments/CommentDetail.tsx:201
msgid "trash"
msgstr "回收站"

#: packages/admin/src/components/comments/CommentDetail.tsx:173
#: packages/admin/src/components/comments/CommentInbox.tsx:281
#: packages/admin/src/components/comments/CommentInbox.tsx:322
#: packages/admin/src/components/comments/CommentInbox.tsx:600
#: packages/admin/src/components/ContentList.tsx:558
msgid "Trash"
msgstr "回收站"

#: packages/admin/src/components/ContentList.tsx:937
msgid "Trash is empty"
msgstr "回收站为空"

#: packages/admin/src/components/comments/CommentInbox.tsx:630
msgid "Trash is empty."
msgstr "回收站为空。"

#: packages/admin/src/components/ContentList.tsx:967
msgid "Trash pagination"
msgstr "回收站分页"

#: packages/admin/src/components/FieldEditor.tsx:681
msgid "True/false toggle"
msgstr "真/假切换"

#: packages/admin/src/components/MediaLibrary.tsx:1040
msgid "Try a broader media type or clear your filters."
msgstr "尝试更广泛的媒体类型或清除筛选条件。"

#: packages/admin/src/components/comments/CommentInbox.tsx:641
msgid "Try a different search or collection filter."
msgstr "尝试其他搜索或集合筛选条件。"

#: packages/admin/src/routes/bylines.tsx:456
msgid "Try a different search or filter."
msgstr "尝试其他搜索或筛选条件。"

#: packages/admin/src/components/ContentPickerModal.tsx:287
#: packages/admin/src/components/SectionPickerModal.tsx:103
msgid "Try adjusting your search"
msgstr "尝试调整您的搜索"

#: packages/admin/src/components/Sections.tsx:361
msgid "Try adjusting your search or filters."
msgstr "尝试调整您的搜索或筛选条件。"

#: packages/admin/src/components/MediaUsedIn.tsx:247
#: packages/admin/src/components/MediaUsedIn.tsx:277
#: packages/admin/src/components/RevisionHistory.tsx:92
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:352
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:386
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:397
#: packages/admin/src/components/settings/transfer/ExportSection.tsx:333
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:471
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:460
#: packages/admin/src/routes/users.tsx:215
msgid "Try again"
msgstr "重试"

#: packages/admin/src/components/WordPressImport.tsx:1637
msgid "Try Again"
msgstr "重试"

#: packages/admin/src/components/MediaLibrary.tsx:605
msgid "Try again."
msgstr "重试。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:182
msgid "Try again. If it keeps failing, check the server logs."
msgstr "重试。如果仍然失败，请检查服务器日志。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:239
msgid "Try another code"
msgstr "尝试其他代码"

#: packages/admin/src/components/MediaLibrary.tsx:1081
#: packages/admin/src/components/MediaPickerModal.tsx:1460
msgid "Try another filename or clear your search."
msgstr "尝试其他文件名或清除搜索。"

#: packages/admin/src/components/MediaLibrary.tsx:1039
msgid "Try another filename, or clear your search and filters."
msgstr "尝试其他文件名，或清除搜索和筛选条件。"

#: packages/admin/src/components/WordPressImport.tsx:1340
#: packages/admin/src/components/WordPressImport.tsx:1462
msgid "Try Another URL"
msgstr "尝试其他 URL"

#: packages/admin/src/components/Redirects.tsx:797
msgid "Try changing or clearing your filters."
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:244
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
msgid "Try with my data"
msgstr "使用我的数据尝试"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:56
msgid "TSX"
msgstr "TSX"

#: packages/admin/src/components/editor/BlockMenu.tsx:146
#: packages/admin/src/components/PortableTextEditor.tsx:5386
#: packages/admin/src/components/PortableTextEditor.tsx:5388
#: packages/admin/src/components/PortableTextEditor.tsx:5405
msgid "Turn into"
msgstr "转换为"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:578
msgid "Turn on"
msgstr "开启"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:572
msgid "Turn on media usage tracking?"
msgstr "要开启媒体使用跟踪吗？"

#: packages/admin/src/components/revisions/change-labels.ts:170
msgid "Turned off {label}"
msgstr "关闭了 {label}"

#: packages/admin/src/components/revisions/change-labels.ts:170
msgid "Turned on {label}"
msgstr "开启了 {label}"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:579
msgid "Turning on…"
msgstr "正在开启…"

#: packages/admin/src/components/settings/SocialSettings.tsx:140
msgid "Twitter"
msgstr "Twitter"

#: packages/admin/src/components/settings/transfer/labels.ts:136
msgid "Two authors with bylines in the same locale are mapped to the same user"
msgstr "同一语言区域中两个署名作者被映射到同一用户"

#: packages/admin/src/components/settings/transfer/labels.ts:139
msgid "Two records have the same value where it must be unique"
msgstr "两条记录在必须唯一的位置具有相同的值"

#: packages/admin/src/components/BylineFieldEditor.tsx:385
#: packages/admin/src/components/BylineFieldEditor.tsx:388
#: packages/admin/src/components/BylineFieldEditor.tsx:391
#: packages/admin/src/components/FieldEditor.tsx:1686
#: packages/admin/src/components/MediaLibrary.tsx:1170
#: packages/admin/src/routes/byline-schema.tsx:229
#: packages/admin/src/routes/bylines.tsx:359
msgid "Type"
msgstr "类型"

#: packages/admin/src/components/TaxonomySidebar.tsx:592
msgid "Type a name above to create a new {singularLabel}."
msgstr ""

#: packages/admin/src/components/editor/ImageNode.tsx:312
msgid "Type caption for image (optional)"
msgstr "为图片输入说明文字（可选）"

#: packages/admin/src/components/editor/VideoNode.tsx:333
msgid "Type caption for video (optional)"
msgstr "为视频输入说明文字（可选）"

#. placeholder {0}: status.existingType
#: packages/admin/src/components/WordPressImport.tsx:2075
msgid "Type mismatch ({0})"
msgstr "类型不匹配 ({0})"

#: packages/admin/src/components/PortableTextEditor.tsx:2592
msgid "Type to filter"
msgstr "输入以筛选"

#: packages/admin/src/components/PortableTextEditor.tsx:4836
msgid "Type to search"
msgstr "输入以搜索"

#: packages/admin/src/components/MediaLibrary.tsx:1472
msgid "Type: Folder"
msgstr "类型：文件夹"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:57
msgid "TypeScript"
msgstr "TypeScript"

#: packages/admin/src/components/MarketplaceBrowse.tsx:133
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:112
msgid "Unable to reach marketplace"
msgstr "无法访问市场"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1407
#: packages/admin/src/components/ContentSettingsPanel.tsx:1424
msgid "Unassigned"
msgstr "未分配"

#: packages/admin/src/components/PortableTextEditor.tsx:4968
#: packages/admin/src/components/PortableTextEditor.tsx:6523
msgid "Underline"
msgstr "下划线"

#: packages/admin/src/components/block-field-undo.tsx:219
#: packages/admin/src/components/PortableTextEditor.tsx:6754
msgid "Undo"
msgstr "撤销"

#: packages/admin/src/components/settings/transfer/labels.ts:157
msgid "Unfinished media uploads were left out"
msgstr "未完成的媒体上传被略过"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:202
#: packages/admin/src/components/PluginManager.tsx:705
#: packages/admin/src/components/PluginManager.tsx:828
msgid "Uninstall"
msgstr "卸载"

#: packages/admin/src/components/PluginManager.tsx:808
msgid "Uninstall {pluginName}?"
msgstr "卸载 {pluginName}？"

#: packages/admin/src/components/PluginManager.tsx:828
msgid "Uninstalling..."
msgstr "卸载中..."

#: packages/admin/src/components/ContentTypeEditor.tsx:996
#: packages/admin/src/components/FieldEditor.tsx:1198
msgid "Unique"
msgstr "唯一"

#: packages/admin/src/components/ContentTypeEditor.tsx:131
msgid "Unique identifier (ULID)"
msgstr "唯一标识符 (ULID)"

#: packages/admin/src/components/settings/EmailSettings.tsx:463
#: packages/admin/src/components/users/useRolesConfig.ts:7
msgid "Unknown"
msgstr "未知"

#: packages/admin/src/components/revisions/revision-format.ts:130
msgid "Unknown author"
msgstr "未知作者"

#: packages/admin/src/components/users/roleDefinitions.ts:62
msgid "Unknown role"
msgstr "未知角色"

#: packages/admin/src/routes/bylines.tsx:93
msgid "Unlinked"
msgstr "已取消链接"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:696
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:697
msgid "Unlock aspect ratio"
msgstr "解锁宽高比"

#: packages/admin/src/components/settings/PasskeyItem.tsx:127
#: packages/admin/src/components/users/UserDetail.tsx:273
msgid "Unnamed passkey"
msgstr "未命名通行密钥"

#: packages/admin/src/components/revisions/revision-format.ts:130
msgid "Unnamed user"
msgstr "未命名用户"

#: packages/admin/src/components/ContentSettingsPanel.tsx:497
msgid "Unpublish {itemLabel}"
msgstr "取消发布 {itemLabel}"

#: packages/admin/src/router.tsx:1574
msgid "Unpublished"
msgstr "已取消发布"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:55
msgid "visualEditing.unpublishedChanges"
msgstr "未发布的更改"

#: packages/admin/src/components/ContentTypeList.tsx:171
msgid "Unregistered Content Tables Found"
msgstr "发现未注册的内容表"

#: packages/admin/src/components/TaxonomySidebar.tsx:853
msgid "Unresolved assignment"
msgstr "未解决的分配"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:59
msgid "visualEditing.unsaved"
msgstr "未保存"

#: packages/admin/src/components/ContentEditor.tsx:2469
msgid "Unsaved changes"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:126
msgid "Unsaved content may leave your site"
msgstr "未保存的内容可能离开您的站点"

#: packages/admin/src/router.tsx:1656
msgid "Unscheduled"
msgstr "已取消安排"

#: packages/admin/src/components/BlocksField.tsx:1268
#: packages/admin/src/components/ContentTypeEditor.tsx:994
msgid "Unsupported"
msgstr "不支持"

#. placeholder {0}: (element as { type: string }).type
#: packages/admin/src/components/BlockKitFieldWidget.tsx:128
msgid "Unsupported widget element type: {0}"
msgstr "不支持的小部件元素类型：{0}"

#. placeholder {0}: formatter.format(to)
#: packages/admin/src/components/ContentList.tsx:1147
msgid "Until {0}"
msgstr "直到 {0}"

#: packages/admin/src/components/BlockListField.tsx:386
#: packages/admin/src/components/Dashboard.tsx:598
#: packages/admin/src/components/MediaUsedIn.tsx:320
msgid "Untitled"
msgstr "无标题"

#: packages/admin/src/components/ContentEditor.tsx:4197
#: packages/admin/src/components/revisions/RevisionFieldValue.tsx:389
msgid "Untitled file"
msgstr "无标题文件"

#: packages/admin/src/components/Widgets.tsx:613
#: packages/admin/src/components/Widgets.tsx:881
#: packages/admin/src/components/Widgets.tsx:914
msgid "Untitled Widget"
msgstr "无标题小部件"

#: packages/admin/src/components/settings/transfer/labels.ts:154
msgid "Unused references were left out"
msgstr "未使用的引用被略过"

#: packages/admin/src/components/BylineFilter.tsx:175
msgid "Up to {MAX_SELECTED} bylines can be selected"
msgstr "最多可选择 {MAX_SELECTED} 个署名"

#: packages/admin/src/components/TaxonomyManager.tsx:827
msgid "Update"
msgstr "更新"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:49
msgctxt "A published entry's scheduled changes"
msgid "Update"
msgstr "更新"

#: packages/admin/src/components/FieldEditor.tsx:1826
msgid "Update Field"
msgstr "更新字段"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:45
msgid "Update scheduled"
msgstr "更新已定时"

#. placeholder {0}: editingDomain?.domain
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:399
msgid "Update settings for {0}"
msgstr "更新 {0} 的设置"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:93
msgid "Update site settings"
msgstr "更新网站设置"

#. placeholder {0}: inlineLabel(taxonomyDef.labelSingular || t`Term`, lingui.locale)
#: packages/admin/src/components/TaxonomyManager.tsx:720
msgid "Update the {0} details"
msgstr "更新{0}详情"

#: packages/admin/src/components/CoreUpdateBanner.tsx:68
msgid "Update the emdash package in your project and redeploy to get the latest fixes."
msgstr "更新项目中的 emdash 包并重新部署以获取最新修复。"

#. placeholder {0}: source.displayName
#: packages/admin/src/components/BylineFormDialog.tsx:371
msgid "Update the profile for {0}."
msgstr "更新 {0} 的资料。"

#: packages/admin/src/components/Redirects.tsx:246
msgid "Update this redirect rule."
msgstr "更新此重定向规则。"

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:539
msgid "Update to v{0}"
msgstr "更新至 v{0}"

#: packages/admin/src/components/ContentList.tsx:1026
#: packages/admin/src/components/ContentSettingsPanel.tsx:1094
#: packages/admin/src/components/ContentTypeEditor.tsx:679
#: packages/admin/src/components/RegistryPluginDetail.tsx:581
msgid "Updated"
msgstr "已更新"

#: packages/admin/src/components/ContentTypeEditor.tsx:153
msgid "Updated At"
msgstr "更新时间"

#: packages/admin/src/components/WordPressImport.tsx:993
msgid "Updating content URLs..."
msgstr "正在更新内容 URL..."

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:489
msgid "Updating the plan…"
msgstr "正在更新计划…"

#: packages/admin/src/components/MediaUsedIn.tsx:138
msgid "Updating usage"
msgstr "正在更新用量"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:347
#: packages/admin/src/components/PluginManager.tsx:539
#: packages/admin/src/components/SandboxedPluginPage.tsx:161
#: packages/admin/src/components/SandboxedPluginPage.tsx:165
#: packages/admin/src/components/SandboxedPluginWidget.tsx:122
#: packages/admin/src/components/SandboxedPluginWidget.tsx:126
msgid "Updating..."
msgstr "更新中..."

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:71
msgid "visualEditing.uploadImage"
msgstr "上传"

#: packages/admin/src/components/MediaLibrary.tsx:828
msgid "Upload"
msgstr "上传"

#: packages/admin/src/components/MediaPickerModal.tsx:1464
msgid "Upload a file to get started"
msgstr "上传文件以开始使用"

#: packages/admin/src/components/MediaPickerModal.tsx:1466
msgid "Upload a video to get started"
msgstr "上传视频以开始"

#: packages/admin/src/components/WordPressImport.tsx:1445
msgid "Upload an export file"
msgstr "上传导出文件"

#: packages/admin/src/components/MediaPickerModal.tsx:1467
msgid "Upload an image to get started"
msgstr "上传图片以开始使用"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:63
msgid "Upload and delete media"
msgstr "上传和删除媒体"

#: packages/admin/src/lib/api/marketplace.ts:440
#: packages/admin/src/lib/api/marketplace.ts:452
msgid "Upload and manage media"
msgstr "上传和管理媒体"

#: packages/admin/src/components/WordPressImport.tsx:1338
#: packages/admin/src/components/WordPressImport.tsx:1459
msgid "Upload Export File"
msgstr "上传导出文件"

#: packages/admin/src/components/media/MediaBrowserItems.tsx:208
#: packages/admin/src/components/MediaUploadDialog.tsx:76
msgid "Upload failed"
msgstr "上传失败"

#: packages/admin/src/components/MediaPickerModal.tsx:1126
msgid "Upload files"
msgstr "上传文件"

#: packages/admin/src/components/MediaLibrary.tsx:710
#: packages/admin/src/components/MediaLibrary.tsx:1056
#: packages/admin/src/components/MediaLibrary.tsx:1071
#: packages/admin/src/components/MediaLibrary.tsx:1095
msgid "Upload Files"
msgstr "上传文件"

#: packages/admin/src/components/MediaLibrary.tsx:1052
msgid "Upload files here or move media here from Media Details."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1068
msgid "Upload images, videos, and documents to keep reusable assets in one place."
msgstr "上传图片、视频和文档，将可复用的素材集中存放。"

#: packages/admin/src/components/Dashboard.tsx:356
msgid "Upload Media"
msgstr "上传媒体"

#: packages/admin/src/components/MediaLibrary.tsx:1092
msgid "Upload media to keep reusable assets in one place."
msgstr "上传媒体，将可复用的素材集中存放。"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:258
msgid "Upload not finished"
msgstr "上传未完成"

#: packages/admin/src/components/PortableTextEditor.tsx:3876
msgid "Upload or choose a video"
msgstr "上传或选择视频"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:108
msgid "Upload site packages and check whether they can be imported. Admin includes this; choose it instead of Admin to give an agent narrower access."
msgstr "上传站点包并检查是否可以导入。管理员权限包含此项；选择它而非管理员权限，可为代理授予更窄的访问权限。"

#. placeholder {0}: activeProviderInfo?.name || t`Library`
#: packages/admin/src/components/MediaLibrary.tsx:711
msgid "Upload to {0}"
msgstr "上传至 {0}"

#: packages/admin/src/components/MediaUploadDialog.tsx:228
msgid "Upload to {providerName}"
msgstr "上传到 {providerName}"

#: packages/admin/src/components/WordPressImport.tsx:1168
msgid "Upload WordPress export file"
msgstr "上传 WordPress 导出文件"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:424
msgid "Uploaded"
msgstr "已上传"

#: packages/admin/src/components/MediaDetailPanel.tsx:1359
msgid "Uploaded:"
msgstr "已上传："

#: packages/admin/src/components/media/MediaBrowserItems.tsx:208
#: packages/admin/src/components/MediaUploadDialog.tsx:60
#: packages/admin/src/components/WordPressImport.tsx:2184
msgid "Uploading"
msgstr "上传中"

#. js-lingui-explicit-id
#: packages/admin/src/locales/server.ts:78
msgid "visualEditing.uploadingFile"
msgstr "正在上传 {filename}…"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:125
#: packages/admin/src/components/media/ImageDropTarget.tsx:147
#: packages/admin/src/components/media/ImageDropTarget.tsx:160
msgid "Uploading image…"
msgstr "正在上传图片…"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:416
msgid "Uploading the package"
msgstr "正在上传包"

#: packages/admin/src/components/editor/ImageUploadExtension.ts:125
msgid "Uploading video…"
msgstr "正在上传视频…"

#: packages/admin/src/components/BylineFieldEditor.tsx:57
#: packages/admin/src/components/FieldEditor.tsx:740
#: packages/admin/src/components/FieldEditor.tsx:1701
#: packages/admin/src/components/MenuEditor.tsx:636
#: packages/admin/src/components/MenuEditor.tsx:857
#: packages/admin/src/components/PortableTextEditor.tsx:2805
#: packages/admin/src/components/PortableTextEditor.tsx:3801
msgid "URL"
msgstr "URL"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1120
#: packages/admin/src/components/ContentSettingsPanel.tsx:1123
msgid "URL & language"
msgstr "URL 与语言"

#: packages/admin/src/components/ContentTypeEditor.tsx:569
msgid "URL Pattern"
msgstr "URL 模式"

#: packages/admin/src/components/Widgets.tsx:147
msgid "URL template (e.g. /blog/:slug)"
msgstr "URL 模板（例如 /blog/:slug）"

#: packages/admin/src/components/ContentTypeEditor.tsx:137
#: packages/admin/src/components/FieldEditor.tsx:735
msgid "URL-friendly identifier"
msgstr "URL 友好的标识符"

#: packages/admin/src/components/MediaDetailPanel.tsx:1389
msgid "URL:"
msgstr "URL:"

#: packages/admin/src/components/MediaUsedIn.tsx:129
msgid "Usage completeness couldn’t be verified."
msgstr "无法验证用量完整性。"

#: packages/admin/src/components/MediaUsedIn.tsx:181
msgid "Usage details aren’t available for your account."
msgstr "您的帐户没有可用用量详情。"

#: packages/admin/src/components/MediaUsedIn.tsx:136
msgid "Usage details unavailable"
msgstr "用量详情不可用"

#: packages/admin/src/components/MediaUsedIn.tsx:124
msgid "Usage indexing couldn’t finish."
msgstr "用量索引未能完成。"

#: packages/admin/src/components/MediaUsedIn.tsx:109
msgid "Usage indexing hasn’t started."
msgstr "用量索引尚未开始。"

#: packages/admin/src/components/MediaUsedIn.tsx:98
msgid "Usage is updating. Some content may not appear here yet."
msgstr "用量正在更新。部分内容可能尚未显示。"

#: packages/admin/src/components/MediaUsedIn.tsx:140
msgid "Usage loaded"
msgstr "用量已加载"

#: packages/admin/src/components/MediaUsedIn.tsx:114
msgid "Usage may be out of date."
msgstr "用量可能已过期。"

#: packages/admin/src/components/Redirects.tsx:247
msgid "Use [param] or [...rest] in paths for pattern matching."
msgstr "在路径中使用 [param] 或 [...rest] 进行模式匹配。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:209
msgid "Use {fallbackUrl} anyway"
msgstr "仍使用 {fallbackUrl}"

#: packages/admin/src/components/BylineFieldEditor.tsx:121
#: packages/admin/src/components/MediaFolderDialog.tsx:24
#: packages/admin/src/components/RelationForm.tsx:82
#: packages/admin/src/components/TaxonomyManager.tsx:121
msgid "Use 200 characters or fewer."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:139
msgid "Use 200 options or fewer."
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:136
msgid "Use 587 (STARTTLS) or 465 (implicit TLS)."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:133
#: packages/admin/src/components/FieldEditor.tsx:351
#: packages/admin/src/components/RelationForm.tsx:178
#: packages/admin/src/components/TaxonomyManager.tsx:131
msgid "Use 63 characters or fewer."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:623
msgid "Use a security key"
msgstr "使用安全密钥"

#: packages/admin/src/components/MediaPickerModal.tsx:668
msgid "Use a URL ending in a recognized image extension, such as .jpg or .png."
msgstr "请使用以可识别图片扩展名结尾的 URL，例如 .jpg 或 .png。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:613
msgid "Use another device"
msgstr "使用其他设备"

#: packages/admin/src/components/ContentList.tsx:1221
msgid "Use as end date"
msgstr "用作结束日期"

#: packages/admin/src/components/BylineFormDialog.tsx:319
msgid "Use lowercase letters, numbers, and hyphens, starting with a letter."
msgstr "请使用小写字母、数字和连字符，并以字母开头。"

#: packages/admin/src/components/BylineFormDialog.tsx:422
#: packages/admin/src/components/MenuList.tsx:44
#: packages/admin/src/components/Sections.tsx:100
#: packages/admin/src/components/Widgets.tsx:198
msgid "Use lowercase letters, numbers, and hyphens."
msgstr "请使用小写字母、数字和连字符。"

#: packages/admin/src/components/BylineFieldEditor.tsx:131
#: packages/admin/src/components/FieldEditor.tsx:349
#: packages/admin/src/components/RelationForm.tsx:176
#: packages/admin/src/components/TaxonomyManager.tsx:129
msgid "Use lowercase letters, numbers, and underscores, starting with a letter."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1191
msgid "Use URL"
msgstr "使用 URL"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:333
msgid "Use your device's biometric authentication, security key, or PIN to sign in."
msgstr "使用设备的生物识别认证、安全密钥或 PIN 码登录。"

#: packages/admin/src/components/LoginPage.tsx:227
msgid "Use your registered passkey to sign in securely."
msgstr "使用您注册的通行密钥安全登录。"

#: packages/admin/src/components/settings/SeoSettings.tsx:183
msgid "Used as the fallback Open Graph image when a page has none. Recommended size: 1200×630."
msgstr "当页面没有 Open Graph 图片时作为默认图片。推荐尺寸：1200×630。"

#: packages/admin/src/components/TaxonomyManager.tsx:975
msgid "Used as the identifier. Lowercase letters, numbers, and underscores only."
msgstr "用作标识符。仅限小写字母、数字和下划线。"

#: packages/admin/src/components/ContentEditor.tsx:3394
msgid "Used as the main visual for this post on listing pages and at the top of the post"
msgstr "用于在列表页和文章顶部作为主要视觉展示"

#: packages/admin/src/components/MediaDetailPanel.tsx:533
msgid "Used by screen readers and when image fails to load"
msgstr "供屏幕阅读器使用，并在图片加载失败时显示"

#: packages/admin/src/components/MediaDetailPanel.tsx:1175
#: packages/admin/src/components/MediaDetailPanel.tsx:1208
#: packages/admin/src/components/MediaUsedIn.tsx:152
msgid "Used in"
msgstr "用于"

#: packages/admin/src/components/ContentTypeEditor.tsx:525
msgid "Used in URLs and API endpoints"
msgstr "用于 URL 和 API 端点"

#: packages/admin/src/components/SectionEditor.tsx:291
msgid "Used to identify this section. Lowercase letters, numbers, and hyphens only."
msgstr "用于标识此区块。仅限小写字母、数字和连字符。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:255
#: packages/admin/src/components/Header.tsx:46
#: packages/admin/src/components/Header.tsx:97
#: packages/admin/src/components/users/UserList.tsx:96
msgid "User"
msgstr "用户"

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:242
msgid "User access is managed by an external provider ({0}). Self-signup domain settings are not available when using external authentication."
msgstr "用户访问由外部提供商管理 ({0})。使用外部认证时，自助注册域设置不可用。"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:109
msgid "User accounts, passkeys, API tokens, secrets, and plugin data are never exported. Each author’s name and email address are included so they can be matched to users on the other site."
msgstr "用户帐户、通行密钥、API 令牌、密钥和插件数据永不导出。包含每位作者的姓名和电子邮件地址，以便与另一站点的用户匹配。"

#: packages/admin/src/components/users/UserDetail.tsx:119
msgid "User Details"
msgstr "用户详情"

#. placeholder {0}: principal.displayName
#: packages/admin/src/components/settings/transfer/ImportReview.tsx:341
msgid "User for {0}"
msgstr "{0} 的用户"

#: packages/admin/src/components/users/UserDetail.tsx:315
msgid "User not found"
msgstr "未找到用户"

#: packages/admin/src/lib/api/users.ts:89
msgid "User not found: {id}"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:273
msgid "Username"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:228
#: packages/admin/src/components/Sidebar.tsx:553
#: packages/admin/src/components/users/UserList.tsx:63
#: packages/admin/src/router.tsx:2939
msgid "Users"
msgstr "用户"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:312
msgid "Users are not transferred. Choose the user on this site who should own each author’s content. Content of authors you don’t map will have no author."
msgstr "用户不会被迁移。请选择此站点上应拥有每位作者内容的用户。未映射作者的内容将没有作者。"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:48
msgid "Users from <0>{domain}</0> will no longer be able to sign up without an invite. Existing users are not affected."
msgstr "来自 <0>{domain}</0> 的用户将无法在没有邀请的情况下注册。现有用户不受影响。"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:266
msgid "Users with email addresses from these domains can sign up without an invite. They will be assigned the specified role automatically."
msgstr "来自这些域名的邮箱地址的用户可以无需邀请即可注册。他们将自动被分配指定的角色。"

#. placeholder {0}: version.version
#: packages/admin/src/components/FieldEditor.tsx:1533
msgid "v{0}"
msgstr "v{0}"

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:467
msgid "v{0} available"
msgstr "v{0} 可用"

#: packages/admin/src/components/settings/transfer/labels.ts:51
msgid "Validating the package"
msgstr "正在验证包"

#: packages/admin/src/components/FieldEditor.tsx:1224
#: packages/admin/src/components/FieldEditor.tsx:1262
msgid "Validation"
msgstr "验证"

#: packages/admin/src/components/settings/transfer/ImportSection.tsx:562
msgid "Verified"
msgstr "已验证"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:68
msgid "Verified publisher"
msgstr "已验证的发布者"

#: packages/admin/src/components/RegistryPluginDetail.tsx:418
msgid "Verify the plugin before installing it"
msgstr "安装前验证插件"

#: packages/admin/src/components/settings/transfer/labels.ts:65
msgid "Verifying the import"
msgstr "正在验证导入"

#: packages/admin/src/components/InviteAcceptPage.tsx:233
msgid "Verifying your invite..."
msgstr "正在验证您的邀请..."

#: packages/admin/src/components/SignupPage.tsx:413
msgid "Verifying your link..."
msgstr "正在验证您的链接..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:208
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:372
#: packages/admin/src/components/RegistryPluginDetail.tsx:641
msgid "Verifying..."
msgstr "验证中..."

#: packages/admin/src/components/BlockTypeList.tsx:42
#: packages/admin/src/components/CapabilityConsentDialog.tsx:116
#: packages/admin/src/components/MarketplacePluginDetail.tsx:342
#: packages/admin/src/components/RegistryPluginDetail.tsx:599
msgid "Version"
msgstr "版本"

#. placeholder {0}: block._version
#. placeholder {0}: release.version
#. placeholder {0}: version.version
#: packages/admin/src/components/BlocksField.tsx:1658
#: packages/admin/src/components/BlockTypeList.tsx:89
#: packages/admin/src/components/RegistryPluginDetail.tsx:557
msgid "Version {0}"
msgstr "版本 {0}"

#. placeholder {0}: version.version
#: packages/admin/src/components/BlockTypeList.tsx:88
msgid "Version {0} (active)"
msgstr "版本 {0}（当前）"

#: packages/admin/src/components/revisions/useRevisionView.ts:652
msgid "Version from {when}"
msgstr "{when} 的版本"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:80
msgid "Version restored"
msgstr "版本已恢复"

#: packages/admin/src/components/PortableTextEditor.tsx:3791
msgid "Vertical"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:99
#: packages/admin/src/components/editor/BlockMenu.tsx:43
#: packages/admin/src/components/MediaLibrary.tsx:946
#: packages/admin/src/components/MediaPickerModal.tsx:407
#: packages/admin/src/components/PortableTextEditor.tsx:3875
#: packages/admin/src/components/revisions/RevisionDocument.tsx:485
msgid "Video"
msgstr "视频"

#: packages/admin/src/components/editor/VideoNode.tsx:358
msgid "Video actions"
msgstr "视频操作"

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1278
msgid "Video player for {0}"
msgstr ""

#: packages/admin/src/components/editor/ImageUploadExtension.ts:261
msgid "Video upload failed. Try again."
msgstr "视频上传失败。请重试。"

#: packages/admin/src/components/Settings.tsx:120
msgid "View email provider status and send test emails"
msgstr "查看邮件提供商状态并发送测试邮件"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:507
msgid "View live"
msgstr "查看线上"

#: packages/admin/src/components/MediaLibrary.tsx:892
#: packages/admin/src/components/MediaPickerModal.tsx:1266
msgid "View mode"
msgstr "查看模式"

#: packages/admin/src/components/ContentList.tsx:1609
msgid "View published"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:849
msgid "View setup"
msgstr "查看设置"

#: packages/admin/src/components/Header.tsx:73
msgid "View Site"
msgstr "查看站点"

#: packages/admin/src/components/RegistryPluginDetail.tsx:760
msgid "View source"
msgstr "查看源码"

#: packages/admin/src/components/RegistryPluginDetail.tsx:1017
msgid "View the {license} license on spdx.org"
msgstr "在 spdx.org 上查看 {license} 许可证"

#: packages/admin/src/components/revisions/useRevisionView.ts:517
msgid "Viewing the version from {when} by {name}."
msgstr "正在查看 {name} 在 {when} 的版本。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:116
msgid "Visible to search engines"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:121
msgid "Visitors can open the site, but search engines are asked not to index it. Go live when it's ready to be found."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:780
msgid "Visitors hitting these paths will see an error."
msgstr "访问这些路径的用户将看到错误。"

#: packages/admin/src/components/ContentSettingsPanel.tsx:232
msgid "Visitors see the published version until the scheduled update"
msgstr "在定时更新之前，访客将看到已发布的版本"

#: packages/admin/src/components/ContentSettingsPanel.tsx:196
#: packages/admin/src/components/ContentSettingsPanel.tsx:258
msgid "Visitors see this published version"
msgstr "访客看到的是此已发布版本"

#: packages/admin/src/components/ContentSettingsPanel.tsx:206
msgid "Visitors still see the published version"
msgstr "访客仍然看到已发布的版本"

#: packages/admin/src/components/ContentSettingsPanel.tsx:510
msgid "Visitors will see these changes immediately."
msgstr "访客将立即看到这些更改。"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:58
msgid "Vue"
msgstr "Vue"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:592
msgid "Wait for updates already in progress to finish."
msgstr "请等待正在进行的更新完成。"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:177
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:340
msgid "Waiting for passkey..."
msgstr "等待通行密钥..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:335
msgid "Warn"
msgstr "警告"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:438
#: packages/admin/src/components/settings/transfer/ImportSection.tsx:600
msgid "Warnings"
msgstr "警告"

#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:354
msgid "Was due"
msgstr "已到期"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:588
msgid "We checked before opening the browser's passkey prompt so you can choose what happens next."
msgstr "我们在打开浏览器的通行密钥提示之前进行了检查，以便您选择接下来的操作。"

#. placeholder {0}: result.url
#: packages/admin/src/components/WordPressImport.tsx:1320
msgid "We couldn't connect to a WordPress site at {0}. This could mean the site isn't WordPress, the REST API is disabled, or the site isn't accessible."
msgstr "我们无法连接到位于 {0} 的 WordPress 站点。这可能意味着该站点不是 WordPress、REST API 被禁用或站点无法访问。"

#: packages/admin/src/components/WordPressImport.tsx:1132
msgid "We'll check what import options are available for your site."
msgstr "我们将检查您的站点有哪些导入选项可用。"

#: packages/admin/src/components/LoginPage.tsx:220
msgid "We'll send you a link to sign in without a password."
msgstr "我们将向您发送一个无需密码即可登录的链接。"

#: packages/admin/src/components/SignupPage.tsx:26
msgid "We've sent a verification link to <0>{email}</0>"
msgstr "我们已将验证链接发送到 <0>{email}</0>"

#: packages/admin/src/components/FieldEditor.tsx:741
msgid "Web address"
msgstr "网址"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:156
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:319
msgid "WebAuthn is not supported in this browser"
msgstr "此浏览器不支持 WebAuthn"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:247
#: packages/admin/src/components/RegistryPluginDetail.tsx:785
#: packages/admin/src/routes/bylines.tsx:362
msgid "Website"
msgstr "网站"

#: packages/admin/src/components/BylineFormDialog.tsx:444
msgid "Website URL"
msgstr "网站 URL"

#: packages/admin/src/components/WelcomeModal.tsx:106
msgid "Welcome to {siteName}, {firstName}!"
msgstr ""

#: packages/admin/src/components/WelcomeModal.tsx:107
msgid "Welcome to {siteName}!"
msgstr ""

#: packages/admin/src/components/WelcomeModal.tsx:110
msgid "Welcome to EmDash, {firstName}!"
msgstr "欢迎使用 EmDash，{firstName}！"

#: packages/admin/src/components/WelcomeModal.tsx:110
msgid "Welcome to EmDash!"
msgstr "欢迎使用 EmDash！"

#: packages/admin/src/components/RelationForm.tsx:362
msgid "What each side is called. These name the fields bound to this relationship."
msgstr "每一侧的名称。这些是绑定到此关系的字段的名称。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:642
msgid "What happens next?"
msgstr "接下来会发生什么？"

#: packages/admin/src/components/WordPressImport.tsx:2148
msgid "What happens when you import:"
msgstr "导入时会发生什么："

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:234
msgid "What is a passkey?"
msgstr "什么是通行密钥？"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:107
msgid "What it leaves out"
msgstr "它省略的内容"

#: packages/admin/src/components/FieldEditor.tsx:1880
msgid "What the direction changes"
msgstr "方向更改的内容"

#: packages/admin/src/components/settings/transfer/ExportSection.tsx:103
msgid "What the package includes"
msgstr "包包含的内容"

#: packages/admin/src/components/settings/transfer/ImportReview.tsx:292
msgid "What will be imported"
msgstr "将导入的内容"

#: packages/admin/src/components/WordPressImport.tsx:1931
msgid "What will happen when you import"
msgstr "导入时会发生什么"

#: packages/admin/src/components/ContentEditor.tsx:2234
msgid "What you typed is still here. Saving replaces the newer version."
msgstr "您输入的内容仍在此处。保存将替换较新的版本。"

#: packages/admin/src/components/MediaUsedIn.tsx:226
msgid "What’s tracked"
msgstr "跟踪的内容"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:550
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:777
msgid "When set, the image becomes a clickable link to this URL."
msgstr "设置后，图片将成为指向此 URL 的可点击链接。"

#: packages/admin/src/components/ContentTypeEditor.tsx:149
msgid "When the entry was created"
msgstr "条目创建时间"

#: packages/admin/src/components/ContentTypeEditor.tsx:155
msgid "When the entry was last modified"
msgstr "条目最后修改时间"

#: packages/admin/src/components/ContentTypeEditor.tsx:161
msgid "When the entry was published"
msgstr "条目发布时间"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:246
msgid "Where is it saved?"
msgstr "它保存在哪里？"

#: packages/admin/src/components/TaxonomyManager.tsx:1002
msgid "Which content types can use this taxonomy"
msgstr "哪些内容类型可以使用此分类"

#: packages/admin/src/components/FieldEditor.tsx:675
msgid "Whole number"
msgstr "整数"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1178
msgid "Why are bylines shown in this order?"
msgstr "为什么署名按此顺序显示？"

#: packages/admin/src/components/MediaDetailPanel.tsx:532
msgid "Why can't this be changed?"
msgstr "为什么无法更改？"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1140
msgid "Why English is used"
msgstr "为什么使用英文"

#: packages/admin/src/components/SeoPanel.tsx:222
msgid "Why is this important for duplicate pages?"
msgstr "这对重复页面为什么重要？"

#: packages/admin/src/components/SeoPanel.tsx:196
msgid "Why is this important for search result summaries?"
msgstr "这对搜索结果摘要为什么重要？"

#: packages/admin/src/components/SeoPanel.tsx:175
msgid "Why is this important for search result titles?"
msgstr "这对搜索结果标题为什么重要？"

#: packages/admin/src/components/SeoPanel.tsx:242
msgid "Why is this important for search visibility?"
msgstr "这对搜索可见性为什么重要？"

#: packages/admin/src/components/SeoImageField.tsx:137
msgid "Why is this important for social sharing?"
msgstr "这对社交分享为什么重要？"

#: packages/admin/src/components/MediaDetailPanel.tsx:534
msgid "Why is this important?"
msgstr "为什么这很重要？"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:279
msgid "Wide"
msgstr "宽"

#: packages/admin/src/components/Widgets.tsx:874
#: packages/admin/src/components/Widgets.tsx:889
msgid "widget"
msgstr "小部件"

#: packages/admin/src/components/Widgets.tsx:283
msgid "Widget added"
msgstr "小部件已添加"

#: packages/admin/src/components/Widgets.tsx:264
msgid "Widget area created"
msgstr "小部件区域已创建"

#: packages/admin/src/components/Widgets.tsx:722
msgid "Widget area deleted"
msgstr "小部件区域已删除"

#: packages/admin/src/components/settings/transfer/labels.ts:30
msgid "Widget areas"
msgstr "小组件区域"

#: packages/admin/src/components/Widgets.tsx:844
msgid "Widget deleted"
msgstr "小部件已删除"

#: packages/admin/src/components/Widgets.tsx:981
msgid "Widget title"
msgstr "小部件标题"

#: packages/admin/src/components/Widgets.tsx:852
msgid "Widget updated"
msgstr "小部件已更新"

#: packages/admin/src/components/AdminCommandPalette.tsx:186
#: packages/admin/src/components/PluginManager.tsx:495
#: packages/admin/src/components/settings/transfer/labels.ts:31
#: packages/admin/src/components/settings/transfer/labels.ts:91
#: packages/admin/src/components/Sidebar.tsx:504
#: packages/admin/src/components/Widgets.tsx:456
#: packages/admin/src/components/WordPressImport.tsx:1207
#: packages/admin/src/router.tsx:2905
msgid "Widgets"
msgstr "小部件"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:450
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:684
msgid "Width"
msgstr "宽度"

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Widths"
msgstr "宽度"

#: packages/admin/src/components/PluginSettings.tsx:339
msgid "Will be cleared on save"
msgstr "将在保存时清除"

#: packages/admin/src/components/WordPressImport.tsx:2071
msgid "Will create"
msgstr "将创建"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:558
msgid "Windows Hello still isn't available to this browser. You can try another device or a security key instead."
msgstr "Windows Hello 在此浏览器中仍然不可用。您可以尝试其他设备或安全密钥。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:181
msgid "Windows will show which credential manager will save it before creating it."
msgstr "创建前，Windows 会显示哪个凭据管理器将保存它。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:224
msgid "With a passkey, you don’t need to remember complex passwords"
msgstr "使用通行密钥，您无需记住复杂的密码"

#: packages/admin/src/components/settings/EmailSettings.tsx:440
msgid "Without an email provider, invite links must be shared manually."
msgstr "如果没有邮件提供商，必须手动分享邀请链接。"

#: packages/admin/src/components/WordPressImport.tsx:235
msgid "WordPress authorization was rejected"
msgstr "WordPress 授权被拒绝"

#: packages/admin/src/components/WordPressImport.tsx:1530
msgid "WordPress Username"
msgstr "WordPress 用户名"

#: packages/admin/src/components/DataTable.tsx:359
msgid "Working on {selectedCount} items…"
msgstr "正在处理 {selectedCount} 个项目…"

#: packages/admin/src/components/SandboxedContentEditorActions.tsx:285
msgid "Working…"
msgstr "处理中…"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:60
msgid "Write CSS…"
msgstr "编写 CSS…"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:74
msgid "Write HTML, or paste a snippet with its styles and scripts…"
msgstr "编写 HTML，或粘贴包含样式和脚本的代码片段…"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:53
msgid "Write HTML…"
msgstr "编写 HTML…"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:67
msgid "Write JavaScript…"
msgstr "编写 JavaScript…"

#: packages/admin/src/components/Widgets.tsx:991
msgid "Write widget content..."
msgstr "编写小部件内容..."

#: packages/admin/src/components/settings/transfer/labels.ts:50
msgid "Writing the file index"
msgstr "正在写入文件索引"

#: packages/admin/src/components/WordPressImport.tsx:1231
msgid "WXR File"
msgstr "WXR 文件"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:59
msgid "XML"
msgstr "XML"

#: packages/admin/src/components/WordPressImport.tsx:1552
msgid "xxxx xxxx xxxx xxxx xxxx xxxx"
msgstr "xxxx xxxx xxxx xxxx xxxx xxxx"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:60
msgid "YAML"
msgstr "YAML"

#: packages/admin/src/components/Widgets.tsx:179
msgid "Yearly"
msgstr "每年"

#: packages/admin/src/components/ContentList.tsx:1653
#: packages/admin/src/components/users/UserDetail.tsx:255
#: packages/admin/src/routes/byline-schema.tsx:416
#: packages/admin/src/routes/byline-schema.tsx:419
msgid "Yes"
msgstr "是"

#: packages/admin/src/components/revisions/revision-format.ts:109
msgid "Yesterday"
msgstr "昨天"

#: packages/admin/src/components/WordPressImport.tsx:1210
msgid "Yoast/RankMath"
msgstr "Yoast/RankMath"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:220
msgid "You can close this page and return to your terminal."
msgstr "您可以关闭此页面并返回终端。"

#: packages/admin/src/components/WelcomeModal.tsx:50
msgid "You can create and edit your own content."
msgstr "您可以创建和编辑自己的内容。"

#: packages/admin/src/components/WelcomeModal.tsx:49
msgid "You can manage content, media, menus, and taxonomies."
msgstr "您可以管理内容、媒体、菜单和分类。"

#: packages/admin/src/components/BylineFormDialog.tsx:525
msgid "You can still edit the fixed fields above. Saving will not touch any stored custom-field values."
msgstr "您仍可编辑上方的固定字段。保存不会影响任何已存储的自定义字段值。"

#: packages/admin/src/components/WelcomeModal.tsx:51
msgid "You can view and contribute to the site."
msgstr "您可以查看和贡献网站内容。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:511
msgid "You can view, rename, or add more passkeys later in Security settings."
msgstr "您稍后可以在安全设置中查看、重命名或添加更多通行密钥。"

#: packages/admin/src/components/users/UserDetail.tsx:188
msgid "You cannot change your own role"
msgstr "您无法更改自己的角色"

#: packages/admin/src/components/media/useMediaAssetEditor.tsx:73
#: packages/admin/src/components/media/useMediaAssetEditor.tsx:82
msgid "You do not have permission to edit this asset."
msgstr "您没有编辑此素材的权限。"

#: packages/admin/src/components/MediaLibrary.tsx:603
msgid "You don’t have permission to move this file."
msgstr "您没有移动此文件的权限。"

#: packages/admin/src/routes/calendar.tsx:277
msgid "You don't have permission to view the calendar."
msgstr "您没有查看日历的权限。"

#: packages/admin/src/components/WelcomeModal.tsx:48
msgid "You have full access to manage this site, including users, settings, and all content."
msgstr "您拥有完全访问权限来管理此网站，包括用户、设置和所有内容。"

#: packages/admin/src/routes/byline-schema.tsx:165
msgid "You need admin permissions to manage byline schema."
msgstr "您需要管理员权限才能管理署名架构。"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:306
msgid "You need Admin permissions to manage media usage tracking."
msgstr "您需要管理员权限才能管理媒体使用跟踪。"

#: packages/admin/src/components/settings/TransferSettings.tsx:70
msgid "You need Admin permissions to transfer this site."
msgstr "您需要管理员权限才能迁移此站点。"

#: packages/admin/src/components/RequireAdmin.tsx:26
msgid "You need admin permissions to view this page."
msgstr ""

#: packages/admin/src/router.tsx:2556
msgid "You need Editor permissions to moderate comments."
msgstr "您需要编辑权限才能审核评论。"

#: packages/admin/src/components/EntryLockNotice.tsx:78
msgid "You no longer hold this entry"
msgstr "您不再持有此条目"

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:179
msgid "You won't be able to use \"{0}\" to sign in anymore. This action cannot be undone."
msgstr "您将无法再使用「{0}」登录。此操作无法撤销。"

#: packages/admin/src/components/settings/PasskeyItem.tsx:180
msgid "You won't be able to use this passkey to sign in anymore. This action cannot be undone."
msgstr "您将无法再使用此通行密钥登录。此操作无法撤销。"

#. placeholder {0}: inviteData.roleName
#: packages/admin/src/components/InviteAcceptPage.tsx:56
msgid "You'll be joining as <0>{0}</0>"
msgstr "您将以 <0>{0}</0> 身份加入"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:801
msgid "You'll be prompted to use your device's biometric authentication, security key, or PIN."
msgstr "系统将提示您使用设备的生物识别认证、安全密钥或 PIN 码。"

#: packages/admin/src/components/WordPressImport.tsx:1423
msgid "You'll be redirected to WordPress to authorize the connection."
msgstr "您将被重定向到 WordPress 以授权连接。"

#: packages/admin/src/components/SignupPage.tsx:37
msgid "You'll be signing up as <0>{roleName}</0>"
msgstr "您将以 <0>{roleName}</0> 身份注册"

#. placeholder {0}: window.location.host
#: packages/admin/src/components/settings/GeneralSettings.tsx:400
msgid "You're signed in at {0}"
msgstr "您已登录 {0}"

#: packages/admin/src/components/SetupWizard.tsx:624
msgid "You're signed in via Cloudflare Access"
msgstr "您已通过 Cloudflare Access 登录"

#: packages/admin/src/locales/emails.ts:53
msgid "You've been invited to {siteName}"
msgstr "您已被邀请到 {siteName}"

#: packages/admin/src/locales/emails.ts:54
msgid "You've been invited to join {siteName}."
msgstr "您已被邀请加入 {siteName}。"

#: packages/admin/src/components/InviteAcceptPage.tsx:54
msgid "You've been invited!"
msgstr "您已被邀请！"

#: packages/admin/src/components/SignupPage.tsx:91
msgid "you@company.com"
msgstr "you@company.com"

#: packages/admin/src/components/settings/EmailSettings.tsx:276
#: packages/admin/src/components/SetupWizard.tsx:266
msgid "you@example.com"
msgstr "you@example.com"

#: packages/admin/src/components/WelcomeModal.tsx:46
msgid "Your account has been created successfully."
msgstr "您的账号已成功创建。"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:303
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:481
msgid "Your browser doesn't support passkeys. Please use a modern browser like Chrome, Safari, Firefox, or Edge."
msgstr "您的浏览器不支持通行密钥。请使用现代浏览器，如 Chrome、Safari、Firefox 或 Edge。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:202
msgid "Your credential manager, such as Google Password Manager, saves it and may sync it to your other devices."
msgstr "您的凭据管理器（如 Google Password Manager）会保存它，并可能同步到您的其他设备。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:188
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:195
msgid "Your credential manager, such as iCloud Keychain, saves it and may sync it to your other devices."
msgstr "您的凭据管理器（如 iCloud Keychain）会保存它，并可能同步到您的其他设备。"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:264
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:432
msgid "Your device doesn't support the required security features."
msgstr "您的设备不支持所需的安全功能。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:209
msgid "Your device's credential manager saves it and will show you where before creating it."
msgstr "您设备的凭据管理器会保存它，并在创建前向您显示保存位置。"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:193
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:207
msgid "your device's passkey prompt"
msgstr "您设备的通行密钥提示"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:114
msgid "Your draft will be replaced with the version from {when}. Your current draft stays in Revisions, and the live site won't change until you publish."
msgstr "你的草稿将被替换为 {when} 的版本。你当前的草稿会保留在修订记录中，在你发布之前，线上站点不会改变。"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:113
msgid "Your draft will be replaced with the version from {when}. Your current draft stays in Revisions, and the restored version goes live at the scheduled time."
msgstr "你的草稿将被替换为 {when} 的版本。你当前的草稿会保留在修订记录中，恢复的版本将在预定时间上线。"

#: packages/admin/src/components/SetupWizard.tsx:262
msgid "Your Email"
msgstr "您的邮箱"

#: packages/admin/src/components/settings/SocialSettings.tsx:161
msgid "Your Facebook page or profile username"
msgstr "您的 Facebook 页面或个人资料用户名"

#: packages/admin/src/components/settings/SocialSettings.tsx:152
msgid "Your GitHub username"
msgstr "您的 GitHub 用户名"

#: packages/admin/src/components/settings/SocialSettings.tsx:170
msgid "Your Instagram username"
msgstr "您的 Instagram 用户名"

#: packages/admin/src/components/settings/SocialSettings.tsx:179
msgid "Your LinkedIn profile username"
msgstr "您的 LinkedIn 个人资料用户名"

#: packages/admin/src/components/MediaLibrary.tsx:1067
#: packages/admin/src/components/MediaLibrary.tsx:1091
msgid "Your media library is empty"
msgstr "您的媒体库为空"

#: packages/admin/src/components/SetupWizard.tsx:274
msgid "Your Name"
msgstr "您的姓名"

#: packages/admin/src/components/InviteAcceptPage.tsx:72
#: packages/admin/src/components/SignupPage.tsx:227
msgid "Your name (optional)"
msgstr "您的姓名（可选）"

#: packages/admin/src/components/WelcomeModal.tsx:47
msgid "Your Role"
msgstr "您的角色"

#: packages/admin/src/router.tsx:2109
msgid "Your role can edit your own entries only while they are drafts."
msgstr "你的角色只能编辑处于草稿状态的自有条目。"

#: packages/admin/src/router.tsx:2110
msgid "Your role can't edit this entry."
msgstr "你的角色无法编辑此条目。"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:376
msgid "Your role does not permit any of the permissions this device requested."
msgstr "您的角色不允许此设备请求的任何权限。"

#: packages/admin/src/components/settings/ChangeDomainDialog.tsx:147
msgid "Your site is currently at {currentUrl}."
msgstr "您的站点当前位于 {currentUrl}。"

#: packages/admin/src/components/settings/GeneralSettings.tsx:91
msgid "Your site is live"
msgstr ""

#. placeholder {0}: formatHoldback(config.policy?.minimumReleaseAgeSeconds ?? 0)
#: packages/admin/src/components/RegistryPluginDetail.tsx:696
msgid "Your site requires releases to be at least {0} old before they can be installed. This release will become installable later."
msgstr "您的站点要求插件发布至少 {0} 后才能安装。此版本稍后将可供安装。"

#: packages/admin/src/components/calendar/CalendarEntry.tsx:268
#: packages/admin/src/components/calendar/CalendarEntryPanel.tsx:362
msgid "Your time: {viewerTime}"
msgstr "您的时间：{viewerTime}"

#: packages/admin/src/components/settings/SocialSettings.tsx:143
msgid "Your Twitter/X handle (e.g., @username)"
msgstr "您的 Twitter/X 用户名（例如：@username）"

#: packages/admin/src/components/revisions/RevisionRestoreDialog.tsx:122
#: packages/admin/src/components/UnsavedChangesGuard.tsx:37
msgid "Your unsaved changes will be lost."
msgstr "你未保存的更改将丢失。"

#: packages/admin/src/components/MediaDetailPanel.tsx:1885
msgid "Your unsaved media changes will be lost."
msgstr "您未保存的媒体更改将丢失。"

#. placeholder {0}: attachments.count
#: packages/admin/src/components/WordPressImport.tsx:2119
msgid "Your WordPress export contains {0} media files."
msgstr "您的 WordPress 导出包含 {0} 个媒体文件。"

#: packages/admin/src/components/settings/SocialSettings.tsx:188
msgid "Your YouTube channel ID or handle"
msgstr "您的 YouTube 频道 ID 或用户名"

#: packages/admin/src/components/settings/SocialSettings.tsx:185
msgid "YouTube"
msgstr "YouTube"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:61
msgid "Zig"
msgstr "Zig"
