Files
afilmory/locales/dashboard/zh-CN.json
Innei c94a601f83 feat(i18n): enhance dashboard with internationalization support
- Integrated `useTranslation` from `react-i18next` across various components for localization.
- Updated navigation, settings, and photo management components to utilize translation keys for labels and descriptions.
- Refactored error messages and user prompts to support multiple languages.
- Improved user experience by ensuring all relevant text is translatable, enhancing accessibility for non-English users.

Signed-off-by: Innei <tukon479@gmail.com>
2025-11-18 14:38:02 +08:00

346 lines
23 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"access-denied.default-reason": "您没有权限访问该页面",
"analytics.page.description": "追踪照片集合的统计与趋势。",
"analytics.page.title": "数据分析",
"analytics.sections.devices.description": "根据 EXIF 信息统计的热门拍摄设备。",
"analytics.sections.devices.empty": "暂无设备统计数据。",
"analytics.sections.devices.error": "无法加载设备数据,请稍后再试。",
"analytics.sections.devices.title": "热门设备",
"analytics.sections.storage.current": "本月新增",
"analytics.sections.storage.delta.compare": "{{delta}} 对比上月",
"analytics.sections.storage.delta.equal": "与上月持平",
"analytics.sections.storage.delta.first": "首次记录",
"analytics.sections.storage.description": "按存储提供方统计的容量占比。",
"analytics.sections.storage.empty": "暂无存储使用数据。",
"analytics.sections.storage.error": "无法加载存储数据,请稍后再试。",
"analytics.sections.storage.photos": "照片数量",
"analytics.sections.storage.provider-meta": "{{percent}}% · {{photoCount}} 张",
"analytics.sections.storage.title": "存储使用",
"analytics.sections.storage.total": "总占用",
"analytics.sections.tags.description": "最近上传中最常使用的标签。",
"analytics.sections.tags.empty": "暂无标签统计数据。",
"analytics.sections.tags.error": "无法加载标签数据,请稍后再试。",
"analytics.sections.tags.title": "热门标签",
"analytics.sections.upload.best": "表现最佳",
"analytics.sections.upload.compare-equal": "与上月持平",
"analytics.sections.upload.current": "本月上传",
"analytics.sections.upload.description": "近 12 个月的上传趋势。",
"analytics.sections.upload.empty": "暂无上传记录。",
"analytics.sections.upload.error": "无法加载上传趋势,请稍后再试。",
"analytics.sections.upload.first-record": "首次出现上传记录",
"analytics.sections.upload.growth-equal": "与上月持平",
"analytics.sections.upload.title": "上传趋势",
"analytics.sections.upload.tooltip": "{{month}} · {{value}} 张",
"analytics.sections.upload.total": "累计上传",
"analytics.units.photos": "{{value}} 张",
"app.name": "Afilmory 管理后台",
"auth.social.empty.description": "超级管理员尚未在系统设置中启用任何第三方登录方式,当前租户无法执行 OAuth 绑定。",
"auth.social.empty.title": "未配置可用的 OAuth Provider",
"auth.social.error.accounts": "无法查询绑定状态",
"auth.social.error.providers": "无法加载可用的 OAuth Provider",
"auth.social.provider.connect": "绑定 {{provider}}",
"auth.social.provider.connected": "已绑定 · {{time}}",
"auth.social.provider.connecting": "跳转中…",
"auth.social.provider.disconnect": "解除绑定",
"auth.social.provider.disconnecting": "解绑中…",
"auth.social.provider.last-warning": "需要至少保留一个已绑定的登录方式。",
"auth.social.provider.unconnected": "尚未绑定,点击下方按钮完成授权。",
"auth.social.section.description": "绑定后即可使用对应平台的账号快速登录后台,并同步基础资料。解除绑定不会删除原有后台账号。",
"auth.social.section.label": "登录方式",
"auth.social.section.title": "OAuth 账号绑定",
"auth.social.toast.connect-failure": "无法开启 {{provider}} 绑定",
"auth.social.toast.disconnect-failure": "解绑失败",
"auth.social.toast.disconnect-success": "已解除与 {{provider}} 的绑定",
"blocker.unsaved.before-unload": "您有未保存的更改,确定要离开吗?",
"blocker.unsaved.cancel": "留在此页",
"blocker.unsaved.confirm": "继续离开",
"blocker.unsaved.description": "离开当前页面会丢失未保存的更改,确定要继续吗?",
"blocker.unsaved.title": "您有尚未保存的变更",
"builder-settings.button.loading": "保存中…",
"builder-settings.button.save": "保存修改",
"builder-settings.error.loading": "无法加载构建器设置:{{reason}}",
"builder-settings.message.dirty": "您有尚未保存的更改",
"builder-settings.message.error": "保存失败:{{reason}}",
"builder-settings.message.idle": "所有设置已同步",
"builder-settings.message.saved": "保存成功,配置已更新",
"builder-settings.message.saving": "正在保存构建器设置…",
"builder-settings.message.unknown-error": "未知错误",
"common.retry-later": "请稍后再试",
"common.unknown": "未知",
"common.unknown-error": "未知错误",
"dashboard.overview.activity.empty": "暂无最近活动,上传照片后即可看到这里的动态。",
"dashboard.overview.activity.error": "无法获取活动数据,请稍后再试。",
"dashboard.overview.activity.id-label": "ID:",
"dashboard.overview.activity.no-preview": "暂无预览",
"dashboard.overview.activity.size-unknown": "大小未知",
"dashboard.overview.activity.subtitle": "展示最近 {{count}} 次上传和同步记录",
"dashboard.overview.activity.subtitle-empty": "还没有任何上传,快来添加第一张照片吧~",
"dashboard.overview.activity.taken-at": "拍摄时间 {{time}}",
"dashboard.overview.activity.uploaded-at": "上传于 {{time}}",
"dashboard.overview.page.description": "掌握图库运行状态与最近同步活动",
"dashboard.overview.page.title": "Dashboard",
"dashboard.overview.section.activity.title": "最近活动",
"dashboard.overview.stats.month.helper.equal": "与上月持平",
"dashboard.overview.stats.month.helper.first": "首次出现上传记录",
"dashboard.overview.stats.month.helper.less": "比上月少 {{difference}} 张",
"dashboard.overview.stats.month.helper.more": "比上月多 {{difference}} 张",
"dashboard.overview.stats.month.label": "本月新增",
"dashboard.overview.stats.storage.helper.empty": "暂无照片,存储占用为 0",
"dashboard.overview.stats.storage.helper.with-photos": "平均每张 {{average}}",
"dashboard.overview.stats.storage.label": "占用存储",
"dashboard.overview.stats.sync.helper": "待处理 {{pending}} | 冲突 {{conflicts}}",
"dashboard.overview.stats.sync.helper-empty": "暂无同步任务",
"dashboard.overview.stats.sync.label": "同步完成率",
"dashboard.overview.stats.total.helper": "{{value}} 张照片",
"dashboard.overview.stats.total.label": "照片总数",
"dashboard.overview.status.conflict": "需关注",
"dashboard.overview.status.pending": "处理中",
"dashboard.overview.status.synced": "已同步",
"dashboard.overview.time.unknown": "时间未知",
"data-management.delete.badge": "账户清除(不可逆)",
"data-management.delete.button": "永久删除账户",
"data-management.delete.description": "此操作会在数据库中彻底删除当前租户、照片记录、同步日志、权限成员等所有信息。执行后将登出所有成员并无法恢复,系统会强制进行三次确认以避免误操作。",
"data-management.delete.error.fallback": "删除账户失败,请稍后再试。",
"data-management.delete.error.title": "操作失败",
"data-management.delete.loading": "正在销毁…",
"data-management.delete.note": "如需在未来重新使用本服务,需要重新注册新的租户并重新上传所有资产。该操作不会删除对象存储中的原始文件,但会移除与之关联的所有数据库记录。",
"data-management.delete.step1.cancel": "取消",
"data-management.delete.step1.confirm": "继续下一步",
"data-management.delete.step1.description": "删除后会立即清空当前租户下的所有数据并登出所有成员。此过程包含 3 次确认以确保安全。",
"data-management.delete.step1.title": "删除账户(步骤 1/3",
"data-management.delete.step2.cancel": "取消",
"data-management.delete.step2.confirm": "我已知晓风险",
"data-management.delete.step2.description": "将彻底清除当前租户的照片、设置、同步记录以及所有成员权限,且无法撤销。",
"data-management.delete.step2.title": "二次确认:删除整个账户",
"data-management.delete.step3.cancel": "返回",
"data-management.delete.step3.confirm": "永久删除",
"data-management.delete.step3.description": "请输入 DELETE 以确认。本操作会立即注销所有成员并删除不可恢复的数据。",
"data-management.delete.step3.error.description": "请输入 DELETE 以继续。",
"data-management.delete.step3.error.title": "确认失败",
"data-management.delete.step3.placeholder": "DELETE",
"data-management.delete.step3.title": "最终确认:永久删除账户",
"data-management.delete.success.description": "已清理当前租户下的全部数据,并登出所有成员。",
"data-management.delete.success.title": "账户已删除",
"data-management.delete.title": "删除当前租户与所有数据",
"data-management.summary.badge": "当前数据概况",
"data-management.summary.description": "以下统计来自数据库记录,不含对象存储中的原始文件。",
"data-management.summary.error": "无法加载数据统计,请稍后再试。",
"data-management.summary.stats.conflicts.chip": "需处理",
"data-management.summary.stats.conflicts.label": "冲突",
"data-management.summary.stats.pending.chip": "排队中",
"data-management.summary.stats.pending.label": "待同步",
"data-management.summary.stats.synced.chip": "正常",
"data-management.summary.stats.synced.label": "已同步",
"data-management.summary.stats.total.chip": "全部",
"data-management.summary.stats.total.label": "总记录",
"data-management.summary.title": "照片数据表状态",
"data-management.truncate.badge": "危险操作",
"data-management.truncate.button": "清空数据库记录",
"data-management.truncate.description": "删除数据库中的所有照片记录,仅保留对象存储文件。通常用于处理数据不一致、重新同步或迁移场景。",
"data-management.truncate.error.fallback": "无法清空数据库记录,请稍后再试。",
"data-management.truncate.error.title": "清理失败",
"data-management.truncate.loading": "清理中…",
"data-management.truncate.note": "操作完成后请立即重新执行「照片同步」,以便使用存储中的原始文件重建数据库与 manifest。",
"data-management.truncate.prompt.cancel": "取消",
"data-management.truncate.prompt.confirm": "立即清空",
"data-management.truncate.prompt.description": "该操作会删除数据库中的所有照片记录,但会保留对象存储中的原始文件。清空后需要重新执行一次照片同步。",
"data-management.truncate.prompt.title": "确认清空照片数据表?",
"data-management.truncate.success.deleted": "已标记删除 {{count}} 条照片记录。",
"data-management.truncate.success.empty": "没有可清理的数据表记录。",
"data-management.truncate.success.title": "数据库记录已清空",
"data-management.truncate.title": "清空照片数据表",
"error.boundary.description": "我们遇到了一个意料之外的错误",
"error.boundary.go-back": "返回上一页",
"error.boundary.help": "如果问题持续出现,请反馈给我们的团队。",
"error.boundary.reload": "重新加载",
"error.boundary.report": "在 GitHub 上反馈",
"error.boundary.title": "系统出现问题",
"errors.request.generic": "请求失败,请稍后重试。",
"header.plan.badge": "订阅",
"nav.analytics": "数据分析",
"nav.library": "图库",
"nav.overview": "概览",
"nav.photos": "照片",
"nav.settings": "设置",
"nav.users": "成员",
"no-access.back-to-login": "返回登录",
"no-access.description": "你当前的账号没有访问该功能所需的权限,请联系工作区管理员,或切换到拥有权限的账号后重试。",
"no-access.request-path": "请求路径:",
"no-access.retry": "重新尝试",
"no-access.title.forbidden": "权限不足",
"no-access.title.unavailable": "无法访问",
"photos.actions.conflict": "冲突",
"photos.actions.delete": "删除",
"photos.actions.error": "错误",
"photos.actions.insert": "新增",
"photos.actions.noop": "跳过",
"photos.actions.update": "更新",
"photos.conflict.generic": "冲突",
"photos.conflict.id.description": "同一个照片 ID 检测到多个对象,请选择保留的版本。",
"photos.conflict.id.label": "照片 ID 冲突",
"photos.conflict.metadata.description": "存储对象与数据库记录的元数据不一致,需要确认以哪个为准。",
"photos.conflict.metadata.label": "元数据不一致",
"photos.conflict.missing.description": "数据库存在记录,但对应的存储对象已无法访问。",
"photos.conflict.missing.label": "存储缺失",
"photos.page.description": "在此同步和管理服务器中的照片资产。",
"photos.page.title": "照片库",
"photos.tabs.library": "图库管理",
"photos.tabs.storage": "素材存储",
"photos.tabs.sync": "存储同步",
"photos.tabs.usage": "用量记录",
"photos.usage.photo-created.description": "通过上传或同步新增的照片资产。",
"photos.usage.photo-created.label": "新增照片",
"photos.usage.photo-deleted.description": "从图库或存储中移除的照片资产。",
"photos.usage.photo-deleted.label": "删除照片",
"photos.usage.sync-completed.description": "一次数据同步执行完成时记录的汇总事件。",
"photos.usage.sync-completed.label": "同步运行",
"plan.badge.current": "当前方案",
"plan.badge.internal": "内部方案",
"plan.checkout.coming-soon": "敬请期待",
"plan.checkout.loading": "请稍候…",
"plan.checkout.upgrade": "升级此方案",
"plan.error.load-prefix": "无法加载订阅信息:",
"plan.error.unknown": "未知错误",
"plan.page.description": "查看当前订阅状态与资源限制,并在此处发起升级或管理订阅。",
"plan.page.title": "订阅计划",
"plan.portal.loading": "打开中…",
"plan.portal.manage": "管理订阅",
"plan.quotas.label.libraryItemLimit": "图库容量",
"plan.quotas.label.maxSyncObjectSizeMb": "同步素材大小",
"plan.quotas.label.maxUploadSizeMb": "单次上传大小",
"plan.quotas.label.monthlyAssetProcessLimit": "每月可新增照片",
"plan.quotas.unit.megabytes": "{{value}} MB",
"plan.quotas.unit.photos": "{{value}} 张",
"plan.quotas.unlimited": "无限制",
"plan.toast.checkout-failure": "无法创建订阅结算会话,请稍后再试。",
"plan.toast.checkout-unavailable": "该方案暂未开放,请稍后再试。",
"plan.toast.missing-checkout-url": "Creem 未返回有效的结算链接,请稍后再试。",
"plan.toast.missing-portal-account": "找不到订阅账户,请稍后再试。",
"plan.toast.missing-portal-url": "Creem 未返回订阅管理地址,请稍后再试。",
"plan.toast.portal-failure": "无法打开订阅管理,请稍后再试。",
"schema-form.secret.helper": "出于安全考虑,仅在更新时填写新的值。",
"schema-form.secret.hide": "隐藏",
"schema-form.secret.show": "显示",
"schema-form.select.placeholder": "请选择",
"settings.account.description": "绑定第三方账号,使用 OAuth 快速登录后台。",
"settings.account.title": "账号与登录",
"settings.data.description": "执行数据库级别的维护操作,以保持照片数据与对象存储一致。",
"settings.data.title": "数据管理",
"settings.nav.account": "账号与登录",
"settings.nav.data": "数据管理",
"settings.nav.site": "站点设置",
"settings.nav.user": "用户信息",
"settings.site.description": "配置前台站点的品牌信息、社交渠道与地图展示。",
"settings.site.title": "站点设置",
"settings.user.description": "维护展示在前台的作者资料、头像与别名。",
"settings.user.title": "用户信息",
"superadmin.brand": "Afilmory · 系统管理",
"superadmin.builder-debug.actions.cancel": "取消调试",
"superadmin.builder-debug.actions.start": "启动调试",
"superadmin.builder-debug.api.missing-result": "调试过程中未收到最终结果,连接已终止。",
"superadmin.builder-debug.api.request-failed": "调试请求失败:{{status}} {{statusText}}",
"superadmin.builder-debug.description": "该工具用于单张图片的 Builder 管线验收。调试过程中不会写入数据库,所有上传与生成的文件会在任务完成后立刻清理。",
"superadmin.builder-debug.input.clear": "清除",
"superadmin.builder-debug.input.file-meta": "{{size}} · {{type}}",
"superadmin.builder-debug.input.max": "仅支持单张图片,最大 25 MB",
"superadmin.builder-debug.input.placeholder": "点击或拖拽图片到此区域",
"superadmin.builder-debug.input.subtitle": "选择一张原始图片,系统将模拟 Builder 处理链路。",
"superadmin.builder-debug.input.title": "调试输入",
"superadmin.builder-debug.log.level.error": "ERROR",
"superadmin.builder-debug.log.level.info": "INFO",
"superadmin.builder-debug.log.level.success": "SUCCESS",
"superadmin.builder-debug.log.level.warn": "WARN",
"superadmin.builder-debug.log.message.complete": "构建完成 · 结果 {{resultType}}",
"superadmin.builder-debug.log.message.start": "上传 {{filename}},准备执行 Builder",
"superadmin.builder-debug.log.status.complete": "COMPLETE",
"superadmin.builder-debug.log.status.error": "ERROR",
"superadmin.builder-debug.log.status.start": "START",
"superadmin.builder-debug.logs.empty": "尚无日志",
"superadmin.builder-debug.logs.initializing": "正在初始化调试环境...",
"superadmin.builder-debug.logs.source": "来源Builder + Data Sync Relay",
"superadmin.builder-debug.logs.subtitle": "最新 {{count}} 条消息",
"superadmin.builder-debug.logs.title": "实时日志",
"superadmin.builder-debug.notes.keep-page-open": "执行期间请保持页面开启。调试依赖与 Data Sync 相同的 builder 配置,并实时返回日志。",
"superadmin.builder-debug.output.after-run": "运行调试后,这里会显示 manifest 内容与概要。",
"superadmin.builder-debug.output.copy": "复制 manifest",
"superadmin.builder-debug.output.no-manifest": "当前任务未生成 manifest 数据。",
"superadmin.builder-debug.output.subtitle": "展示 Builder 返回的 manifest 摘要",
"superadmin.builder-debug.output.title": "调试输出",
"superadmin.builder-debug.recent.file": "文件",
"superadmin.builder-debug.recent.size": "大小",
"superadmin.builder-debug.recent.storage-key": "Storage Key",
"superadmin.builder-debug.recent.title": "最近一次任务",
"superadmin.builder-debug.safety.items.no-db": "不写入照片资产数据库记录",
"superadmin.builder-debug.safety.items.no-storage": "不在存储中保留任何调试产物",
"superadmin.builder-debug.safety.items.realtime": "所有日志均实时输出,供排查使用",
"superadmin.builder-debug.safety.title": "⚠️ 调试以安全模式运行:",
"superadmin.builder-debug.status.error": "失败",
"superadmin.builder-debug.status.idle": "就绪",
"superadmin.builder-debug.status.running": "调试中",
"superadmin.builder-debug.status.success": "已完成",
"superadmin.builder-debug.summary.cleaned": "产物已清理",
"superadmin.builder-debug.summary.cleaned-no": "否",
"superadmin.builder-debug.summary.cleaned-yes": "是",
"superadmin.builder-debug.summary.result-type": "结果类型",
"superadmin.builder-debug.summary.storage-key": "Storage Key",
"superadmin.builder-debug.summary.thumbnail": "缩略图 URL",
"superadmin.builder-debug.summary.thumbnail-missing": "未生成",
"superadmin.builder-debug.title": "Builder 调试工具",
"superadmin.builder-debug.toast.cancelled": "调试已取消",
"superadmin.builder-debug.toast.copy-failure.description": "请手动复制内容",
"superadmin.builder-debug.toast.copy-failure.title": "复制失败",
"superadmin.builder-debug.toast.copy-success": "已复制 manifest 数据",
"superadmin.builder-debug.toast.failure-fallback": "调试失败,请检查后重试。",
"superadmin.builder-debug.toast.failure.title": "调试失败",
"superadmin.builder-debug.toast.manual-cancelled-log": "手动取消调试任务",
"superadmin.builder-debug.toast.manual-cancelled-message": "调试已被手动取消。",
"superadmin.builder-debug.toast.pick-file": "请选择需要调试的图片文件",
"superadmin.builder-debug.toast.success.description": "Builder 管线执行成功,产物已清理。",
"superadmin.builder-debug.toast.success.title": "调试完成",
"superadmin.builder.title": "构建器设置",
"superadmin.nav.builder": "构建器",
"superadmin.nav.builder-debug": "Builder 调试",
"superadmin.nav.plans": "订阅计划",
"superadmin.nav.settings": "系统设置",
"superadmin.nav.tenants": "租户管理",
"superadmin.plans.description": "管理各个订阅计划的资源配额、定价信息与 Creem Product 连接,仅超级管理员可编辑。",
"superadmin.plans.title": "订阅计划配置",
"superadmin.settings.button.loading": "保存中...",
"superadmin.settings.button.save": "保存修改",
"superadmin.settings.description": "管理整个平台的注册策略与本地登录渠道,由超级管理员统一维护。",
"superadmin.settings.error.loading": "无法加载超级管理员设置:{{reason}}",
"superadmin.settings.message.dirty": "您有尚未保存的变更",
"superadmin.settings.message.error": "保存失败:{{reason}}",
"superadmin.settings.message.idle": "所有设置已同步",
"superadmin.settings.message.saved": "保存成功,设置已更新",
"superadmin.settings.message.saving": "正在保存设置...",
"superadmin.settings.message.unknown-error": "未知错误",
"superadmin.settings.stats.remaining": "剩余可注册名额",
"superadmin.settings.stats.total-users": "当前用户总数",
"superadmin.settings.title": "系统设置",
"superadmin.tenants.button.ban": "封禁",
"superadmin.tenants.button.processing": "处理中…",
"superadmin.tenants.button.unban": "解除封禁",
"superadmin.tenants.description": "为特定租户切换订阅计划或封禁违规租户。",
"superadmin.tenants.empty": "当前没有可管理的租户。",
"superadmin.tenants.error.loading": "无法加载租户数据:{{reason}}",
"superadmin.tenants.plan.placeholder": "选择订阅计划",
"superadmin.tenants.refresh.button": "刷新列表",
"superadmin.tenants.refresh.loading": "正在刷新…",
"superadmin.tenants.status.active": "活跃",
"superadmin.tenants.status.banned": "已封禁",
"superadmin.tenants.status.inactive": "未激活",
"superadmin.tenants.status.suspended": "已暂停",
"superadmin.tenants.table.ban": "封禁",
"superadmin.tenants.table.created": "创建时间",
"superadmin.tenants.table.plan": "订阅计划",
"superadmin.tenants.table.status": "状态",
"superadmin.tenants.table.tenant": "租户",
"superadmin.tenants.title": "租户订阅管理",
"superadmin.tenants.toast.ban-error": "更新封禁状态失败",
"superadmin.tenants.toast.ban-success": "已封禁租户 {{name}}",
"superadmin.tenants.toast.plan-error": "更新订阅失败",
"superadmin.tenants.toast.plan-success": "已将 {{name}} 切换到 {{planId}} 计划",
"superadmin.tenants.toast.unban-success": "已解除封禁 {{name}}"
}