- 文档
- 前端
【免费下载链接】7z
7-Zip Official Chinese Simplified Repository (Homepage and 7z Extra package)
GLOSSARY.md 是 7-Zip 简体中文本地化的官方术语对照表,规定了 archive、extract、volumes、anti-item 等核心英文术语在简体中文文档中的标准译法。本篇以该术语表为骨架,结合仓库中的 简体中文更新记录、命令行手册源文件 和 语言文件,逐条还原每个译法的实际使用场景,帮助你在阅读或校对 7-Zip 中文文档时准确理解「压缩包、解包、开关、对立项目」等术语到底指什么。
术语表背景:它规范的是哪些文档
当前仓库是 7-Zip 官方简体中文仓库,包含中文帮助源码、zh-cn本地化目录和 Astro 静态网站。从仓库结构看,术语表约束的文档对象主要有三类:
- 更新记录:zh-cn/History.txt 收录了截至 26.04 版(2026-10-05)的全部版本变更说明,是「解包」「开关」「多卷压缩包」「程序崩溃」等译法出现最集中的地方;
- 命令行手册:help-src/cmdline 目录下的
syntax.htm、commands/、switches/页面是7z.exe命令行用法手册的中文源码; - 界面语言文件:zh-cn/zh-cn.txt 是
Lang机制加载的简体中文语言文件,覆盖菜单、进度提示、对话框等界面文案,其文件头标注的维护历史从 2.30 版一直延续到 22.00 版。
术语表本身是一张两列对照表,共 10 个词条。下面逐条解析其译法、语境判断规则和仓库中的实证用法。
完整术语对照表(原文继承)
以下为 GLOSSARY.md 的完整内容,未做任何删减:
| Term | Translation |
|---|---|
| archive | 压缩包 |
| extract | 提取 |
| uncompress | 解压缩 |
| unpack | 解包 |
| decode | 解码 |
| volumes | 分卷/卷(根据语境判断) |
| multivolume (multi-volume) | 多卷 |
| crash | 程序崩溃 |
| anti-item | 对立项目(用于比对增量更新时用来删除的文件) |
| switch | 开关(用于命令行) |
注意两个带有翻译决策说明的词条:volumes要求「根据语境判断」译作分卷还是卷,anti-item则附带了功能定义(「用于比对增量更新时用来删除的文件」)。这两处正是术语表区别于普通词表的地方——它规定的不只是译名,还有判定规则。
压缩/解压家族:archive、extract、uncompress、unpack、decode
这五个词条构成了 7-Zip 最常用的一组动词与名词,仓库文档中它们的使用密度可以验证各自的译法边界。
archive → 压缩包
「压缩包」是 archive 在叙述性文档中的标准译法。例如更新记录中反复出现的写法:
- zh-cn/History.txt:「在某些情况下,Linux 版 7-Zip 可能无法创建多卷压缩包」;
- 界面进度文案同样使用:zh-cn/zh-cn.txt 对话框标题「添加到压缩包」,以及「无法作为压缩包打开文件」「压缩包包含偏移」等提示(第 254~270 行区域)。
需要注意的一个细节:命令行手册源码 在标题中更常写作「压缩档案」(如-v (创建分卷)页面描述「指定分卷大小」、语法页 中的「基本档案名称」),而更新记录则统一用「压缩包」。从仓库内容看,两种写法并存——手册源文件沿用较早的「档案」体系,zh-cn目录下的叙述性文档使用「压缩包」,术语表规定的标准译法是后者。
extract → 提取
界面语言文件中的进度提示采用「提取」:zh-cn/zh-cn.txt 的「正在提取」,以及右键菜单「提取文件...」「提取到 {0}」。而在 命令行手册 中,e命令的标题被写作「e (释放) 命令」,x命令写作「x (完整路径释放)」,正文用「释放」描述动作。也就是说,同一个英文词 extract 在「界面动词(正在提取/提取到目录)」与「命令文档(释放)」两个场景中存在措辞差异;术语表规定的基础译名是「提取」。
uncompress → 解压缩
「解压缩」译法在语言文件中大量出现,例如基准测试对话框的「压缩/解压缩/评分」三项(zh-cn/zh-cn.txt),以及readme.txt中「压缩 / 解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP、WIM」的格式能力列表(zh-cn/readme.txt)。
unpack → 解包
「解包」是 unpack 的固定译法,集中出现在 zh-cn/History.txt 的功能性描述中:
- 第 107 行:「7-Zip 无法解包某些 ZSTD 档案」(24.06 修复说明);
- 第 153 行:「对档案解包速度进行了优化:rar、cab、wim、zip、gz」;
- 第 29 行:「正在解包的压缩包名称」(
-spo开关的路径生成说明)。
从这些用例可以看出「解包」常用于描述打开/读取并还原压缩包内容这一底层动作,与界面层的「提取」(把文件释放到磁盘)形成层次区分。
decode → 解码
「解码」译法在涉及压缩算法实现与兼容性时出现。典型用例是 24.05 版新增的-myv={MMNN}选项:「7-Zip 将只使用可以被指定版本 {MMNN} 及更高版本的 7-Zip解码的压缩方法」,未指定时默认-myv=2300(zh-cn/History.txt)。此外还有「bzip2 解码部分的代码更新」(第 297 行)、「单线程 LZMA/LZMA2 的解码速度在 x64 版本中提升了 30%」以及多线程「解码」说明(第 346~348 行)等。
分卷术语:volumes 与 multivolume 的语境判定规则
术语表对volumes给出的译法是「分卷/卷(根据语境判断)」,对multivolume (multi-volume)则固定译作「多卷」。仓库文档中恰好两种语境都齐全:
- 作为动作/结果时译为「分卷」:命令行手册的 -v 选项页 标题即「-v (创建分卷) 选项」,语法为
-v{Size}[b | k | m | g],单位 b/k/m/g 分别表示字节、KB(1024 字节)、MB、GB,且「您可以同时指定多个 -v 选项」,示例7z a a.7z *.txt -v10k -v15k -v2m创建第一个分卷 10 KB、第二个 15 KB、其余 2 MB 的分卷压缩包。界面语言文件中的「分割文件(&S)」「分卷大小,字节(&V)」(zh-cn/zh-cn.txt)也遵循这一译法。 - 作为形容词修饰压缩包时译为「多卷」:zh-cn/History.txt 中「7-Zip 现在可以提取多卷 ZIP 压缩包(z01、z02、…、zip)」(第 405 行)、「创建多卷 SFX 压缩包」(第 571 行)、「修复……创建多卷压缩包错误」(第 1043 行)。
判定规则可以概括为:指向「切分成块」这个操作或单个块时用「分卷」(配合-v开关),指向「由多个卷组成」这个整体属性时用「多卷压缩包」。
技术深水区:anti-item(对立项目)与 7z 增量更新
「anti-item / 对立项目」是术语表中最专业、也最需要结合源码理解的词条,其定义是「用于比对增量更新时用来删除的文件」。仓库中有三处相互印证的证据链:
- 功能定义:zh-cn/History.txt:「为 7z 格式的增量更新(-u 使用命令 #3)支持对立项目的特性」;第 1334 行:「在 7z 格式中使用对立项目特性」;
- 底层动作编号:命令行手册的 -u (更新选项) 页面 定义了 7 个文件状态(
p压缩包中存在但不匹配、q仅压缩包中存在、r仅磁盘上存在、x压缩包中较新、y压缩包中较旧、z相同、w时间相同但大小不同)和 4 个动作(0 忽略、1 复制、2 压缩、3 创建剔除项——「释放过程中将删除文件或目录项。此功能只支持 7z 格式」)。「命令 #3」即指动作 3; - 命令对照表:同一页面给出的
d (删除)命令对状态p分配动作 1、其余状态全部为 0,配合 d (删除) 命令页 的用法7z d archive.zip *.bak,正是「从压缩档案中删除文件」语义在增量更新机制中的实现。
换句话说,当你用u/d命令更新压缩包并删除某项时,7z 格式不会真正改动旧数据,而是写入一个「对立项目」标记;下次释放(extract)该压缩包时,7-Zip 读到标记就删除对应文件。这就是术语表中括号注释「用于比对增量更新时用来删除的文件」的完整含义,且该特性仅限 7z 格式。
稳定性相关术语:crash(程序崩溃)
「crash → 程序崩溃」的译法在更新记录中保持一致,例如:
- zh-cn/History.txt:「7-Zip 17.00 beta 使用命令行将对立项目写入 7z 压缩包时导致程序崩溃」(这条记录同时涉及上文「对立项目」,可见两个术语在同一修复说明中联合出现);
- 第 387 行:「修复了 7-Zip 在某些情况下会导致程序崩溃的错误」。
界面错误文案中对应的提示则是「数据「{0}」发生错误,文件已损坏」「CRC 校验失败」等(zh-cn/zh-cn.txt),用于区分「程序自身崩溃」与「压缩包数据损坏」两类问题。
命令行术语:switch(开关)
术语表将 switch 译作「开关(用于命令行)」。在 zh-cn/History.txt 中,「开关」专指7z.exe的选项参数,且几乎每条新功能记录都采用这一措辞,例如:
- 26.01 版:「新的
-spo[d|c|r]开关用于指定提取压缩包时输出目录的路径生成模式」,并列出-spod(Linux/Posix/macOS 下-o{dir_path}为直接路径)、-spoc(路径与压缩包名称拼接)、-spor(路径中星号替换为压缩包名称,默认)三种取值(zh-cn/History.txt); - 25.01 版:「命令行开关
-snld20可用于绕过创建符号链接时的默认安全检查」(第 50 行); - 更早的版本记录如「新开关
-snz用于将 Zone.Identifier 数据流传播至提取后的文件」「新开关-shd{dir_path}」「新开关-xtd」等(第 199~246 行区域)。
而 命令行手册 对这些参数则统一称为「选项」,并在 语法页 给出形式化定义:<switch> ::= <switch_symbol><switch_characters>[<option>],其中<switch_symbol> ::= '/' | '-',即选项以连字符-或斜线/开头、名称不区分大小写、参数变量区分大小写、可以出现在命令行的任何位置。因此阅读仓库中文文档时可以这样统一理解:History 的「开关」= 手册的「选项」= 英文的 switch,都是7z <command> [switch...] <archive> [arguments...]语法中的选项部分。
术语使用速查:把 GLOSSARY 用到实践中
结合上述实证,可以把 10 个词条整理为一张场景速查表,供阅读或校对中文文档时对照:
| 场景 | 标准译法 | 仓库实证位置 |
|---|---|---|
| 叙述性文档中泛指压缩包文件 | 压缩包 | zh-cn/History.txt、zh-cn/zh-cn.txt |
| 界面进度/动作提示 | 提取(正在提取、提取到…) | zh-cn/zh-cn.txt |
| 界面/文档中的压缩逆过程 | 解压缩 | zh-cn/zh-cn.txt、zh-cn/readme.txt |
| 底层打开/还原动作 | 解包 | zh-cn/History.txt |
| 压缩算法执行层面 | 解码 | zh-cn/History.txt |
-v参数切分单个块 | 分卷 | help-src/cmdline/switches/volume.htm |
| 由多个卷组成的压缩包 | 多卷压缩包 | zh-cn/History.txt |
| 程序异常终止 | 程序崩溃 | zh-cn/History.txt |
| 7z 增量更新中的删除标记 | 对立项目 | zh-cn/History.txt、help-src/cmdline/switches/update.htm |
7z.exe的选项参数 | 开关(手册中亦称选项) | zh-cn/History.txt、help-src/cmdline/syntax.htm |
最后说明适用前提:术语表反映的是当前仓库内简体中文文档的既有翻译约定,仓库中zh-cn/History.txt更新至 26.04 版、界面语言文件维护历史至 22.00 版;命令行手册源码与help-src中的措辞(如「释放」「选项」)属于手册体系的历史写法,与术语表标准译法并存时,应以 GLOSSARY.md 的译名为准进行新增文档的撰写与校对。
- 文档
- 前端
【免费下载链接】7z
7-Zip Official Chinese Simplified Repository (Homepage and 7z Extra package)
相关推荐
Apache Arrow 格式术语全解:Glossary 官方术语表中的核心概念与源码印证
Apache Arrow 格式术语全解:Glossary 官方术语表中的核心概念与源码印证 本指南基于 Apache Arrow 仓库中 docs/source
数据工程数据分析大数据Ledger 术语全解:从会计词汇到复式记账命令的权威速查手册
Ledger 术语全解:从会计词汇到复式记账命令的权威速查手册 Ledger 是一款复式记账(double entry accounting)命令行工具,其文档
CLI深入解析 Unison `update` 命令:从转录测试看术语更新的完整流程
深入解析 Unison update 命令:从转录测试看术语更新的完整流程 update 是 Unison 语言("A friendly programming
编程语言编译器语言运行时开发工具
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考