forked from
tranquil.farm/tranquil-pds
Our Personal Data Server from scratch!
1{
2 "common": {
3 "loading": "加载中",
4 "error": "错误",
5 "save": "保存",
6 "cancel": "取消",
7 "back": "返回",
8 "done": "完成",
9 "continue": "继续",
10 "refresh": "刷新",
11 "create": "创建",
12 "delete": "删除",
13 "confirm": "确认",
14 "created": "创建时间",
15 "expires": "过期时间",
16 "name": "名称",
17 "dashboard": "控制台",
18 "backToDashboard": "← 返回控制台",
19 "copied": "已复制",
20 "copyToClipboard": "复制",
21 "verifying": "验证中",
22 "saving": "保存中",
23 "creating": "创建中",
24 "updating": "更新中",
25 "sending": "发送中",
26 "authenticating": "认证中",
27 "checking": "检查中",
28 "redirecting": "跳转中",
29 "signIn": "登录",
30 "verify": "验证",
31 "remove": "移除",
32 "revoke": "撤销",
33 "resendCode": "重新发送",
34 "startOver": "重新开始",
35 "tryAgain": "重试",
36 "password": "密码",
37 "email": "邮箱",
38 "emailAddress": "邮箱地址",
39 "handle": "用户名",
40 "did": "DID",
41 "verificationCode": "验证码",
42 "inviteCode": "邀请码",
43 "newPassword": "新密码",
44 "confirmPassword": "确认密码",
45 "enterSixDigitCode": "输入6位验证码",
46 "passwordHint": "至少8个字符",
47 "enterPassword": "请输入密码",
48 "emailPlaceholder": "you@example.com",
49 "verified": "已验证",
50 "disabled": "已禁用",
51 "available": "可用",
52 "deactivated": "已停用",
53 "unverified": "未验证",
54 "backToLogin": "返回登录",
55 "backToSettings": "返回设置",
56 "alreadyHaveAccount": "已有账户?",
57 "createAccount": "立即注册",
58 "passwordsMismatch": "密码不匹配",
59 "passwordTooShort": "密码至少需要8个字符"
60 },
61 "login": {
62 "title": "登录",
63 "button": "登录",
64 "redirecting": "跳转中",
65 "chooseAccount": "选择账户",
66 "signInToAnother": "或登录其他账户",
67 "forgotPassword": "忘记密码?",
68 "lostPasskey": "丢失通行密钥?",
69 "noAccount": "没有账户?",
70 "createAccount": "注册",
71 "removeAccount": "移除"
72 },
73 "verification": {
74 "title": "验证账户",
75 "subtitle": "请输入发送到您联系方式的验证码",
76 "codeLabel": "验证码",
77 "codePlaceholder": "6位验证码",
78 "verifyButton": "验证",
79 "resent": "验证码已发送"
80 },
81 "register": {
82 "title": "创建账户",
83 "subtitle": "在此 PDS 上创建新账户",
84 "subtitleKeyChoice": "设置 did:web 身份",
85 "subtitleInitialDidDoc": "上传 DID 文档",
86 "subtitleVerify": "验证您的{channel}",
87 "subtitleUpdatedDidDoc": "更新 DID 文档",
88 "subtitleActivating": "激活中",
89 "subtitleComplete": "账户已创建",
90 "redirecting": "跳转中",
91 "migrateTitle": "已有账户?",
92 "migrateDescription": "迁移现有账户",
93 "migrateLink": "迁移账户",
94 "handle": "用户名",
95 "handlePlaceholder": "您的用户名",
96 "handleHint": "您的完整用户名将是:@{handle}",
97 "handleTaken": "此用户名已被占用",
98 "handleDotWarning": "自定义域名可以在创建账户后在设置中配置。",
99 "password": "密码",
100 "passwordPlaceholder": "至少8位字符",
101 "confirmPassword": "确认密码",
102 "confirmPasswordPlaceholder": "再次输入密码",
103 "identityType": "身份类型",
104 "didPlc": "did:plc",
105 "didPlcHint": "由 PLC 目录管理的可迁移身份",
106 "didWeb": "did:web",
107 "didWebHint": "托管在此 PDS 上的身份(请阅读下方警告)",
108 "didWebDisabledHint": "此 PDS 不可用 - 请使用 did:plc 或携带自己的 did:web",
109 "didWebBYOD": "did:web(自带域名)",
110 "didWebBYODHint": "使用您自己的域名",
111 "didWebWarningTitle": "重要提示:了解利弊",
112 "didWebWarning1": "永久绑定此 PDS:",
113 "didWebWarning1Detail": "您的身份将是 {did}。即使您以后迁移到另一个 PDS,此服务器也必须继续托管您的 DID 文档。",
114 "didWebWarning2": "无法恢复:",
115 "didWebWarning2Detail": "与 did:plc 不同,did:web 没有密钥轮换机制。如果此 PDS 永久下线,您的身份将无法恢复。",
116 "didWebWarning3": "我们的承诺:",
117 "didWebWarning3Detail": "如果您迁移到其他 PDS,我们将继续提供指向您新 PDS 的最小 DID 文档。您的身份将保持可用。",
118 "didWebWarning4": "建议:",
119 "didWebWarning4Detail": "除非您有特定原因需要 did:web,否则请选择 did:plc。",
120 "externalDid": "您的 did:web",
121 "externalDidPlaceholder": "did:web:yourdomain.com",
122 "externalDidHint": "您的域名必须在 /.well-known/did.json 提供指向此 PDS 的有效 DID 文档",
123 "contactMethod": "联系方式",
124 "verificationMethod": "验证方式",
125 "email": "电子邮件",
126 "emailAddress": "电子邮件地址",
127 "emailPlaceholder": "you@example.com",
128 "discord": "Discord",
129 "discordId": "Discord 用户 ID",
130 "discordIdPlaceholder": "您的 Discord 用户 ID",
131 "discordIdHint": "您的 Discord 数字用户 ID(开启开发者模式后可以复制)",
132 "discordInUseWarning": "此 Discord ID 已与另一个账户关联。",
133 "telegram": "Telegram",
134 "telegramUsername": "Telegram 用户名",
135 "telegramUsernamePlaceholder": "@yourusername",
136 "telegramInUseWarning": "此 Telegram 用户名已与另一个账户关联。",
137 "signal": "Signal",
138 "signalNumber": "Signal 电话号码",
139 "signalNumberPlaceholder": "+1234567890",
140 "signalNumberHint": "包含国家代码(例如中国为 +86)",
141 "signalInUseWarning": "此 Signal 号码已与另一个账户关联。",
142 "notConfigured": "未配置",
143 "inviteCode": "邀请码",
144 "inviteCodePlaceholder": "输入您的邀请码",
145 "inviteCodeRequired": "必填",
146 "createButton": "创建账户",
147 "alreadyHaveAccount": "已有账户?",
148 "signIn": "立即登录",
149 "emailInUseWarning": "此邮箱已与其他账户关联。您仍可使用,但账户恢复时可能需要使用用户名。",
150 "passkeyAccount": "通行密钥",
151 "passwordAccount": "密码",
152 "ssoAccount": "SSO",
153 "ssoSubtitle": "使用外部提供商创建账户",
154 "noSsoProviders": "此服务器未配置SSO提供商。",
155 "continueWith": "使用{provider}继续",
156 "validation": {
157 "handleRequired": "请输入用户名",
158 "handleNoDots": "用户名不能包含点号。您可以在创建账户后设置自定义域名。",
159 "passwordRequired": "请输入密码",
160 "passwordLength": "密码至少需要8位字符",
161 "passwordsMismatch": "两次输入的密码不一致",
162 "inviteCodeRequired": "请输入邀请码",
163 "externalDidRequired": "请输入您的 did:web",
164 "externalDidFormat": "DID 必须以 did:web: 开头",
165 "emailRequired": "使用邮箱验证需要填写邮箱地址",
166 "discordIdRequired": "使用 Discord 验证需要填写 Discord ID",
167 "telegramRequired": "使用 Telegram 验证需要填写用户名",
168 "signalRequired": "使用 Signal 验证需要填写电话号码"
169 }
170 },
171 "dashboard": {
172 "title": "控制台",
173 "switchAccount": "切换账户",
174 "addAnotherAccount": "添加其他账户",
175 "signOut": "退出 @{handle}",
176 "deactivatedTitle": "账户已停用",
177 "deactivatedMessage": "您的账户目前已停用。这通常发生在账户迁移期间。在账户重新激活之前,部分功能可能受限。",
178 "accountOverview": "账户概览",
179 "handle": "用户名",
180 "did": "DID",
181 "primaryContact": "主要联系方式",
182 "admin": "管理员",
183 "deactivated": "已停用",
184 "verified": "已验证",
185 "unverified": "未验证",
186 "navAppPasswords": "应用专用密码",
187 "navAppPasswordsDesc": "管理第三方应用的专用密码",
188 "navSessions": "登录会话",
189 "navSessionsDesc": "查看和管理您的登录会话",
190 "navInviteCodes": "邀请码",
191 "navInviteCodesDesc": "查看和创建邀请码",
192 "navSettings": "账户设置",
193 "navSettingsDesc": "邮箱、密码、用户名等",
194 "navSecurity": "安全设置",
195 "navSecurityDesc": "双重身份验证",
196 "navComms": "通讯偏好",
197 "navCommsDesc": "Discord、Telegram、Signal 渠道设置",
198 "navRepo": "数据浏览器",
199 "navRepoDesc": "浏览和管理原始 AT Protocol 记录",
200 "navDelegation": "账户委托",
201 "navDelegationDesc": "管理控制者和委托账户",
202 "navAdmin": "管理后台",
203 "navAdminDesc": "服务器统计和管理操作",
204 "navDidDocument": "DID 文档",
205 "navDidDocumentDesc": "管理您的 DID 文档和密钥",
206 "navDidDocumentDescActive": "编辑您的 DID 文档设置",
207 "navBackup": "下载备份",
208 "navBackupDesc": "将您的存储库下载为 CAR 文件",
209 "downloadingBackup": "下载中...",
210 "backupFailed": "下载备份失败",
211 "migrated": "已迁移",
212 "migratedTitle": "账户已迁移",
213 "migratedMessage": "您的账户已迁移到 {pds}。您的 DID 文档仍在此处托管。",
214 "navMigrateAgain": "再次迁移",
215 "navMigrateAgainDesc": "迁移到另一个 PDS 并更新您的 DID 文档"
216 },
217 "didEditor": {
218 "title": "DID 文档编辑器",
219 "preview": "当前 DID 文档",
220 "verificationMethods": "验证方法(签名密钥)",
221 "verificationMethodsDesc": "可以代表您的 DID 进行操作的签名密钥。迁移到新 PDS 时,请在此添加其签名密钥。",
222 "addKey": "添加密钥",
223 "removeKey": "删除",
224 "keyId": "密钥 ID",
225 "keyIdPlaceholder": "#atproto",
226 "publicKey": "公钥(Multibase)",
227 "publicKeyPlaceholder": "zQ3sh...",
228 "noKeys": "未配置验证方法。正在使用本地 PDS 密钥。",
229 "alsoKnownAs": "别名(用户名)",
230 "alsoKnownAsDesc": "指向您的 DID 的用户名。当您在新 PDS 上更改用户名时请更新此项。",
231 "addHandle": "添加用户名",
232 "removeHandle": "删除",
233 "handle": "用户名",
234 "handlePlaceholder": "at://handle.pds.com",
235 "noHandles": "未配置用户名。正在使用本地用户名。",
236 "serviceEndpoint": "服务端点",
237 "serviceEndpointDesc": "当前托管您账户数据的 PDS。迁移时请更新此项。",
238 "currentPds": "当前 PDS URL",
239 "save": "保存更改",
240 "success": "DID 文档已更新",
241 "saveFailed": "保存 DID 文档失败",
242 "loadFailed": "加载 DID 文档失败",
243 "invalidMultibase": "公钥必须是以 'z' 开头的有效 multibase 字符串",
244 "invalidHandle": "用户名必须是 at:// URI(例如:at://handle.example.com)",
245 "helpTitle": "这是什么?",
246 "helpText": "当您迁移到另一个 PDS 时,该 PDS 会生成新的签名密钥。在此处更新您的 DID 文档,使其指向您的新密钥和位置。"
247 },
248 "settings": {
249 "title": "账户设置",
250 "language": "语言",
251 "languageDescription": "选择您的首选语言",
252 "changeEmail": "更改邮箱",
253 "currentEmail": "当前:{email}",
254 "newEmail": "新邮箱",
255 "newEmailPlaceholder": "new@example.com",
256 "changeEmailButton": "更改邮箱",
257 "emailInUseWarning": "此邮箱已被其他账户使用。您仍可使用,但账户恢复可能需要使用用户名。",
258 "requesting": "请求中...",
259 "verificationCode": "验证码",
260 "verificationCodePlaceholder": "输入验证码",
261 "confirmEmailChange": "确认更改邮箱",
262 "emailTokenHint": "输入邮件中的验证码,或在任意设备上点击邮件中的链接。",
263 "emailUpdateAuthorized": "邮箱更改已授权!点击确认完成。",
264 "updating": "更新中...",
265 "changeHandle": "更改用户名",
266 "currentHandle": "当前:@{handle}",
267 "pdsHandle": "PDS 用户名",
268 "customDomain": "自定义域名",
269 "customDomainDescription": "使用您自己的域名作为用户名。需要先验证域名所有权。",
270 "setupInstructions": "设置说明",
271 "setupMethodsIntro": "选择以下验证方式之一:",
272 "dnsMethod": "方式一:DNS TXT 记录(推荐)",
273 "dnsMethodDesc": "在您的域名中添加此 TXT 记录:",
274 "httpMethod": "方式二:HTTP Well-Known 文件",
275 "httpMethodDesc": "在此 URL 提供您的 DID:",
276 "httpMethodContent": "文件内容应为:",
277 "yourDomain": "您的域名",
278 "yourDomainPlaceholder": "example.com",
279 "verifyAndUpdate": "验证并更新用户名",
280 "newHandle": "新用户名",
281 "newHandlePlaceholder": "yourhandle",
282 "changeHandleButton": "更改用户名",
283 "changePassword": "更改密码",
284 "currentPassword": "当前密码",
285 "currentPasswordPlaceholder": "输入当前密码",
286 "newPassword": "新密码",
287 "newPasswordPlaceholder": "至少8位字符",
288 "confirmNewPassword": "确认新密码",
289 "confirmNewPasswordPlaceholder": "再次输入新密码",
290 "changePasswordButton": "更改密码",
291 "changing": "更改中...",
292 "setPassword": "设置密码",
293 "setPasswordDescription": "您的账户当前仅使用通行密钥。您可以添加密码以启用传统登录方式与通行密钥并用。",
294 "setPasswordButton": "设置密码",
295 "setting": "设置中...",
296 "exportData": "导出数据",
297 "exportDataDescription": "将您的所有数据下载为 CAR 文件。包括您的所有帖子、点赞、关注等数据。",
298 "downloadRepo": "下载数据",
299 "downloadBlobs": "下载媒体文件",
300 "exporting": "导出中...",
301 "backups": {
302 "title": "备份",
303 "description": "管理自动备份并恢复账户数据。备份包括所有记录和文件。",
304 "enableAutomatic": "自动备份",
305 "enabled": "已启用",
306 "disabled": "已禁用",
307 "toggleFailed": "更改备份设置失败",
308 "noBackups": "暂无备份",
309 "blocks": "块",
310 "download": "下载",
311 "delete": "删除",
312 "createNow": "立即创建备份",
313 "created": "备份已创建",
314 "createFailed": "创建备份失败",
315 "downloadFailed": "下载备份失败",
316 "deleted": "备份已删除",
317 "deleteFailed": "删除备份失败",
318 "restoreTitle": "从备份恢复",
319 "restoreDescription": "从之前导出的 CAR 文件恢复账户数据。这将用上传的备份替换当前的存储库。",
320 "selectFile": "选择 CAR 文件",
321 "selectedFile": "已选文件",
322 "restore": "恢复备份",
323 "restoring": "恢复中...",
324 "restored": "备份恢复成功",
325 "restoreFailed": "备份恢复失败"
326 },
327 "deleteAccount": "删除账户",
328 "deleteWarning": "此操作不可逆。您的所有数据将被永久删除。",
329 "requestDeletion": "请求删除账户",
330 "confirmationCode": "确认码",
331 "confirmationCodePlaceholder": "输入确认码",
332 "yourPassword": "您的密码",
333 "yourPasswordPlaceholder": "输入您的密码",
334 "permanentlyDelete": "永久删除账户",
335 "deleting": "删除中...",
336 "messages": {
337 "emailCodeSent": "验证码已发送到您的通知渠道",
338 "emailCodeSentToCurrent": "验证码已发送到您当前的邮箱地址",
339 "emailUpdated": "邮箱更新成功",
340 "emailUpdateFailed": "邮箱更新失败",
341 "handleUpdated": "用户名更新成功",
342 "handleUpdateFailed": "用户名更新失败",
343 "passwordChanged": "密码更改成功",
344 "passwordChangeFailed": "密码更改失败",
345 "passwordSet": "密码设置成功",
346 "passwordSetFailed": "密码设置失败",
347 "passwordsMismatch": "两次输入的密码不一致",
348 "passwordsDoNotMatch": "两次输入的密码不一致",
349 "passwordLength": "密码至少需要8位字符",
350 "passwordTooShort": "密码至少需要8位字符",
351 "deletionCodeSent": "删除确认码已发送到您的邮箱",
352 "deletionConfirmationSent": "删除确认码已发送到您的邮箱",
353 "deletionRequestFailed": "账户删除请求失败",
354 "deleteConfirmation": "您确定要删除账户吗?此操作无法撤销。",
355 "deletionFailed": "账户删除失败",
356 "repoExported": "数据导出成功",
357 "blobsExported": "媒体文件导出成功",
358 "noBlobsToExport": "没有可导出的媒体文件",
359 "exportFailed": "导出失败",
360 "confirmDelete": "您确定要删除账户吗?此操作无法撤销。"
361 }
362 },
363 "appPasswords": {
364 "title": "应用专用密码",
365 "description": "应用专用密码可让您登录第三方应用而无需提供主密码。每个密码都可以单独撤销。",
366 "createNew": "创建新密码",
367 "appNamePlaceholder": "应用名称(如 Graysky、Skeets)",
368 "created": "应用专用密码已创建",
369 "createdMessage": "请立即复制此密码,您将无法再次查看。",
370 "yourPasswords": "您的应用专用密码",
371 "noPasswords": "暂无应用专用密码",
372 "revoke": "撤销",
373 "revoking": "撤销中...",
374 "revokeConfirm": "撤销「{name}」的密码?使用此密码的应用将无法再访问您的账户。",
375 "saveWarningTitle": "重要:请保存此应用专用密码!",
376 "saveWarningMessage": "此密码用于登录不支持通行密钥或 OAuth 的应用。您只能看到一次。",
377 "acknowledgeLabel": "我已将应用专用密码保存在安全的地方",
378 "permissions": "权限",
379 "scopeFull": "完全访问",
380 "scopeReadOnly": "只读",
381 "scopePostOnly": "仅发帖",
382 "scopeCustom": "自定义",
383 "byController": "由控制者创建"
384 },
385 "sessions": {
386 "title": "登录会话",
387 "loadingSessions": "加载会话中...",
388 "noSessions": "没有活跃的登录会话",
389 "current": "当前",
390 "oauth": "OAuth",
391 "session": "会话",
392 "signOut": "退出",
393 "revoke": "撤销",
394 "revokeAll": "撤销所有其他会话",
395 "revokeCurrentConfirm": "这将使您退出当前会话,确定继续?",
396 "revokeConfirm": "确定撤销此会话?",
397 "revokeAllConfirm": "这将撤销 {count} 个其他会话,确定继续?",
398 "noOtherSessions": "没有其他可撤销的会话",
399 "failedToLoad": "加载会话失败",
400 "failedToRevoke": "撤销会话失败",
401 "failedToRevokeAll": "撤销会话失败",
402 "created": "创建时间:",
403 "expires": "过期时间:",
404 "daysAgo": "{count} 天前",
405 "hoursAgo": "{count} 小时前",
406 "minutesAgo": "{count} 分钟前",
407 "justNow": "刚刚"
408 },
409 "inviteCodes": {
410 "title": "邀请码",
411 "description": "邀请码可让您邀请朋友加入。每个邀请码只能使用一次。",
412 "createNew": "创建新邀请码",
413 "uses": "使用次数",
414 "usesPlaceholder": "使用次数(1-100)",
415 "yourCodes": "您的邀请码",
416 "noCodes": "暂无邀请码",
417 "available": "可用",
418 "used": "已被 @{handle} 使用",
419 "disabled": "已禁用",
420 "usedBy": "使用者",
421 "disableConfirm": "禁用此邀请码?它将无法再被使用。",
422 "created": "邀请码已创建",
423 "copy": "复制",
424 "createdOn": "创建于 {date}",
425 "spent": "已使用"
426 },
427 "security": {
428 "title": "安全设置",
429 "passkeys": "通行密钥",
430 "passkeysDescription": "通行密钥使用您设备的安全功能(指纹、面容或 PIN)提供安全的无密码登录。",
431 "addPasskey": "添加通行密钥",
432 "adding": "添加中...",
433 "noPasskeys": "未注册通行密钥",
434 "passkeyName": "通行密钥名称",
435 "passkeyNamePlaceholder": "如 MacBook Pro、iPhone",
436 "register": "注册",
437 "registering": "注册中...",
438 "rename": "重命名",
439 "renaming": "重命名中...",
440 "deletePasskey": "删除",
441 "deletePasskeyConfirm": "删除通行密钥「{name}」?您将无法再使用它登录。",
442 "totp": "身份验证器(TOTP)",
443 "totpDescription": "使用 Google Authenticator、Authy 或 1Password 等应用进行双重身份验证。",
444 "totpEnabled": "已启用身份验证器",
445 "totpDisabled": "未启用身份验证器",
446 "enableTotp": "启用身份验证器",
447 "disableTotp": "禁用身份验证器",
448 "disabling": "禁用中...",
449 "totpSetup": "设置身份验证器",
450 "totpSetupInstructions": "使用身份验证器应用扫描此二维码,然后输入6位验证码完成验证。",
451 "totpCode": "验证码",
452 "totpCodePlaceholder": "输入6位验证码",
453 "verifyAndEnable": "验证并启用",
454 "backupCodes": "备用验证码",
455 "backupCodesDescription": "如果无法使用身份验证器,可以使用这些备用码登录。每个验证码只能使用一次。",
456 "regenerateBackupCodes": "重新生成备用码",
457 "regenerating": "生成中...",
458 "regenerateConfirm": "重新生成备用码?当前的验证码将失效。",
459 "legacyLogin": "传统登录",
460 "legacyLoginDescription": "允许使用用户名/密码直接登录(传统模式)。禁用后必须使用 OAuth + 双重验证。",
461 "legacyLoginOn": "传统登录已启用",
462 "legacyLoginOff": "传统登录已禁用",
463 "enableLegacyLogin": "启用传统登录",
464 "disableLegacyLogin": "禁用传统登录",
465 "legacyLoginWarning": "警告:启用传统登录会绕过双重身份验证。仅在需要兼容旧版应用时启用。",
466 "totpPasswordWarning": "启用 TOTP 后,将无法从 Bluesky 应用(或其他旧版应用)更改密码。要更改密码,您有两个选择:",
467 "totpPasswordOption1Label": "在这里更改:",
468 "totpPasswordOption1Text": "使用本网站的",
469 "totpPasswordOption1Link": "设置页面",
470 "totpPasswordOption1Suffix": ",您可以使用身份验证器应用进行验证。",
471 "totpPasswordOption2Label": "先验证您的会话:",
472 "totpPasswordOption2Text": "使用",
473 "totpPasswordOption2Link": "重新验证选项",
474 "totpPasswordOption2Suffix": "用 TOTP 验证您的 Bluesky 会话,然后密码更改将暂时有效。",
475 "legacyAppsTitle": "什么是旧版应用?",
476 "legacyAppsDescription": "某些应用(如官方 Bluesky 应用)使用仅需密码的旧版身份验证。启用双重验证后,这些应用会绕过您的第二重验证。禁用传统登录会强制所有应用使用 OAuth,从而正确执行双重验证。",
477 "password": "密码",
478 "passwordStatus": "已设置密码",
479 "noPassword": "未设置密码(仅通行密钥账户)",
480 "setPassword": "设置密码",
481 "removePassword": "移除密码",
482 "removePasswordConfirm": "移除密码后需要使用通行密钥登录,确定继续?",
483 "removing": "移除中...",
484 "loading": "加载中...",
485 "loadingPasskeys": "加载通行密钥中...",
486 "cancel": "取消",
487 "save": "保存",
488 "back": "返回",
489 "next": "下一步:验证代码",
490 "copyToClipboard": "复制到剪贴板",
491 "savedMyCodes": "我已保存备用码",
492 "cantScan": "无法扫描?手动输入",
493 "unnamedPasskey": "未命名的通行密钥",
494 "added": "添加于",
495 "lastUsed": "上次使用",
496 "passwordDescription": "管理您的账户密码。如果您已设置通行密钥,可以选择移除密码以获得完全无密码的体验。",
497 "disableTotpWarning": "这将降低您的账户安全性。",
498 "removePasswordWarning": "这将使您的账户变为仅通行密钥模式。您只能使用已注册的通行密钥登录。如果您丢失了所有通行密钥,可以通过通知渠道恢复账户。",
499 "beforeProceeding": "继续之前:",
500 "beforeProceedingItem1": "确保您至少注册了一个可靠的通行密钥",
501 "beforeProceedingItem2": "考虑在多个设备上注册通行密钥",
502 "beforeProceedingItem3": "确保您的恢复通知渠道是最新的",
503 "addPasskeyFirst": "请先添加至少一个通行密钥才能移除密码。",
504 "passkeyOnlyHint": "您使用通行密钥登录。如果您丢失了通行密钥,可以使用登录页面上的「丢失通行密钥?」链接恢复账户。",
505 "addPasswordHint": "想要添加密码?前往设置进行设置。",
506 "goToSettings": "前往设置",
507 "trustedDevices": "受信任设备",
508 "trustedDevicesDescription": "管理可以跳过双重身份验证的设备。信任有效期为30天,使用设备时自动延长。",
509 "manageTrustedDevices": "管理受信任设备",
510 "appCompatibility": "应用兼容性",
511 "enterPassword": "输入您的密码",
512 "sessionExpired": "会话已过期,请重新登录。",
513 "legacyLoginEnabled": "已启用传统应用登录",
514 "legacyLoginDisabled": "已禁用传统应用登录 - 仅 OAuth 应用可登录",
515 "failedToUpdatePreference": "更新偏好设置失败",
516 "passwordRemoved": "密码已移除。您的账户现在仅支持通行密钥。",
517 "failedToRemovePassword": "移除密码失败",
518 "failedToLoadTotpStatus": "加载 TOTP 状态失败",
519 "totpEnabledSuccess": "双重身份验证已成功启用",
520 "totpDisabledSuccess": "双重身份验证已禁用",
521 "backupCodesCopied": "备用码已复制到剪贴板",
522 "failedToLoadPasskeys": "加载通行密钥失败",
523 "passkeysNotSupported": "此浏览器不支持通行密钥",
524 "passkeyCreationCancelled": "通行密钥创建已取消",
525 "passkeyAddedSuccess": "通行密钥添加成功",
526 "passkeyDeleted": "通行密钥已删除",
527 "passkeyRenamed": "通行密钥已重命名"
528 },
529 "comms": {
530 "title": "通讯偏好",
531 "description": "选择您希望如何接收重要消息,如密码重置、安全提醒和账户更新。",
532 "preferredChannel": "首选渠道",
533 "preferredChannelDescription": "选择您首选的消息接收方式。必须先配置好渠道才能选择。",
534 "channelConfiguration": "渠道配置",
535 "emailVia": "通过邮件接收消息",
536 "discordVia": "通过 Discord 私信接收消息",
537 "telegramVia": "通过 Telegram 接收消息",
538 "signalVia": "通过 Signal 接收消息",
539 "configureToEnable": "请先在下方配置",
540 "notConfiguredOnServer": "此服务器未配置",
541 "emailManagedInSettings": "邮箱在账户设置中管理",
542 "discordIdHint": "您的 Discord 数字用户 ID(非用户名)。在 Discord 中开启开发者模式即可复制。",
543 "telegramHint": "您的 Telegram 用户名,不含 @ 符号",
544 "signalHint": "您的 Signal 电话号码,需包含国家代码",
545 "primary": "主要",
546 "verified": "已验证",
547 "notVerified": "未验证",
548 "verifyButton": "验证",
549 "verifyCodePlaceholder": "输入验证码",
550 "submit": "提交",
551 "savePreferences": "保存偏好设置",
552 "preferencesSaved": "通讯偏好已保存",
553 "verifiedSuccess": "{channel} 验证成功",
554 "messageHistory": "消息历史",
555 "historyDescription": "查看发送到您账户的最近消息。",
556 "loadHistory": "加载历史",
557 "hideHistory": "隐藏历史",
558 "noMessages": "暂无消息记录",
559 "sent": "已发送",
560 "failed": "发送失败",
561 "discordInUseWarning": "此 Discord ID 已与另一个账户关联。",
562 "telegramInUseWarning": "此 Telegram 用户名已与另一个账户关联。",
563 "signalInUseWarning": "此 Signal 号码已与另一个账户关联。"
564 },
565 "repoExplorer": {
566 "title": "数据浏览器",
567 "description": "浏览和管理您的原始 AT Protocol 记录。",
568 "collections": "集合",
569 "noCollections": "暂无集合",
570 "records": "记录",
571 "noRecords": "此集合中暂无记录",
572 "recordDetails": "记录详情",
573 "rkey": "记录键",
574 "uri": "URI",
575 "cid": "CID",
576 "value": "值",
577 "deleteRecord": "删除记录",
578 "deleteConfirm": "删除记录 {rkey}?此操作无法撤销。",
579 "unknownError": "发生未知错误",
580 "invalidJson": "无效的 JSON",
581 "collectionRequired": "集合是必填项",
582 "recordCreated": "记录已创建:{uri}",
583 "recordUpdated": "记录已更新",
584 "recordDeleted": "记录已删除",
585 "newRecord": "新建记录",
586 "createRecord": "创建记录",
587 "filterCollections": "筛选集合...",
588 "filterRecords": "筛选记录...",
589 "noCollectionsYet": "暂无集合。创建您的第一条记录开始使用。",
590 "loadMore": "加载更多",
591 "recordJson": "记录 JSON",
592 "updateRecord": "更新记录",
593 "collectionNsid": "集合 (NSID)",
594 "recordKeyOptional": "记录键(可选)",
595 "autoGenerated": "留空自动生成 (TID)",
596 "autoGeneratedHint": "留空将自动生成基于 TID 的键",
597 "demoPostText": "你好,这是我的第一条帖子!来自我的 PDS。",
598 "demoDisplayName": "你的显示名称",
599 "demoBio": "写一段简短的自我介绍。"
600 },
601 "admin": {
602 "title": "管理后台",
603 "loading": "加载中...",
604 "serverConfig": "服务器配置",
605 "serverName": "服务器名称",
606 "serverNamePlaceholder": "我的 PDS",
607 "serverNameHelp": "显示在浏览器标签和其他地方",
608 "serverLogo": "服务器图标",
609 "logoPreview": "图标预览",
610 "removeLogo": "移除",
611 "logoHelp": "用作网站图标和导航栏显示",
612 "themeColors": "主题颜色",
613 "themeColorsHint": "留空使用默认颜色。",
614 "primaryLight": "主色(浅色模式)",
615 "colorDefault": "{color}(默认)",
616 "primaryDark": "主色(深色模式)",
617 "secondaryLight": "副色(浅色模式)",
618 "secondaryDark": "副色(深色模式)",
619 "configSaved": "服务器配置已保存",
620 "saveConfig": "保存配置",
621 "serverStats": "服务器统计",
622 "users": "用户",
623 "repos": "仓库",
624 "records": "记录",
625 "blobStorage": "文件存储",
626 "refreshStats": "刷新统计",
627 "userManagement": "用户管理",
628 "searchPlaceholder": "按用户名搜索(可选)",
629 "searchUsers": "搜索用户",
630 "noUsers": "未找到用户",
631 "handle": "用户名",
632 "email": "邮箱",
633 "status": "状态",
634 "created": "创建时间",
635 "loadMore": "加载更多",
636 "inviteCodes": "邀请码",
637 "loadInviteCodes": "加载邀请码",
638 "refresh": "刷新",
639 "noInvites": "暂无邀请码",
640 "code": "邀请码",
641 "available": "可用",
642 "uses": "使用次数",
643 "actions": "操作",
644 "disable": "禁用",
645 "disableInviteConfirm": "禁用邀请码 {code}?",
646 "active": "活跃",
647 "exhausted": "已用完",
648 "disabled": "已禁用",
649 "userDetails": "用户详情",
650 "did": "DID",
651 "invites": "邀请",
652 "enabled": "已启用",
653 "enableInvites": "启用邀请",
654 "disableInvites": "禁用邀请",
655 "deleteAccount": "删除账户",
656 "deleteConfirm": "删除账户 @{handle}?此操作无法撤销。",
657 "verified": "已验证",
658 "unverified": "未验证",
659 "deactivated": "已停用"
660 },
661 "oauth": {
662 "login": {
663 "title": "登录",
664 "subtitle": "登录到",
665 "signingIn": "登录中",
666 "authenticating": "验证中",
667 "checkingPasskey": "检查中",
668 "signInWithPasskey": "通行密钥",
669 "passkeyNotSetUp": "未设置通行密钥",
670 "orUsePassword": "或",
671 "password": "密码",
672 "rememberDevice": "记住此设备",
673 "passkeyHintChecking": "检查中",
674 "passkeyHintAvailable": "使用通行密钥",
675 "passkeyHintNotAvailable": "未注册通行密钥",
676 "passwordPlaceholder": "密码",
677 "usePasskey": "使用通行密钥",
678 "orContinueWith": "或",
679 "orUseCredentials": "或"
680 },
681 "register": {
682 "title": "创建账户",
683 "subtitle": "为",
684 "subtitleGeneric": "创建账户",
685 "haveAccount": "已有账户?登录"
686 },
687 "sso": {
688 "linkedAccounts": "已关联账户",
689 "linkedAccountsDesc": "已关联到您身份的外部账户,用于单点登录。",
690 "noLinkedAccounts": "暂无关联账户",
691 "noLinkedAccountsDesc": "关联外部账户以启用该服务商的快速登录。",
692 "linkAccount": "关联账户",
693 "unlinkAccount": "取消关联",
694 "unlinkConfirm": "确定要取消关联此账户吗?",
695 "unlinked": "已取消关联 {provider}",
696 "lastLoginAt": "上次使用",
697 "linkedAt": "关联时间"
698 },
699 "consent": {
700 "title": "授权应用",
701 "appWantsAccess": "{app} 想要访问您的账户",
702 "permissions": "此应用将能够:",
703 "readProfile": "读取您的个人资料",
704 "readPosts": "读取您的帖子和内容",
705 "writePosts": "代表您发布和删除帖子",
706 "readNotifications": "读取您的通知",
707 "fullAccess": "完全访问您的账户",
708 "authorize": "授权",
709 "deny": "拒绝",
710 "authorizing": "授权中...",
711 "rememberChoice": "记住此选择",
712 "signingInAs": "登录账户:",
713 "permissionsRequested": "请求的权限",
714 "required": "必需",
715 "rememberChoiceLabel": "记住对此应用的授权选择",
716 "scopes": {
717 "atproto": {
718 "name": "完全访问",
719 "description": "完全访问权限以读取、写入和管理此账户"
720 },
721 "atprotoWithGranular": {
722 "name": "AT Protocol 访问",
723 "description": "AT Protocol 基础范围(权限由下方选择的选项决定)"
724 },
725 "transitionGeneric": {
726 "name": "过渡访问",
727 "description": "用于兼容性的通用过渡范围"
728 },
729 "transitionChat": {
730 "name": "聊天访问",
731 "description": "访问 Bluesky 聊天功能"
732 },
733 "transitionEmail": {
734 "name": "邮箱访问",
735 "description": "读取您的账户邮箱地址"
736 },
737 "repoCreate": {
738 "name": "创建记录",
739 "description": "在您的仓库中创建新记录"
740 },
741 "repoUpdate": {
742 "name": "更新记录",
743 "description": "更新您仓库中的现有记录"
744 },
745 "repoDelete": {
746 "name": "删除记录",
747 "description": "从您的仓库中删除记录"
748 },
749 "blobAll": {
750 "name": "上传媒体",
751 "description": "上传图片、视频和其他媒体文件"
752 },
753 "repoFull": {
754 "name": "完全仓库访问",
755 "description": "对所有仓库记录的完全读写访问权限"
756 },
757 "accountManage": {
758 "name": "管理账户",
759 "description": "管理账户设置和偏好"
760 }
761 },
762 "unexpectedState": {
763 "title": "意外状态",
764 "description": "同意页面处于意外状态。请检查浏览器控制台以查看错误。",
765 "reload": "重新加载页面"
766 }
767 },
768 "accounts": {
769 "title": "选择账户",
770 "useAnother": "使用其他账户"
771 },
772 "twoFactor": {
773 "title": "验证",
774 "usePasskey": "使用通行密钥",
775 "useTotp": "使用验证器"
776 },
777 "twoFactorCode": {
778 "title": "验证",
779 "subtitle": "验证码已发送到 {channel}",
780 "codeLabel": "验证码",
781 "codePlaceholder": "6位验证码",
782 "errors": {
783 "missingRequestUri": "缺少请求 URI",
784 "verificationFailed": "验证失败",
785 "connectionFailed": "连接失败",
786 "unexpectedResponse": "意外响应"
787 }
788 },
789 "totp": {
790 "title": "验证器验证码",
791 "codePlaceholder": "6位验证码",
792 "useBackupCode": "使用备用码",
793 "backupCodePlaceholder": "备用码",
794 "trustDevice": "信任此设备30天",
795 "hintBackupCode": "备用码",
796 "hintTotpCode": "验证器验证码"
797 },
798 "passkey": {
799 "title": "通行密钥",
800 "waiting": "等待中",
801 "useTotp": "使用验证器"
802 },
803 "error": {
804 "title": "授权失败",
805 "tryAgain": "重试",
806 "backToApp": "返回"
807 }
808 },
809 "sso_register": {
810 "title": "完成注册",
811 "subtitle": "使用{provider}创建账户",
812 "handle_label": "选择您的昵称",
813 "handle_available": "可用",
814 "handle_taken": "已被使用",
815 "submit": "创建账户",
816 "error_expired": "注册会话已过期。请重试。",
817 "error_handle_required": "请选择一个昵称",
818 "emailVerifiedByProvider": "此邮箱已由{provider}验证。无需额外验证。",
819 "emailChangedNeedsVerification": "如果您使用其他邮箱,则需要进行验证。",
820 "infoAfterTitle": "创建账户后",
821 "infoAddPassword": "添加密码以使用传统方式登录",
822 "infoAddPasskey": "设置通行密钥以实现无密码登录",
823 "infoLinkProviders": "关联其他SSO提供商",
824 "infoChangeHandle": "更改用户名或使用自定义域名",
825 "tryAgain": "重试"
826 },
827 "verify": {
828 "title": "验证账户",
829 "subtitle": "我们已将验证码发送到您的{channel}。请在下方输入以完成注册。",
830 "tokenSubtitle": "输入验证码和接收验证码的标识符。",
831 "tokenTitle": "验证",
832 "codePlaceholder": "Paste verification code",
833 "codeLabel": "验证码",
834 "codeHelp": "复制消息中的完整验证码,",
835 "verifyButton": "验证账户",
836 "pleaseWait": "请稍候...",
837 "codeResent": "验证码已重新发送!",
838 "codeResentDetail": "验证码已发送!请查收。",
839 "verifyingAccount": "正在验证账户:@{handle}",
840 "startOver": "使用其他账户重新开始",
841 "noPending": "未找到待验证的账户",
842 "noPendingInfo": "如果您最近创建了账户需要验证,可能需要重新创建账户。如果您已完成验证,可以直接登录。",
843 "createAccount": "创建账户",
844 "signIn": "登录",
845 "verified": "验证成功!",
846 "channelVerified": "您的{channel}已成功验证。",
847 "canNowSignIn": "您现在可以登录账户。",
848 "migrationContinue": "您可以关闭此标签页,在原窗口中继续迁移。",
849 "continue": "继续",
850 "identifierLabel": "邮箱或标识符",
851 "identifierPlaceholder": "you@example.com",
852 "identifierHelp": "接收验证码的邮箱地址或标识符",
853 "emailUpdateCodeHelp": "验证码已发送到您当前的邮箱地址",
854 "emailUpdateFailed": "更新邮箱地址失败",
855 "emailUpdateRequiresAuth": "您需要登录才能更新邮箱地址。",
856 "emailUpdateSubtitle": "输入您的新邮箱地址和发送到当前邮箱的验证码。",
857 "emailUpdateTitle": "更新邮箱地址",
858 "emailUpdated": "您的邮箱地址已成功更新。",
859 "emailUpdatedInfo": "您可能需要验证新的邮箱地址。",
860 "emailAuthorizeSuccess": "您的邮箱更新已授权。",
861 "emailAuthorizeInfo": "您现在可以在原设备上完成更改。",
862 "newEmailLabel": "新邮箱地址",
863 "newEmailPlaceholder": "new@example.com",
864 "updateEmail": "更新邮箱",
865 "updating": "更新中..."
866 },
867 "resetPassword": {
868 "title": "重置密码",
869 "forgotTitle": "忘记密码",
870 "subtitle": "输入您收到的验证码和新密码。",
871 "forgotSubtitle": "输入您的用户名或邮箱,我们将发送重置密码的验证码。",
872 "handleOrEmail": "用户名或邮箱",
873 "emailPlaceholder": "用户名或 you@example.com",
874 "sendCode": "发送重置验证码",
875 "sending": "发送中...",
876 "codeSent": "重置验证码已发送!请检查您的首选通知渠道。",
877 "enterCode": "输入您收到的验证码和新密码。",
878 "code": "重置验证码",
879 "codePlaceholder": "输入重置验证码",
880 "newPassword": "新密码",
881 "newPasswordPlaceholder": "至少8位字符",
882 "confirmPassword": "确认密码",
883 "confirmPasswordPlaceholder": "再次输入新密码",
884 "resetButton": "重置密码",
885 "resetting": "重置中...",
886 "success": "密码重置成功!",
887 "requestNewCode": "重新获取验证码",
888 "passwordsMismatch": "两次输入的密码不一致",
889 "passwordLength": "密码至少需要8位字符",
890 "multipleAccountsWarning": "多个账户共享此邮箱。重置验证码已发送至最新创建的账户。如需恢复特定账户,请使用用户名。"
891 },
892 "recoverPasskey": {
893 "title": "恢复账户",
894 "invalidLinkTitle": "无效的恢复链接",
895 "invalidLinkMessage": "此恢复链接无效或已损坏。请重新申请恢复邮件。",
896 "goToLogin": "前往登录",
897 "successTitle": "密码设置成功!",
898 "successMessage": "您的临时密码已设置成功。您现在可以使用此密码登录。",
899 "successNextSteps": "登录后,建议您在安全设置中添加新的通行密钥以恢复无密码登录。",
900 "signIn": "登录",
901 "subtitle": "设置临时密码以恢复您的通行密钥账户访问权限。",
902 "newPassword": "新密码",
903 "newPasswordPlaceholder": "至少8位字符",
904 "confirmPassword": "确认密码",
905 "confirmPasswordPlaceholder": "再次输入密码",
906 "whatHappensNext": "接下来会发生什么?",
907 "whatHappensNextDetail": "设置密码后,您可以登录并在安全设置中添加新的通行密钥。添加通行密钥后,您可以选择移除临时密码。",
908 "setPassword": "设置密码",
909 "settingPassword": "设置中...",
910 "validation": {
911 "passwordRequired": "请输入新密码",
912 "passwordLength": "密码至少需要8位字符",
913 "passwordsMismatch": "两次输入的密码不一致"
914 },
915 "errors": {
916 "invalidLink": "恢复链接无效,请重新申请。",
917 "expired": "恢复链接已过期,请重新申请。"
918 }
919 },
920 "requestPasskeyRecovery": {
921 "title": "恢复通行密钥账户",
922 "subtitle": "丢失了通行密钥?输入您的用户名或邮箱,我们将发送恢复链接。",
923 "successTitle": "恢复链接已发送",
924 "successMessage": "如果账户存在且为通行密钥账户,您将在首选通知渠道收到恢复链接。",
925 "successInfo": "链接将在1小时后过期。请根据您的账户设置检查邮箱、Discord、Telegram 或 Signal。",
926 "handleOrEmail": "用户名或邮箱",
927 "emailPlaceholder": "用户名或 you@example.com",
928 "howItWorks": "如何恢复",
929 "howItWorksDetail": "我们将向您注册的通知渠道发送安全链接。点击链接设置临时密码,然后您就可以登录并添加新的通行密钥。",
930 "sendRecoveryLink": "发送恢复链接",
931 "sending": "发送中..."
932 },
933 "registerPasskey": {
934 "title": "创建通行密钥账户",
935 "subtitleKeyChoice": "设置 did:web 身份",
936 "subtitleInitialDidDoc": "上传 DID 文档",
937 "subtitleCreating": "创建账户",
938 "subtitlePasskey": "注册通行密钥",
939 "subtitleAppPassword": "保存应用专用密码",
940 "subtitleVerify": "验证{channel}",
941 "subtitleUpdatedDidDoc": "更新 DID 文档",
942 "subtitleActivating": "激活中",
943 "subtitleComplete": "账户已创建",
944 "handle": "用户名",
945 "handlePlaceholder": "您的用户名",
946 "handleHint": "您的完整用户名将是:@{handle}",
947 "handleDotWarning": "可以在创建账户后设置自定义域名。",
948 "email": "邮箱地址",
949 "emailPlaceholder": "you@example.com",
950 "inviteCode": "邀请码",
951 "inviteCodePlaceholder": "输入您的邀请码",
952 "createButton": "创建账户",
953 "continue": "继续",
954 "back": "返回",
955 "alreadyHaveAccount": "已有账户?",
956 "signIn": "立即登录",
957 "wantPassword": "想使用密码?",
958 "createPasswordAccount": "创建密码账户",
959 "wantTraditional": "想使用传统密码?",
960 "registerWithPassword": "使用密码注册",
961 "contactMethod": "联系方式",
962 "verificationMethod": "验证方式",
963 "identityType": "身份类型",
964 "identityTypeHint": "选择如何管理您的去中心化身份。",
965 "didPlcRecommended": "did:plc(推荐)",
966 "didPlcHint": "由 PLC 目录管理的可迁移身份",
967 "didWeb": "did:web",
968 "didWebHint": "托管在此 PDS 上的身份(请阅读下方警告)",
969 "didWebDisabledHint": "此 PDS 不可用 - 请使用 did:plc 或携带自己的 did:web",
970 "didWebBYOD": "did:web(自带域名)",
971 "didWebBYODHint": "使用您自己的域名",
972 "didWebWarningTitle": "重要:了解利弊",
973 "didWebWarning1": "永久绑定此 PDS:",
974 "didWebWarning2": "无法恢复:",
975 "didWebWarning2Detail": "与 did:plc 不同,did:web 没有密钥轮换机制。",
976 "didWebWarning3": "我们的承诺:",
977 "didWebWarning3Detail": "如果您迁移到其他 PDS,我们将继续提供最小 DID 文档。",
978 "didWebWarning4": "建议:",
979 "didWebWarning4Detail": "除非有特定原因,否则请选择 did:plc。",
980 "externalDid": "您的 did:web",
981 "externalDidPlaceholder": "did:web:yourdomain.com",
982 "externalDidHint": "您需要在以下地址提供 DID 文档",
983 "passkeyName": "Passkey Name",
984 "passkeyNamePlaceholder": "MacBook Touch ID",
985 "passkeyNameHint": "可选标识",
986 "createPasskey": "创建通行密钥",
987 "creatingPasskey": "正在创建通行密钥...",
988 "redirecting": "正在跳转到控制台...",
989 "loading": "加载中...",
990 "errors": {
991 "handleRequired": "请输入用户名",
992 "handleNoDots": "用户名不能包含点号。您可以在创建账户后设置自定义域名。",
993 "inviteRequired": "请输入邀请码",
994 "externalDidRequired": "请输入您的 did:web",
995 "externalDidFormat": "DID 必须以 did:web: 开头",
996 "emailRequired": "使用邮箱验证需要填写邮箱地址",
997 "discordRequired": "使用 Discord 验证需要填写 Discord ID",
998 "telegramRequired": "使用 Telegram 验证需要填写用户名",
999 "signalRequired": "使用 Signal 验证需要填写电话号码",
1000 "passkeysNotSupported": "此浏览器不支持通行密钥。请使用其他浏览器或使用密码注册。",
1001 "passkeyCancelled": "通行密钥创建已取消",
1002 "passkeyFailed": "通行密钥注册失败"
1003 },
1004 "didWebWarning1Detail": "您的身份将是 {did}。",
1005 "activatingAccount": "Activating",
1006 "creatingAccount": "Creating account",
1007 "passkeyDescription": "Register a passkey for this account",
1008 "setupPasskey": "Create Passkey"
1009 },
1010 "trustedDevices": {
1011 "title": "受信任设备",
1012 "backToSecurity": "← 安全设置",
1013 "description": "受信任设备可以跳过双重身份验证。信任有效期为30天,使用设备时自动延长。",
1014 "failedToLoad": "加载受信任设备失败",
1015 "noDevices": "暂无受信任设备",
1016 "noDevicesHint": "开启双重身份验证后登录时,可以选择信任设备30天。",
1017 "lastSeen": "最后使用:",
1018 "trustedSince": "信任时间:",
1019 "trustExpires": "信任过期:",
1020 "expired": "已过期",
1021 "tomorrow": "明天",
1022 "inDays": "{days}天后",
1023 "revoke": "撤销信任",
1024 "revokeConfirm": "确定撤销对此设备的信任?下次从此设备登录时需要输入双重验证码。",
1025 "deviceRevoked": "设备信任已撤销",
1026 "deviceRenamed": "设备已重命名",
1027 "deviceNamePlaceholder": "设备名称",
1028 "browser": "浏览器:",
1029 "unknownDevice": "未知设备"
1030 },
1031 "reauth": {
1032 "title": "重新验证",
1033 "password": "密码",
1034 "totp": "TOTP",
1035 "passkey": "通行密钥",
1036 "authenticatorCode": "验证码",
1037 "usePassword": "密码",
1038 "usePasskey": "通行密钥",
1039 "useTotp": "身份验证器",
1040 "passwordPlaceholder": "输入您的密码",
1041 "totpPlaceholder": "6位验证码",
1042 "authenticating": "验证中",
1043 "cancel": "取消"
1044 },
1045 "verifyChannel": {
1046 "title": "验证通道",
1047 "subtitle": "输入发送到您通知通道的验证码。",
1048 "signInRequired": "需要登录",
1049 "signInRequiredDesc": "您必须登录才能验证通道。",
1050 "signIn": "登录",
1051 "verifying": "验证中...",
1052 "pleaseWait": "请稍候,正在验证您的通道。",
1053 "successTitle": "验证成功!",
1054 "successDesc": "您的 {channel} 已成功验证。",
1055 "backToSettings": "返回设置",
1056 "channelLabel": "通道",
1057 "selectChannel": "选择通道...",
1058 "identifierLabel": "标识符",
1059 "identifierPlaceholder": "邮箱、Discord ID 等",
1060 "identifierHelp": "正在验证的邮箱地址、Discord ID、Telegram 用户名或 Signal 号码。",
1061 "codeLabel": "验证码",
1062 "codeHelp": "复制消息中的完整验证码,。",
1063 "verifyButton": "验证"
1064 },
1065 "delegation": {
1066 "title": "账户委托",
1067 "controllers": "控制者",
1068 "controlledAccounts": "受控账户",
1069 "noControllers": "暂无控制者",
1070 "noControlledAccounts": "无受控账户",
1071 "addController": "添加控制者",
1072 "handle": "用户名",
1073 "did": "DID",
1074 "scopeOwner": "所有者",
1075 "scopeViewer": "查看者",
1076 "scopeCustom": "自定义",
1077 "actAs": "代理操作",
1078 "auditLog": "审计日志",
1079 "auditLogTitle": "委托审计日志",
1080 "backToControllers": "← 返回控制者",
1081 "loading": "加载中...",
1082 "noActivity": "暂无活动",
1083 "actor": "执行者",
1084 "controller": "控制者",
1085 "account": "账户",
1086 "accountCreated": "已创建委托账户:{handle}",
1087 "details": "详情",
1088 "actionGrantCreated": "授权创建",
1089 "actionGrantRevoked": "授权撤销",
1090 "actionScopesModified": "权限修改",
1091 "actionTokenIssued": "令牌发放",
1092 "actionRepoWrite": "仓库写入",
1093 "actionBlobUpload": "Blob上传",
1094 "actionAccountAction": "账户操作",
1095 "previous": "上一页",
1096 "next": "下一页",
1097 "showing": "{start}–{end} / 共{total}条",
1098 "refresh": "刷新",
1099 "failedToLoadAuditLog": "加载审计日志失败",
1100 "adding": "添加中...",
1101 "accessLevel": "访问级别",
1102 "addControllerButton": "+ 添加控制者",
1103 "addControllerWarningTitle": "重要提示:这将改变您的登录方式",
1104 "addControllerWarningText": "添加控制者意味着只有控制者账户才能通过 OAuth 登录此账户。您将无法再使用自己的凭据通过第三方应用或网页界面直接登录。",
1105 "addControllerWarningBullet1": "控制者将能够以您授予的权限代表您进行操作",
1106 "addControllerWarningBullet2": "您需要先以控制者身份登录,然后切换到此账户",
1107 "addControllerWarningBullet3": "您可以稍后移除控制者以恢复直接登录权限",
1108 "addControllerConfirm": "我理解我将无法再直接登录",
1109 "auditLogDesc": "查看所有委托活动",
1110 "cannotAddControllers": "因为此账户正在控制其他账户,所以无法添加控制者。账户只能拥有控制者或控制其他账户,不能同时两者兼备。",
1111 "cannotControlAccounts": "因为此账户有控制者,所以无法控制其他账户。账户只能拥有控制者或控制其他账户,不能同时两者兼备。",
1112 "controlledAccountsDesc": "您可以代理操作的账户",
1113 "controllerAdded": "控制者已添加",
1114 "controllerDid": "控制者 DID",
1115 "controllerRemoved": "控制者已移除",
1116 "controllersDesc": "可以代理操作您账户的账户",
1117 "createAccount": "创建账户",
1118 "createDelegatedAccount": "创建委托账户",
1119 "createDelegatedAccountButton": "+ 创建委托账户",
1120 "emailOptional": "邮箱(可选)",
1121 "failedToAddController": "添加控制者失败",
1122 "failedToCreateAccount": "创建委托账户失败",
1123 "failedToRemoveController": "移除控制者失败",
1124 "granted": "授权日期",
1125 "inactive": "未激活",
1126 "remove": "移除",
1127 "removeConfirm": "确定要移除此控制者吗?",
1128 "viewAuditLog": "查看审计日志",
1129 "yourAccessLevel": "您的访问级别"
1130 },
1131 "actAs": {
1132 "title": "代理操作",
1133 "noAccountSpecified": "未指定账户 DID",
1134 "failedToVerify": "无法验证账户访问权限",
1135 "noAccess": "您没有此账户的访问权限",
1136 "failedToInitiate": "无法启动认证",
1137 "invalidResponse": "服务器返回无效响应",
1138 "failedError": "失败: {error}",
1139 "preparing": "正在准备登录委托账户...",
1140 "backToControllers": "返回控制者"
1141 },
1142 "oauthDelegation": {
1143 "loading": "加载中...",
1144 "title": "委托账户",
1145 "isDelegated": "{handle} 是一个委托账户。",
1146 "enterControllerHandle": "请使用您的控制者账户登录以访问此账户。",
1147 "controllerHandle": "控制者用户名",
1148 "handlePlaceholder": "handle.example.com",
1149 "checking": "检查中...",
1150 "controllerNotFound": "账户未找到或您没有权限访问此委托账户",
1151 "missingParams": "缺少委托参数",
1152 "missingInfo": "缺少必要信息",
1153 "passkeyCancelled": "通行密钥认证已取消",
1154 "passkeyFailed": "通行密钥认证失败",
1155 "failedPasskeyStart": "无法启动通行密钥登录",
1156 "authFailed": "认证失败",
1157 "unexpectedResponse": "服务器返回意外响应",
1158 "signInAsController": "以控制者身份登录",
1159 "authenticateAs": "以 {controller} 身份认证以代表 {delegated} 操作",
1160 "useDifferentController": "使用其他控制者",
1161 "signInWithPasskey": "使用通行密钥登录",
1162 "authenticating": "认证中...",
1163 "usePasskey": "使用通行密钥",
1164 "or": "或",
1165 "password": "密码",
1166 "enterPassword": "输入密码",
1167 "rememberDevice": "记住此设备",
1168 "signingIn": "登录中...",
1169 "signIn": "登录",
1170 "goBack": "返回",
1171 "unableToLoad": "无法加载委托信息"
1172 },
1173 "oauthConsent": {
1174 "delegatedAccess": "委托访问",
1175 "actingAs": "代理操作",
1176 "controller": "控制者",
1177 "accessLevel": "访问级别",
1178 "readOnlyAccess": "只读访问",
1179 "readOnlyDesc": "仅查看公开信息。无法对此账户进行写入操作。",
1180 "permissionsLimited": "权限受限",
1181 "permissionsLimitedDesc": "无论应用请求什么权限,您的实际权限将限制在{level}访问级别。",
1182 "viewerLimitedDesc": "作为查看者,您只有只读权限。此应用无法在此账户上创建、更新或删除内容。",
1183 "editorLimitedDesc": "作为编辑者,您可以创建和编辑内容,但无法管理账户设置或安全选项。"
1184 },
1185 "migration": {
1186 "title": "账户迁移",
1187 "subtitle": "在服务器之间移动您的AT Protocol身份",
1188 "navTitle": "迁移",
1189 "navDesc": "将您的账户移至其他PDS或从其他PDS移入",
1190 "migrateHere": "迁移到此处",
1191 "migrateHereDesc": "将您现有的AT Protocol账户从其他服务器移至此PDS。",
1192 "bringDid": "携带您的DID和身份",
1193 "transferData": "转移所有数据",
1194 "keepFollowers": "保留您的关注者",
1195 "whatIsMigration": "什么是账户迁移?",
1196 "whatIsMigrationDesc": "账户迁移允许您在个人数据服务器(PDS)之间移动AT Protocol身份。您的DID(去中心化标识符)保持不变,因此您的关注者和社交连接得以保留。",
1197 "beforeMigrate": "迁移前须知",
1198 "beforeMigrate1": "您需要当前账户的凭据",
1199 "beforeMigrate2": "为确保安全,迁移需要邮箱验证",
1200 "beforeMigrate3": "包含大量图片的大型账户可能需要几分钟",
1201 "beforeMigrate4": "您的旧PDS将收到账户停用通知",
1202 "importantWarning": "账户迁移是一项重要操作。请确保您信任目标PDS,并了解您的数据将被移动。如果出现问题,可能需要手动恢复。",
1203 "learnMore": "了解更多迁移风险",
1204 "offlineRestore": "离线恢复",
1205 "offlineRestoreDesc": "当旧 PDS 不可用时从备份恢复。",
1206 "offlineFeature1": "使用 CAR 文件备份",
1207 "offlineFeature2": "使用轮换密钥证明所有权",
1208 "offlineFeature3": "用于已关闭服务器的恢复",
1209 "oauthCompleting": "正在完成身份验证...",
1210 "oauthFailed": "身份验证失败",
1211 "tryAgain": "重试",
1212 "resume": {
1213 "title": "恢复迁移?",
1214 "incomplete": "您有一个未完成的迁移:",
1215 "direction": "方向",
1216 "migratingHere": "正在迁移到此处",
1217 "from": "从",
1218 "to": "到",
1219 "progress": "进度",
1220 "reenterCredentials": "您需要重新输入凭据以继续。",
1221 "startOver": "重新开始",
1222 "resumeButton": "恢复"
1223 },
1224 "inbound": {
1225 "welcome": {
1226 "title": "迁移到此PDS",
1227 "desc": "将您现有的AT Protocol账户移至此服务器。",
1228 "understand": "我了解风险并希望继续"
1229 },
1230 "sourceAuth": {
1231 "title": "输入您当前的用户名",
1232 "titleResume": "恢复迁移",
1233 "desc": "输入您要迁移的账户用户名。",
1234 "descResume": "重新验证您的源PDS以继续迁移。",
1235 "handle": "用户名",
1236 "handlePlaceholder": "alice.bsky.social",
1237 "handleHint": "您在现有PDS上的当前用户名",
1238 "continue": "继续",
1239 "connecting": "连接中...",
1240 "reauthenticate": "重新验证",
1241 "resumeTitle": "迁移进行中",
1242 "resumeFrom": "来自",
1243 "resumeTo": "迁移至",
1244 "resumeProgress": "进度",
1245 "resumeOAuthNote": "您需要通过OAuth重新验证才能继续。"
1246 },
1247 "chooseHandle": {
1248 "title": "选择新用户名",
1249 "desc": "为您在此PDS上的账户选择用户名。",
1250 "migratingFrom": "迁移自",
1251 "newHandle": "新用户名",
1252 "checkingAvailability": "检查可用性...",
1253 "handleAvailable": "用户名可用!",
1254 "handleTaken": "用户名已被占用",
1255 "handleHint": "您也可以输入完整的用户名(如alice.mydomain.com)来使用您自己的域名",
1256 "email": "邮箱地址",
1257 "authMethod": "身份验证方式",
1258 "authPassword": "密码",
1259 "authPasswordDesc": "传统的密码登录",
1260 "authPasskey": "通行密钥",
1261 "authPasskeyDesc": "使用生物识别或安全密钥的无密码登录",
1262 "password": "密码",
1263 "passwordHint": "至少8个字符",
1264 "passkeyInfo": "您将在账户创建后设置通行密钥。您的设备将提示您使用生物识别(指纹、面容ID)或安全密钥。",
1265 "inviteCode": "邀请码"
1266 },
1267 "review": {
1268 "title": "检查迁移",
1269 "desc": "确认您的迁移详情。",
1270 "currentHandle": "当前用户名",
1271 "newHandle": "新用户名",
1272 "did": "DID",
1273 "sourcePds": "源PDS",
1274 "targetPds": "目标PDS",
1275 "email": "邮箱",
1276 "authentication": "身份验证",
1277 "authPasskey": "通行密钥(无密码)",
1278 "authPassword": "密码",
1279 "inviteCode": "邀请码",
1280 "warning": "点击「开始迁移」后,您的存储库和数据将开始转移。此过程无法轻易撤销。",
1281 "startMigration": "开始迁移",
1282 "starting": "启动中..."
1283 },
1284 "migrating": {
1285 "title": "迁移进行中",
1286 "desc": "正在转移您的账户...",
1287 "exportRepo": "导出存储库",
1288 "importRepo": "导入存储库",
1289 "migrateBlobs": "迁移blob",
1290 "migratePrefs": "迁移偏好设置"
1291 },
1292 "passkeySetup": {
1293 "title": "设置您的通行密钥",
1294 "desc": "您的邮箱已验证。现在设置通行密钥以实现安全的无密码登录。",
1295 "nameLabel": "通行密钥名称(可选)",
1296 "namePlaceholder": "例如:MacBook Pro、iPhone",
1297 "nameHint": "用于识别此通行密钥的友好名称",
1298 "instructions": "点击下方按钮注册您的通行密钥。您的设备将提示您使用生物识别(指纹、面容ID)或安全密钥。",
1299 "register": "注册通行密钥",
1300 "registering": "注册中..."
1301 },
1302 "appPassword": {
1303 "title": "保存您的应用密码",
1304 "desc": "您的通行密钥已创建。已为您生成应用密码,用于尚不支持通行密钥的应用。",
1305 "warning": "此应用密码用于登录尚不支持通行密钥的应用(如 bsky.app)。此密码仅显示一次。",
1306 "label": "应用密码:",
1307 "saved": "我已将应用密码保存在安全的地方",
1308 "continue": "继续"
1309 },
1310 "emailVerify": {
1311 "title": "验证您的邮箱",
1312 "desc": "验证码已发送至 {email}。",
1313 "hint": "在下方输入验证码,或点击邮件中的链接自动继续。",
1314 "tokenLabel": "验证码",
1315 "tokenPlaceholder": "输入邮件中的验证码",
1316 "resend": "重新发送",
1317 "verify": "验证邮箱",
1318 "verifying": "验证中..."
1319 },
1320 "plcToken": {
1321 "title": "验证迁移",
1322 "desc": "验证码已发送到您旧账户注册的邮箱。",
1323 "info": "此代码确认您有权访问该账户,并授权将您的身份更新为指向此PDS。",
1324 "tokenLabel": "验证码",
1325 "tokenPlaceholder": "输入邮件中的验证码",
1326 "resend": "重新发送",
1327 "complete": "完成迁移",
1328 "completing": "验证中..."
1329 },
1330 "didWebUpdate": {
1331 "title": "更新您的DID文档",
1332 "desc": "由于您使用的是did:web身份,您需要更新DID文档以指向此PDS。",
1333 "yourDid": "您的DID是:",
1334 "updateInstructions": "更新您域名上的did.json文件,将atproto_pds服务端点指向此PDS:",
1335 "important": "重要提示:",
1336 "verifyFirst": "在完成迁移之前,请确保您的DID文档已更新并可公开访问。",
1337 "fileLocation": "文件应位于:",
1338 "complete": "完成迁移",
1339 "completing": "完成中..."
1340 },
1341 "finalizing": {
1342 "title": "正在完成迁移",
1343 "desc": "请稍候,正在完成迁移...",
1344 "signingPlc": "签署身份更新",
1345 "activating": "在新PDS上激活账户",
1346 "deactivating": "在旧PDS上停用账户"
1347 },
1348 "success": {
1349 "title": "迁移完成!",
1350 "desc": "您的账户已成功迁移到此PDS。",
1351 "yourNewHandle": "您的新用户名",
1352 "did": "DID",
1353 "blobsWarning": "{count}个blob无法迁移。这些可能是不再可用的图片或其他媒体。",
1354 "redirecting": "正在跳转到仪表板..."
1355 },
1356 "error": {
1357 "title": "迁移错误",
1358 "desc": "迁移过程中发生错误。",
1359 "startOver": "重新开始",
1360 "unknown": "发生未知错误。"
1361 },
1362 "common": {
1363 "back": "返回",
1364 "cancel": "取消",
1365 "continue": "继续",
1366 "whatWillHappen": "将会发生什么:",
1367 "step1": "登录到您当前的PDS",
1368 "step2": "在此服务器上选择新用户名",
1369 "step3": "您的存储库和blob将被转移",
1370 "step4": "通过邮件验证迁移",
1371 "step5": "您的身份将更新为指向此处",
1372 "beforeProceed": "继续之前:",
1373 "warning1": "您需要访问当前账户注册的邮箱",
1374 "warning2": "大型账户可能需要几分钟才能转移",
1375 "warning3": "迁移后您的旧账户将被停用"
1376 }
1377 },
1378 "offline": {
1379 "welcome": {
1380 "title": "从备份恢复",
1381 "desc": "使用 CAR 文件备份和轮换密钥恢复您的账户。当您的旧 PDS 不可用时使用此方法。",
1382 "warningTitle": "何时使用此方法",
1383 "warningDesc": "此离线恢复用于灾难恢复,当您的旧 PDS 已关闭、无法访问或您被锁定时使用。如果您的旧 PDS 仍然可用,请使用标准迁移。",
1384 "requirementsTitle": "您需要",
1385 "requirement1": "您的存储库的 CAR 文件备份",
1386 "requirement2": "您的轮换密钥(DID 的私钥)",
1387 "requirement3": "您的 DID (did:plc:xxx)",
1388 "understand": "我了解并希望继续"
1389 },
1390 "provideDid": {
1391 "title": "输入您的 DID",
1392 "desc": "输入您要恢复的账户的 DID。",
1393 "label": "您的 DID",
1394 "hint": "您的去中心化标识符(例如 did:plc:abc123)"
1395 },
1396 "uploadCar": {
1397 "title": "上传 CAR 文件",
1398 "desc": "上传您的存储库备份文件。",
1399 "label": "CAR 文件",
1400 "hint": "从您的备份中选择 .car 文件",
1401 "reuploadWarningTitle": "需要 CAR 文件",
1402 "reuploadWarning": "您的会话已恢复,但您需要重新上传 CAR 文件。出于安全原因,文件内容不会在会话之间保存。"
1403 },
1404 "rotationKey": {
1405 "title": "提供轮换密钥",
1406 "desc": "输入您的轮换密钥以证明此 DID 的所有权。",
1407 "securityWarningTitle": "安全警告",
1408 "securityWarning1": "您的轮换密钥极为敏感 - 请像对待主密码一样对待它",
1409 "securityWarning2": "仅在受信任的设备和网络上输入",
1410 "securityWarning3": "迁移完成后此密钥不会被存储",
1411 "label": "轮换密钥",
1412 "placeholder": "输入私钥(hex、base58 或 JWK)",
1413 "hint": "与您的 DID 文档中的轮换密钥之一对应的私钥",
1414 "valid": "密钥有效并匹配您的 DID 中的轮换密钥",
1415 "invalid": "密钥与您的 DID 文档中的任何轮换密钥都不匹配",
1416 "validating": "验证密钥...",
1417 "validate": "验证密钥"
1418 },
1419 "chooseHandle": {
1420 "migratingDid": "恢复 DID"
1421 },
1422 "review": {
1423 "desc": "检查您的离线恢复详情。",
1424 "carFile": "CAR 文件",
1425 "rotationKey": "轮换密钥",
1426 "warning": "开始恢复后,您的身份将更新为指向此 PDS。此操作无法轻易撤销。",
1427 "plcWarningTitle": "不可逆转点",
1428 "plcWarning": "一旦开始,您的 DID 文档将更新为指向此 PDS。如果出现问题,您可以使用轮换密钥恢复,但您应该完成迁移以避免身份状态损坏。"
1429 },
1430 "migrating": {
1431 "title": "恢复账户",
1432 "desc": "请稍候,正在恢复您的账户...",
1433 "creating": "创建账户",
1434 "importing": "导入存储库",
1435 "plcSigning": "更新身份",
1436 "activating": "激活账户"
1437 },
1438 "success": {
1439 "desc": "您的账户已成功恢复到此 PDS。"
1440 },
1441 "blobs": {
1442 "title": "迁移 Blob",
1443 "desc": "正在尝试从您的旧 PDS 恢复图片和媒体...",
1444 "migrating": "正在迁移 blob",
1445 "failedTitle": "部分 blob 无法迁移",
1446 "failedDesc": "{count} 个 blob 无法从您的旧 PDS 获取。这可能是因为服务器无法访问或文件已被删除。",
1447 "sourceUnreachableTitle": "源 PDS 无法访问",
1448 "sourceUnreachable": "无法连接到您的旧 PDS 来获取媒体文件。从已关闭的服务器迁移时这很常见。您的帖子将正常工作,但部分图片可能会丢失。"
1449 }
1450 },
1451 "progress": {
1452 "repoExported": "存储库已导出",
1453 "repoImported": "存储库已导入",
1454 "blobsMigrated": "已迁移{count}个blob",
1455 "prefsMigrated": "偏好设置已迁移",
1456 "plcSigned": "身份已更新",
1457 "activated": "账户已激活",
1458 "deactivated": "旧账户已停用"
1459 },
1460 "errors": {
1461 "connectionFailed": "无法连接到PDS",
1462 "invalidCredentials": "凭据无效",
1463 "twoFactorRequired": "需要双因素认证",
1464 "accountExists": "目标PDS上已存在账户",
1465 "plcFailed": "PLC操作失败",
1466 "blobFailed": "blob迁移失败:{cid}",
1467 "networkError": "网络错误,请重试。"
1468 }
1469 }
1470}