Files
MemRelay/projects/49564d35-91ae-430d-9d67-7bb8bec4c646/curated/VMZhCN 实施任务列表.md
T

79 lines
3.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
---
title: VMZhCN 实施任务列表
type: curated
permalink: main/projects/49564d35-91ae-430d-9d67-7bb8bec4c646/curated/vmzh-cn-实施任务列表
stable_id: a1c59b03-2509-4e4a-ad82-dc19ca906c30
scope: project
project_id: 49564d35-91ae-430d-9d67-7bb8bec4c646
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: tasks
revision: 1
source_memory_ids: []
source_checkpoint_ids: []
source_file_ids: []
source_git_commit: 3e0661c1216b285a039518ba6d810b8394657e1d
source_git_commits:
- 3e0661c1216b285a039518ba6d810b8394657e1d
source_agent_sync_ids: []
model_connection: Sub2API
model_name: git-restore
source_count: 24
source_revisions:
memory:8e4d8070-44cb-4c5c-bdf5-2a241cf127dc: '1'
memory:0ab7a208-e8ad-4933-b526-9f1e8e297e12: '1'
memory:d697a9d0-ec5c-4e1a-a378-753dc93f2464: '1'
memory:d52edecb-bc1d-4a3f-8347-58574f8f7e3f: '1'
memory:2f6e65b2-e6f2-4970-b570-1895590207dd: '1'
memory:334cf92b-b81d-419b-a21d-c2d66cd8d634: '1'
source_dispositions:
processed: 24
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- curated_baseline:a1c59b03-2509-4e4a-ad82-dc19ca906c30
- memory:0ab7a208-e8ad-4933-b526-9f1e8e297e12
- memory:d697a9d0-ec5c-4e1a-a378-753dc93f2464
- memory:d52edecb-bc1d-4a3f-8347-58574f8f7e3f
- memory:2f6e65b2-e6f2-4970-b570-1895590207dd
- memory:334cf92b-b81d-419b-a21d-c2d66cd8d634
- memory:8e4d8070-44cb-4c5c-bdf5-2a241cf127dc
job_cited_source_ids: []
conflicts: []
supersedes: []
preferences: []
source_cursor: 196
source_hash: 0a84505c3e53c83a1d2f2e939a42b813a45b865e71febe7c7d488f60c0578b9b
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: null
created_at: '2026-08-26T19:00:59.632716+00:00'
updated_at: '2026-09-23T14:53:48.888225+00:00'
tags:
- 翻译
- CLI
- 备份
- 测试
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
---
## 待办任务(基于当前状态)
1. **完善 locale 切换实现** – 完成 `switch zh_CN` 与 `switch en_US` 的全部逻辑,包括系统偏好写入、桌面启动器生成以及必要的根权限检查。
- 参考实现步骤见 `vmzhcn.py` 中的 `command_switch`(source: `git:vmzhcn.py`)。
2. **补全 UI 翻译** – 解决仍为英文的底部 GTK 按钮以及部分硬编码标签(如 *My Computer*),并在后续 VMware 发行版中继续扫描新增键。
- 当前已完成 1 394 条 Linux 专属键的翻译(source: `1e49f29e-51cc-40fc-854b-09b5ac845b95`)。
3. **自动化测试扩展** – 为 `switch` 命令添加单元测试并在 CI 中运行,确保覆盖率 100%。
4. **文档完善** – 在 `README.md` 中补充 `switch` 使用示例、备份恢复流程以及已知限制的详细说明(source: `a1c59b03-2509-4e4a-ad82-dc19ca906c30`)。
5. **持续集成 (CI) 配置** – 将 `coverage`、`status` 与单元测试整合进 CI,自动在每次提交后报告翻译覆盖率。
6. **未来发布兼容** – 规划在新 VMware 版本发布后运行 `scan` → `build` 流程,更新 `linux‑overrides‑zh_CN.vmsg`,并在任务列表中记录该周期性工作(source: `7aa36dd8-e492-443e-a799-782af7babb9f`)。
### 已完成的里程碑(2026‑08‑26)
- 项目创建、基本 CLI `vmzhcn.py`、`linux‑overrides‑zh_CN.vmsg` 添加(22:10)。
- 完成全部 1 394 条 Linux 键的翻译(22:22),验证 100% 覆盖。
- 创建 Gitea 仓库并推送首个提交(22:27‑28)。
- 实现备份/恢复逻辑、字典 SHA‑256 校验、单元测试全部通过(22:25)。
**标签**: [翻译], [CLI], [备份], [测试]