refactor(i18n): U37 全量 JSX 文本节点硬编码中文清零 — 65 文件 151 处→0, 新增 common.* 98 翻译键, zh/en 对齐, tsc -b=0, npm build✓ (17.96s), ESLint=0/43/any=0, go build=0, 17/17 测试通过

This commit is contained in:
attacker committed 2026-07-13 06:39:08 +08:00
1 parent e274ba7b9b
commit 7c80e35411
68 files changed
+11819 -11622

No files matched your search

@@ -197,14 +197,14 @@ export function LiveMonitorDialog({ open, onOpenChange, sessionId, sessionInfo }
: { maxWidth: '960px', width: '92vw' }
}
>
<DialogTitle className="sr-only">终端实时监控</DialogTitle>
<DialogDescription className="sr-only">审计在线 WebSSH 会话</DialogDescription>
<DialogTitle className="sr-only">{t("common.terminalRealtime")}</DialogTitle>
<DialogDescription className="sr-only">{t("common.auditWebssh")}</DialogDescription>
{/* 工具栏 — 与 TerminalDialog 一致 // Logan.Li */}
<div className="flex items-center justify-between px-4 py-2 border-b border-[var(--dg-border)]">
<div className="flex items-center gap-2 text-sm min-w-0 flex-wrap">
<Monitor className="h-4 w-4 dg-text-green shrink-0" />
<span className="text-[var(--dg-text-primary)] font-medium">终端实时监控</span>
<span className="text-[var(--dg-text-primary)] font-medium">{t("common.terminalRealtime")}</span>
{meta && (
<span className="text-[var(--dg-text-muted)] truncate">
{meta.username} · {meta.server_name} ({meta.server_ip}) · {formatTime(meta.start_time)}
@@ -152,7 +152,7 @@ export function RoleFormDialog({
<Label className="text-xs text-[var(--dg-text-secondary)]">
权限分配
{form.permission_ids.length > 0 && (
<span className="ml-2 dg-text-purple">已选 {form.permission_ids.length} 项</span>
<span className="ml-2 dg-text-purple">{t('common.selectedPerms', { count: form.permission_ids.length })}</span>
)}
</Label>
<div className="max-h-[40vh] overflow-y-auto rounded-lg border border-[var(--dg-border)] bg-[var(--dg-bg-tertiary)] p-3 space-y-3">