- 基建:static/src/locales/ 11 个命名空间×中英双语,zh 为源语言; en-US 聚合器 DeepString 强校验 key 奇偶;installI18n/useLocale 复刻 theme.ts 模式 - 语言切换:个人空间→外观→界面语言(默认 zh-CN,localStorage 持久化) - 防回退栏杆:scripts/i18n_audit.mjs(字符级注释剥离状态机)+ baseline 豁免清单, 挂入 npm run lint 链首与独立 lint:text;规范见 doc/frontend/i18n_spec.md(本地) - 第一波迁移 13 文件约 1400 条:PersonalizationDrawer/toolRenderers/chatDisplay/ InputComposer/admin 全部 6 应用/tutorial/MonitorDirector/WorkflowEditorView - common 公共词归并:刷新中/保存中/暂无数据/未运行 单一来源 - AGENTS.md 新增 §5.8 文案规范
131 lines
5.5 KiB
Plaintext
131 lines
5.5 KiB
Plaintext
# i18n baseline —— 立规前已存在中文文案的存量文件(迁移一个、移除一个)
|
||
# 重新生成:node scripts/i18n_audit.mjs --write-baseline
|
||
static/src/App.vue
|
||
static/src/admin/useSecondaryPass.ts
|
||
static/src/app/bootstrap.ts
|
||
static/src/app/computed.ts
|
||
static/src/app/methods/conversation/action.ts
|
||
static/src/app/methods/conversation/load.ts
|
||
static/src/app/methods/conversation/state.ts
|
||
static/src/app/methods/history.ts
|
||
static/src/app/methods/message/chat.ts
|
||
static/src/app/methods/message/runtimeQueue.ts
|
||
static/src/app/methods/message/send.ts
|
||
static/src/app/methods/message/systemCommand.ts
|
||
static/src/app/methods/resources.ts
|
||
static/src/app/methods/taskPolling/aiStream.ts
|
||
static/src/app/methods/taskPolling/compression.ts
|
||
static/src/app/methods/taskPolling/goal.ts
|
||
static/src/app/methods/taskPolling/lifecycle.ts
|
||
static/src/app/methods/taskPolling/placeholder.ts
|
||
static/src/app/methods/taskPolling/tool.ts
|
||
static/src/app/methods/taskPolling/workflow.ts
|
||
static/src/app/methods/tooling.ts
|
||
static/src/app/methods/ui/composer.ts
|
||
static/src/app/methods/ui/dialog.ts
|
||
static/src/app/methods/ui/git.ts
|
||
static/src/app/methods/ui/hostWorkspace.ts
|
||
static/src/app/methods/ui/mode.ts
|
||
static/src/app/methods/ui/model.ts
|
||
static/src/app/methods/ui/panel.ts
|
||
static/src/app/methods/ui/permission.ts
|
||
static/src/app/methods/ui/review.ts
|
||
static/src/app/methods/ui/route.ts
|
||
static/src/app/methods/ui/shared.ts
|
||
static/src/app/methods/ui/socket.ts
|
||
static/src/app/methods/ui/system.ts
|
||
static/src/app/methods/ui/terminal.ts
|
||
static/src/app/methods/ui/tutorial.ts
|
||
static/src/app/methods/ui/workMode.ts
|
||
static/src/app/methods/ui/workspace.ts
|
||
static/src/app/methods/upload/drag.ts
|
||
static/src/app/methods/upload/entries.ts
|
||
static/src/app/methods/upload/paste.ts
|
||
static/src/app/methods/upload/picker.ts
|
||
static/src/app/methods/upload/process.ts
|
||
static/src/app/methods/upload/quick.ts
|
||
static/src/app/methods/versioning.ts
|
||
static/src/app/state.ts
|
||
static/src/app/watchers.ts
|
||
static/src/auth/LoginApp.vue
|
||
static/src/auth/RegisterApp.vue
|
||
static/src/components/chat/ChatArea.vue
|
||
static/src/components/chat/CodeBlock.vue
|
||
static/src/components/chat/EditSummaryCard.vue
|
||
static/src/components/chat/FileChips.vue
|
||
static/src/components/chat/MinimalBlocks.vue
|
||
static/src/components/chat/PdfPreview.vue
|
||
static/src/components/chat/ShowFileCard.vue
|
||
static/src/components/chat/StackedBlocks.vue
|
||
static/src/components/chat/VirtualMonitorSurface.vue
|
||
static/src/components/chat/actions/ActionSummary.vue
|
||
static/src/components/chat/actions/AppendPayloadAction.vue
|
||
static/src/components/chat/actions/ModifyDetailsAction.vue
|
||
static/src/components/chat/actions/ModifySummaryAction.vue
|
||
static/src/components/chat/actions/ThinkingAction.vue
|
||
static/src/components/chat/loaders/index.ts
|
||
static/src/components/chat/monitor/progressMap.ts
|
||
static/src/components/chat/quickdock/FilePreviewPanel.vue
|
||
static/src/components/chat/quickdock/FileWindow.vue
|
||
static/src/components/chat/quickdock/QuickDock.vue
|
||
static/src/components/chat/quickdock/RunnerDetailPanel.vue
|
||
static/src/components/chat/quickdock/RunnerWindow.vue
|
||
static/src/components/chat/quickdock/TodoWindow.vue
|
||
static/src/components/chat/quickdock/WorkflowWindow.vue
|
||
static/src/components/input/EffortSlider.vue
|
||
static/src/components/input/FileAtMenu.vue
|
||
static/src/components/input/QuickMenu.vue
|
||
static/src/components/overlay/BackgroundCommandDialog.vue
|
||
static/src/components/overlay/ConversationReviewDialog.vue
|
||
static/src/components/overlay/GoalProgressDialog.vue
|
||
static/src/components/overlay/ImageLightbox.vue
|
||
static/src/components/overlay/ImagePicker.vue
|
||
static/src/components/overlay/NewUserTutorialPrompt.vue
|
||
static/src/components/overlay/PathAuthorizationDialog.vue
|
||
static/src/components/overlay/PlanApprovalDialog.vue
|
||
static/src/components/overlay/SubAgentActivityDialog.vue
|
||
static/src/components/overlay/TutorialOverlay.vue
|
||
static/src/components/overlay/UserQuestionDialog.vue
|
||
static/src/components/overlay/VersioningDialog.vue
|
||
static/src/components/overlay/VideoPicker.vue
|
||
static/src/components/panels/FocusPanel.vue
|
||
static/src/components/panels/GitChangesPanel.vue
|
||
static/src/components/panels/TerminalPanel.vue
|
||
static/src/components/panels/ToolApprovalPanel.vue
|
||
static/src/components/personalization/ExperienceOnboarding.vue
|
||
static/src/components/shell/ConfirmDialog.vue
|
||
static/src/components/shell/FileContextMenu.vue
|
||
static/src/components/shell/QuotaToast.vue
|
||
static/src/components/shell/ToastStack.vue
|
||
static/src/components/sidebar/ConversationSidebar.vue
|
||
static/src/components/sidebar/WorkspaceSwitcher.vue
|
||
static/src/components/token/TokenDrawer.vue
|
||
static/src/components/workflow/WorkflowBoundaryNode.vue
|
||
static/src/components/workflow/WorkflowBranchNode.vue
|
||
static/src/components/workflow/WorkflowDemoShell.vue
|
||
static/src/components/workflow/WorkflowLibraryView.vue
|
||
static/src/components/workflow/WorkflowReviewNode.vue
|
||
static/src/components/workflow/WorkflowStageNode.vue
|
||
static/src/components/workflow/api.ts
|
||
static/src/components/workflow/workflowModel.ts
|
||
static/src/composables/useLegacySocket.ts
|
||
static/src/composables/useMarkdownRenderer.ts
|
||
static/src/stores/backgroundCommand.ts
|
||
static/src/stores/chat.ts
|
||
static/src/stores/chatActions.ts
|
||
static/src/stores/file.ts
|
||
static/src/stores/focus.ts
|
||
static/src/stores/model.ts
|
||
static/src/stores/monitor.ts
|
||
static/src/stores/personalization.ts
|
||
static/src/stores/policy.ts
|
||
static/src/stores/resource.ts
|
||
static/src/stores/subAgent.ts
|
||
static/src/stores/task.ts
|
||
static/src/stores/ui.ts
|
||
static/src/stores/upload.ts
|
||
static/src/utils/formatters.ts
|
||
static/src/utils/messageVisibility.ts
|
||
static/src/utils/showHtmlFullscreen.ts
|
||
static/src/utils/showHtmlSandbox.ts
|