☰
7-Zip 简体中文术语表完全解析:从 GLOSSARY 到命令行手册与更新记录的术语实证
2026/10/14 16:36:51 网站建设 项目流程
  • 文档
  • 前端

【免费下载链接】7z

7-Zip Official Chinese Simplified Repository (Homepage and 7z Extra package)

项目地址:https://gitcode.com/gh_mirrors/7z1/7z
点击查看免费下载

GLOSSARY.md 是 7-Zip 简体中文本地化的官方术语对照表,规定了 archive、extract、volumes、anti-item 等核心英文术语在简体中文文档中的标准译法。本篇以该术语表为骨架,结合仓库中的 简体中文更新记录、命令行手册源文件 和 语言文件,逐条还原每个译法的实际使用场景,帮助你在阅读或校对 7-Zip 中文文档时准确理解「压缩包、解包、开关、对立项目」等术语到底指什么。

术语表背景:它规范的是哪些文档

当前仓库是 7-Zip 官方简体中文仓库,包含中文帮助源码、zh-cn本地化目录和 Astro 静态网站。从仓库结构看,术语表约束的文档对象主要有三类:

  1. 更新记录:zh-cn/History.txt 收录了截至 26.04 版(2026-10-05)的全部版本变更说明,是「解包」「开关」「多卷压缩包」「程序崩溃」等译法出现最集中的地方;
  2. 命令行手册:help-src/cmdline 目录下的syntax.htm、commands/、switches/页面是7z.exe命令行用法手册的中文源码;
  3. 界面语言文件:zh-cn/zh-cn.txt 是Lang机制加载的简体中文语言文件,覆盖菜单、进度提示、对话框等界面文案,其文件头标注的维护历史从 2.30 版一直延续到 22.00 版。

术语表本身是一张两列对照表,共 10 个词条。下面逐条解析其译法、语境判断规则和仓库中的实证用法。

完整术语对照表(原文继承)

以下为 GLOSSARY.md 的完整内容,未做任何删减:

TermTranslation
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 / 对立项目」是术语表中最专业、也最需要结合源码理解的词条,其定义是「用于比对增量更新时用来删除的文件」。仓库中有三处相互印证的证据链:

  1. 功能定义:zh-cn/History.txt:「为 7z 格式的增量更新(-u 使用命令 #3)支持对立项目的特性」;第 1334 行:「在 7z 格式中使用对立项目特性」;
  2. 底层动作编号:命令行手册的 -u (更新选项) 页面 定义了 7 个文件状态(p压缩包中存在但不匹配、q仅压缩包中存在、r仅磁盘上存在、x压缩包中较新、y压缩包中较旧、z相同、w时间相同但大小不同)和 4 个动作(0 忽略、1 复制、2 压缩、3 创建剔除项——「释放过程中将删除文件或目录项。此功能只支持 7z 格式」)。「命令 #3」即指动作 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)

项目地址:https://gitcode.com/gh_mirrors/7z1/7z
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询