界面、托盘和原生错误共用 locales。zh-CN 为源文案,en-US 在同一命名空间提供译文。界面键带文件名前缀,如 settings.update.check;native.json 中的键直接写作 tray.quit。
GPUI 宿主注册文案目录后,用 argus_core::tr! 格式化带占位符的文字,用 frontend::theme::label 读取静态标签。动态键在绘制时按当前语言解析,日期、字节数和单位由原生格式化函数处理。
切换语言时重新构建表头、菜单及主题标签。复数按 count 选择 one 或 other。辅助进程可通过 ARGUS_LOCALE 继承语言,服务使用所在系统账户的显示语言。Rust 测试应核对键与数据,避免修改进程级语言或依赖具体译文。
用户可见的文字在两份目录中维护。日志、panic 和注释使用英文。node scripts/i18n.mjs 检查文案键、占位符、富文本标签和代码中直接写入的中文。安装程序通过 NSIS LangString 与 ARGUS_TEXT 提供双语文字。
增加语言时需补齐所有目录,在 argus-core 的 Locale 和原生设置选项中注册,并使用模拟快照检查所有页面排版。
术语表
| 中文 | English |
|---|---|
| 进程 | Process / Processes |
| 应用 | Apps |
| 后台进程 | Background processes |
| 进程树 | Process tree |
| 结束进程 | End task |
| 结束进程树 | End process tree |
| 效率模式 | Efficiency mode |
| 优先级:实时、高、高于正常、正常、低于正常、低 | Priority: Realtime, High, Above normal, Normal, Below normal, Low |
| 详细信息 | Details |
| 打开文件位置 | Open file location |
| 性能 | Performance |
| 服务 | Services |
| 启动类型:自动、自动(延迟启动)、手动、禁用 | Startup type: Automatic, Automatic (Delayed Start), Manual, Disabled |
| 启动(页签)、启动项 | Startup (tab), Startup apps |
| 启动影响 | Startup impact |
| 连接 | Connections |
| 历史 | History |
| 文件占用 | File locks |
| 句柄 | Handle |
| 工作集、提交大小 | Working set, Commit size |
| 分页缓冲池、非分页缓冲池 | Paged pool, Non-paged pool |
| 刷新频率、暂停刷新 | Refresh rate, Pause updates |
| 特权服务 | Privileged service |
| 替换系统任务管理器 | Replace Task Manager |
| 管理员授权 | Administrator permission |
| 管理员、标准权限 | Administrator, Standard user |
| 规则 | Rules |
| 托盘 | System tray |
| 快捷键 | Keyboard shortcut |
| 更新通道:稳定版、测试版 | Update channel: Stable, Beta |
| 下载线路 | Download source |
| 加速代理 | GitHub proxy |
| 安装版、免安装版 | Installed version, Portable version |
| 界面动画、曲线动画 | Interface animations, Chart animations |
| 流畅、均衡、省电、关闭 | Smooth, Balanced, Power saving, Off |
| 首次启动引导 | Welcome guide |
| 导航栏位置:侧边、顶部 | Navigation position: Side, Top |