refactor(i18n): U15 ApiAccessKeySection i18n 迁移 — 56 个 hash 乱码键清理为语义化 user.apiKey.* 键 + 组件全量接入 useTranslation

- 清理 56 个 apiaccesskey.s{hash} 乱码键为语义化 user.apiKey.* 键 (title/issue/rotate/revoke/descLabel 等)
- ApiAccessKeySection.tsx 全量接入 useTranslation() + t() 调用, UI 中文 57→0
- 复用 common.loading/common.cancel/common.save 通用键
- zh-CN/en-US 完全对齐 (7556 = 7556), 零 hash 键残留
- tsc -b=0, npm build✓ (18.23s), ESLint errors=0/any=0, go build=0, 17/17 测试通过
This commit is contained in:
attacker committed 2026-07-10 18:29:03 +08:00
1 parent a2edf6aa9f
commit 178c98dd37
3 files changed
+177 -171

No files matched your search

+58 -56
View File
@@ -8018,62 +8018,64 @@
"breadcrumbNav": "面包屑导航"
},
"user": {
"apiaccesskey.s1a2b3c4d": "CI/CD 访问凭证",
"apiaccesskey.s2b3c4d5e": "长期有效",
"apiaccesskey.s3c4d5e6f": "每人唯一凭证,Deployment 发布脚本自动引用,不随登录会话过期。",
"apiaccesskey.s4d5e6f7g": "签发凭证",
"apiaccesskey.s5e6f7g8h": "凭证字符串",
"apiaccesskey.s6f7g8h9i": "隐藏",
"apiaccesskey.s7g8h9i0j": "显示",
"apiaccesskey.s8h9i0j1k": "调整",
"apiaccesskey.s9i0j1k2l": "轮换",
"apiaccesskey.s0j1k2l3m": "吊销",
"apiaccesskey.s1k2l3m4n": "用途说明",
"apiaccesskey.s2l3m4n5o": "未填写",
"apiaccesskey.s3m4n5o6p": "凭证标识",
"apiaccesskey.s4n5o6p7q": "签发时间",
"apiaccesskey.s5o6p7q8r": "已过期",
"apiaccesskey.s6p7q8r9s": "剩余 {{days}} 天",
"apiaccesskey.s7q8r9s0t": "有效期",
"apiaccesskey.s8r9s0t1u": "有效至 {{date}}",
"apiaccesskey.s9s0t1u2v": "最近调用 {{date}}",
"apiaccesskey.s0t1u2v3w": "前缀",
"apiaccesskey.s1u2v3w4x": "需续期或轮换",
"apiaccesskey.s2v3w4x5y": "尚未签发 CI/CD 访问凭证",
"apiaccesskey.s3w4x5y6z": "签发后可用于 Pipeline 触发镜像更新、滚动重启等操作",
"apiaccesskey.s4x5y6z7a": "立即签发",
"apiaccesskey.s5y6z7a8b": "本机未缓存凭证明文,请点击「轮换」重新签发一次;签发后将自动填入 Deployment 发布 curl。",
"apiaccesskey.s6z7a8b9c": "调用示例",
"apiaccesskey.s7a8b9c0d": "更新镜像",
"apiaccesskey.s8b9c0d1e": "curl 已复制",
"apiaccesskey.s9c0d1e2f": "请先签发访问凭证",
"apiaccesskey.s0d1e2f3g": "滚动重启",
"apiaccesskey.s1e2f3g4h": "凭证信息已更新",
"apiaccesskey.s2f3g4h5i": "更新失败",
"apiaccesskey.s3g4h5i6j": "凭证已签发",
"apiaccesskey.s4h5i6j7k": "已保存至本浏览器,请立即复制",
"apiaccesskey.s5i6j7k8l": "签发失败",
"apiaccesskey.s6j7k8l9m": "吊销凭证",
"apiaccesskey.s7k8l9m0n": "吊销后 Pipeline / curl 调用将全部失败,是否继续?",
"apiaccesskey.s8l9m0n1o": "吊销",
"apiaccesskey.s9m0n1o2p": "凭证已吊销",
"apiaccesskey.s0n1o2p3q": "吊销失败",
"apiaccesskey.s1o2p3q4r": "轮换凭证",
"apiaccesskey.s2p3q4r5s": "旧凭证将立即作废,是否继续?",
"apiaccesskey.s3q4r5s6t": "轮换",
"apiaccesskey.s4r5s6t7u": "凭证明文仅显示一次,请妥善保存。",
"apiaccesskey.s5s6t7u8v": "调整凭证",
"apiaccesskey.s6t7u8v9w": "修改用途说明与有效期限,凭证字符串不变。",
"apiaccesskey.s7u8v9w0x": "填写用途并设定有效期,签发后请立即保存明文。",
"apiaccesskey.s8v9w0x1y": "如 Jenkins 流水线、GitLab CI",
"apiaccesskey.s9w0x1y2z": "有效至",
"apiaccesskey.s0x1y2z3a": "保存",
"apiaccesskey.s1y2z3a4b": "请保存凭证明文",
"apiaccesskey.s2z3a4b5c": "仅此一次机会查看完整字符串,关闭后无法再次获取。",
"apiaccesskey.s3a4b5c6d": "访问凭证",
"apiaccesskey.s4b5c6d7e": "凭证已复制",
"apiaccesskey.s5c6d7e8f": "我已保存",
"apiaccesskey.s6d7e8f9g": "你的访问凭证"
"apiKey": {
"title": "CI/CD 访问凭证",
"longTerm": "长期有效",
"desc": "每人唯一凭证,Deployment 发布脚本自动引用,不随登录会话过期。",
"issue": "签发凭证",
"tokenLabel": "凭证字符串",
"hide": "隐藏",
"show": "显示",
"adjust": "调整",
"rotate": "轮换",
"revoke": "吊销",
"descLabel": "用途说明",
"descEmpty": "未填写",
"keyIdLabel": "凭证标识",
"createdLabel": "签发时间",
"expired": "已过期",
"daysLeft": "剩余 {{days}} 天",
"validity": "有效期",
"validUntil": "有效至 {{date}}",
"lastUsed": "最近调用 {{date}}",
"prefix": "前缀",
"needRenew": "需续期或轮换",
"emptyTitle": "尚未签发 CI/CD 访问凭证",
"emptyDesc": "签发后可用于 Pipeline 触发镜像更新、滚动重启等操作",
"issueNow": "立即签发",
"cacheWarning": "本机未缓存凭证明文,请点击「轮换」重新签发一次;签发后将自动填入 Deployment 发布 curl。",
"examples": "调用示例",
"updateImage": "更新镜像",
"curlCopied": "curl 已复制",
"copyDisabledTitle": "请先签发访问凭证",
"restart": "滚动重启",
"updated": "凭证信息已更新",
"updateFailed": "更新失败",
"issued": "凭证已签发",
"issuedDesc": "已保存至本浏览器,请立即复制",
"issueFailed": "签发失败",
"revokeTitle": "吊销凭证",
"revokeDesc": "吊销后 Pipeline / curl 调用将全部失败,是否继续?",
"revokeBtn": "吊销",
"revoked": "凭证已吊销",
"revokeFailed": "吊销失败",
"rotateTitle": "轮换凭证",
"rotateDesc": "旧凭证将立即作废,是否继续?",
"rotateBtn": "轮换",
"issueDesc": "凭证明文仅显示一次,请妥善保存。",
"adjustTitle": "调整凭证",
"editDesc": "修改用途说明与有效期限,凭证字符串不变。",
"createDesc": "填写用途并设定有效期,签发后请立即保存明文。",
"placeholderDesc": "如 Jenkins 流水线、GitLab CI",
"validUntilLabel": "有效至",
"saveBtn": "保存",
"saveTokenTitle": "请保存凭证明文",
"saveTokenDesc": "仅此一次机会查看完整字符串,关闭后无法再次获取。",
"accessTokenLabel": "访问凭证",
"credentialCopied": "凭证已复制",
"saved": "我已保存",
"placeholderToken": "你的访问凭证"
}
},
"logCenter": {
"saveQuery": "另存为查询",