⚠️ 说明: 本仓库仅用于 COPR 和 AUR 打包推送。Release 页面只放打包所需的tar.gz源文件(从 wenyinos/ZedG 镜像备份),其他平台安装包请访问上游仓库。 每 1 天自动检测上游新版本并同步打包。全部历史版本资产与校验和见 RELEASES.md。
- 架构支持:x86_64 / aarch64(workflow 按 Fedora 43/44、RHEL 10 的多架构矩阵构建)
- 构建触发:由 workflow 自动触发,无需手动操作
- 安装方式:
# 启用 COPR 仓库 dnf copr enable ruojiner/zedg # 安装 dnf install zedg
- 架构支持:支持 x86_64 和 aarch64(通过 PKGBUILD 的
source_x86_64/source_aarch64分别指定) - 构建触发:由 workflow 自动推送到 AUR
- 安装方式:
# 使用 yay yay -S zedg # 或使用 paru paru -S zedg
Zed 编辑器 的简体中文版(当前仅发布 zh-CN)。AI 驱动的全自动翻译与构建流水线:跟随上游版本自动提取待译字符串、AI 翻译、替换源码并重新编译,开箱即用。
Zed 汉化版 | Zed 简体中文版 | Zed 中文版 | Zed Chinese | Zed Simplified Chinese | Zed Localized | Zed i18n | Zed l10n
- 简体中文界面:当前发布语言为
zh-CN,翻译引擎保留多语言能力,后续可按需扩展 - AI 自动扫描识别需翻译的 Rust 源文件
- 正则提取双引号字符串 + 代码上下文收集
- AI 并发翻译,三级降级策略(JSON -> XML CDATA -> 编号格式)
- 源码替换三层保护(过滤 + 语法修正 + 受保护区域跳过)
- JSON <-> Excel 双向转换,支持人工校对
- 跨平台构建(Windows / Linux / macOS),含应用图标
- GitHub Actions 全自动流水线:扫描 -> 翻译 -> 构建 -> 发布
05-sync-release (每天定时/手动) 检测上游新版本 → 下载 tar.gz 到本仓库 Release(备份)→ 更新打包文件 → 触发 COPR 构建 → 推送 AUR
# 基础安装(仅替换功能)
pip install .
# 含 AI 翻译功能
pip install ".[ai]"
# 全部功能
pip install ".[all]"# 1. AI 扫描:识别哪些 .rs 文件需要翻译
zedl10n scan --source-root zed
# 2. 提取字符串
zedl10n extract --source-root zed --output string.json
# 3. AI 翻译
zedl10n translate --input string.json --output i18n/zh-CN.json --mode full
# 4. 替换源码
zedl10n replace --input i18n/zh-CN.json --source-root zedzedl10n pipeline --source-root zed --lang zh-CN --mode fullgit clone https://github.com/zed-industries/zed.git
zedl10n replace --input i18n/zh-CN.json --source-root zed
python3 patch_agent_env.py --source-root zed
cd zed && cargo build --release
patch_agent_env.py补丁说明: Zed 源码中agent_server_store.rs会强制将ANTHROPIC_API_KEY设为空字符串,导致用户系统中已配置的 API Key 被清除;同时claude.rs的connect()方法没有像 Codex/Gemini 那样从系统环境变量读取并透传 API Key。该补丁自动修复这两个问题:
- 补丁 1:删除
agent_server_store.rs中env.insert("ANTHROPIC_API_KEY", "")的强制清空行- 补丁 2:在
claude.rs的connect()中注入环境变量透传逻辑,将ANTHROPIC_API_KEY、ANTHROPIC_BASE_URL、Bedrock/Vertex 相关变量及AWS_*、GOOGLE_CLOUD_*前缀变量传递给 Claude Code 进程脚本幂等安全:通过
[ZED_GLOBALIZATION_PATCH]标记检测是否已打补丁,重复运行自动跳过。支持--dry-run仅预览不修改。
| 环境变量 | CLI 参数 | 说明 | 默认值 |
|---|---|---|---|
AI_BASE_URL |
--base-url |
API 地址 | https://api.openai.com/v1 |
AI_API_KEY |
--api-key |
API 密钥 | 无(必填) |
AI_MODEL |
--model |
模型名称 | gpt-4o-mini |
AI_CONCURRENCY |
--concurrency |
并发数 | 5 |
支持任何 OpenAI 兼容 API。优先级:CLI 参数 > 环境变量 > 默认值。
zed-globalization/
├── .github/workflows/
│ └── 05-sync-release.yml # 上游同步 + COPR/AUR 打包
├── config/
│ └── glossary.yaml # 翻译术语表
├── i18n/ # 翻译文件(zh-CN)
├── src/zedl10n/
│ ├── cli.py # CLI 入口(scan/extract/translate/replace/convert/pipeline)
│ ├── scan.py # AI 扫描识别待翻译文件
│ ├── extract.py # 正则提取字符串 + 上下文
│ ├── translate.py # AI 并发翻译(三级降级)
│ ├── replace.py # 源码替换(多级路径解析 + 三层保护)
│ ├── convert.py # JSON <-> Excel 转换
│ └── utils.py # 共享工具与配置
├── patch_agent_env.py # 编译前补丁:修复 Agent 环境变量透传
└── pyproject.toml
源码替换时通过多层机制保障 Rust 编译安全:
- 翻译过滤:跳过纯 ASCII 标点字符串,避免破坏数组语法
- 受保护区域:跳过字节字符串(
b""/br#""#)和属性宏(#[action(...)])内的替换 - 引号转义:译文中的双引号自动转义为
\" - 语法修正:替换后自动将字符串间的中文标点(
、/,/;)还原为 ASCII 标点
关键词 / Keywords
Zed 汉化版, Zed 中文版, Zed 简体中文版, Zed 编辑器汉化, Zed 编辑器中文版, Zed 编辑器中文, Zed 中文汉化, Zed 简体中文, Zed 本地化, Zed 翻译, Zed Chinese, Zed Simplified Chinese, Zed Localized, Zed Globalization, Zed i18n, Zed l10n, Zed Translation, Zed Editor Chinese, Zed Editor Localized, Zed 代替 VSCode, Zed 代替 Cursor, Rust 编辑器中文版, 高性能编辑器汉化