Files
MemRelay/projects/49564d35-91ae-430d-9d67-7bb8bec4c646/curated/VMZhCN 项目概览.md
T

87 lines
3.7 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: 7aa36dd8-e492-443e-a799-782af7babb9f
scope: project
project_id: 49564d35-91ae-430d-9d67-7bb8bec4c646
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: overview
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:aac1929b-26fa-4bbc-8b95-d5cce2bd46a0: '1'
memory:8e4d8070-44cb-4c5c-bdf5-2a241cf127dc: '1'
memory:580584b3-22e9-419b-a989-e4fe26081a2b: '1'
source_dispositions:
processed: 24
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- memory:aac1929b-26fa-4bbc-8b95-d5cce2bd46a0
- memory:8e4d8070-44cb-4c5c-bdf5-2a241cf127dc
- memory:580584b3-22e9-419b-a989-e4fe26081a2b
- global_guidance_memory:7429c22e-50ff-458a-97c0-423c679904c7
- global_guidance_memory:1194be51-ee29-47e1-8957-ec2888007db6
- global_guidance_memory:bf88c265-4749-4c50-85bc-4bae25298cd5
- global_guidance_memory:3f91189b-11a1-45bb-8357-4f413dc1609d
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:57.411287+00:00'
updated_at: '2026-09-23T14:53:58.326676+00:00'
tags:
- overview
- VMZhCN
- development
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
---
# 项目概览
本项目 **VMZhCN** 的目标是为 **VMware Workstation Pro 26H1** Linux 版提供完整的简体中文本地化(`zh_CN`)。
- **核心功能**:扫描已安装的 VMware 二进制文件 → 生成英文 `.vmsg` → 合并 `linux-overrides-zh_CN.vmsg` → 生成完整的中文覆盖文件。支持 **备份/恢复**、**语言切换**(`switch zh_CN / en_US`)以及 **单元测试**。
- **已实现里程碑**(2026‑08‑26)
- 项目创建,完成 `vmzhcn.py` 脚手架以及 `linux-overrides-zh_CN.vmsg`。
- 翻译 **全部 1 394** 条 Linux‑specific 消息,覆盖率 100%。
- 实现备份冲突处理逻辑,字典 SHA‑256 校验。
- 创建 Gitea 仓库并完成首个提交。
- 通过 7 项单元测试。
- **已知限制**:
- 部分顶层 UI 标签(如 *My Computer*、*Open a Virtual Machine*)硬编码在二进制中,仍显示英文。
- `vmware‑netcfg` 底部 GTK 按钮仍为英文。
- **后续工作**:
- 对未来 VMware 版本进行增量扫描,补充新键。
- 将合法的 Windows 17.6.4 字典迁移至 Linux 覆盖(受版权限制,仅共享可合法使用的翻译)。
- 完成 `switch` 命令的完整实现并补足自动化测试。
> **关键全局规则**(已在项目中遵循)
> - 日常沟通使用中文(除非用户另有请求)【source_ids: ["memory:7429c22e-50ff-458a-97c0-423c679904c7"]】
> - 项目级笔记仅存于 MemRelay,不在本地 `aidocs/` 中维护【source_ids: ["memory:1194be51-ee29-47e1-8957-ec2888007db6"]】
> - 采用 **KISS & YAGNI** 原则,避免不必要的依赖【source_ids: ["memory:bf88c265-4749-4c50-85bc-4bae25298cd5"]】
> - 默认禁用 AI & Git 自动化(除非显式配置)【source_ids: ["memory:3f91189b-11a1-45bb-8357-4f413dc1609d"]】
> - 所有凭据在使用前先在 Vaultwarden 中检索,新增/修改的凭据立即写入密码库【source_ids: ["memory:105b328f-4bda-4641-90a7-7282ef156316"]】
**标签**:["overview","VMZhCN","development"]