{
  "help.banner": "PMM %s (%s)",
  "help.usage": "用法:",
  "help.commands": "命令:",
  "help.options": "选项:",
  "help.common": "常用命令:",
  "cmd.list": "list",
  "cmd.info": "info",
  "cmd.search": "search",
  "cmd.install": "install",
  "cmd.remove": "remove",
  "cmd.update": "update",
  "cmd.upgrade": "upgrade",
  "cmd.mirror": "mirror",
  "cmd.self-update": "self-update",
  "cmd.version": "version",
  "cmd.help": "help",
  "desc.list": "根据名称列出软件包",
  "desc.info": "根据名称列出软件包的详细信息",
  "desc.search": "根据关键词搜索软件包",
  "desc.install": "根据名称安装指定软件包",
  "desc.remove": "根据名称卸载指定软件包",
  "desc.update": "刷新镜像源索引（apt 风格）",
  "desc.upgrade": "升级已安装的软件包",
  "desc.mirror": "列出 / 管理镜像源",
  "desc.self-update": "更新 PMM 工具本身",
  "desc.version": "查看版本",
  "desc.help": "查看帮助",
  "opt.p-drive": "安装到 <DRIVE>:\\\\.pmm",
  "opt.no-color": "在终端上省略 ANSI 颜色（PMM_NO_COLOR=1 也可）",
  "opt.quiet": "只打印错误 / 警告（抑制 info / success）",
  "opt.verbose": "打印更多细节",
  "msg.looking-up": "在镜像 %s 中查找 %s",
  "msg.selected": "已选择 %s@%s (os=%s arch=%s)",
  "msg.downloading": "下载 %s%s",
  "msg.downloaded": "已下载 %s",
  "msg.hash-sha256": "sha256: %s",
  "msg.hash-sha1": "sha1:   %s",
  "msg.sha256": "sha256: %s  %s",
  "msg.sha1": "sha1:   %s  %s",
  "msg.installing": "正在安装 %s ...",
  "msg.installing-file": "正在安装本地文件 %s",
  "msg.installed": "已安装 %s",
  "msg.removed": "已卸载 %s (%d 个文件)",
  "msg.packed": "已打包 %s (%s %s) -> %s",
  "msg.checksum-ok": "%s 校验 OK: %s",
  "msg.checksum-mismatch": "校验不匹配 (%s)!\n  期望: %s\n  实际:   %s",
  "msg.registry-ok": "注册表 sha256 OK: %s",
  "msg.registry-not-found": "在任一注册表镜像中找不到软件包 '%s'",
  "msg.no-version": "没有满足 '%s' 的 %s 版本 (os=%s arch=%s)",
  "msg.up-to-date": "%s %s 已是最新 (最新 %s)",
  "msg.upgrading": "%s: %s -> %s",
  "msg.upgraded": "已升级 %d 个软件包。",
  "msg.no-installed": "没有已安装的软件包。",
  "msg.registry-empty": "注册表索引为空。",
  "msg.registry-updated": "注册表索引已更新: %d/%d 个软件包已缓存。",
  "msg.skipping-no-registry": "跳过 %s: 没有注册表条目",
  "msg.no-match": "没有匹配 '%s' 的软件包",
  "msg.description": "描述: %s",
  "msg.cleaning-cache": "正在清理缓存 %s",
  "msg.drive-set": "安装盘符已设为 %c:",
  "msg.path-set": "安装路径已设为 %s",
  "msg.path-adding": "正在添加到 PATH: %s",
  "msg.path-exists": "PATH 已包含 PMM 目录",
  "msg.path-updated": "PATH 已更新（新终端生效，或运行 setx）(用户级)",
  "msg.path-reload": "已更新 %s（请重新加载 shell）",
  "msg.registered": "已在已安装应用中注册 '%s' %s（通过 pmm remove %s 卸载）",
  "msg.unregistered": "已从已安装应用移除 '%s'",
  "msg.mirror-added": "镜像源 '%s' 已添加",
  "msg.mirror-active": "当前镜像源已设为 '%s'",
  "msg.mirror-removed": "镜像源 '%s' 已移除",
  "msg.lang-set": "语言已设为 '%s'",
  "msg.setting-set": "已设置 %s = %s",
  "msg.empty-path": "文件路径为空",
  "msg.verifying-native": "正在验证 %s 是否为可用的 %s 二进制...",
  "msg.resolving-dep": "正在解析依赖 %s%s%s",
  "msg.err.usage": "用法:",
  "msg.err.not-found": "找不到软件包 '%s'",
  "msg.err.not-installed": "软件包 '%s' 未安装",
  "msg.err.empty-path": "文件路径为空",
  "msg.err.registry-not-found": "在任一注册表镜像中找不到软件包 '%s'",
  "msg.err.no-suitable-asset": "在最新发布中找不到适用于 %s 的资源 %s",
  "msg.err.unknown-cmd": "未知命令 '%s'（试试 'pmm help'）",
  "msg.err.failed-install": "安装 %s 失败",
  "msg.err.cannot-write": "无法写入 %s",
  "msg.err.cannot-read": "无法读取 %s",
  "msg.err.cannot-open": "无法打开文件: %s",
  "msg.err.invalid-locale": "无效的语言包: %s",
  "msg.err.download-failed": "下载 %s 失败",
  "msg.err.no-registry-mirror": "没有配置注册表镜像。请添加到 ~/.pmm/mirror.ini",
  "msg.err.no-mirror": "没有配置镜像源（使用: pmm mirror add）",
  "msg.err.no-mirror-file": "没有镜像配置文件",
  "msg.err.no-registry-index": "没有可用注册表索引 (packages.json)",
  "msg.err.bad-registry-index": "注册表索引格式错误",
  "msg.err.bad-entry": "软件包 '%s' 的注册表条目错误",
  "msg.err.bad-registry-entry": "软件包 '%s' 的注册表条目错误 (%s)",
  "msg.err.checksum-mismatch-file": "文件 %s 与 %s 校验不匹配",
  "msg.err.no-control": "没有 pdm-control 文件: %s",
  "msg.err.no-package": "pdm-control 缺少 'Package:' 字段",
  "msg.err.tar-control": "tar（control）失败",
  "msg.err.tar-data": "tar（data）失败",
  "msg.err.not-pdm": "'%s' 不是 .pdm 文件",
  "msg.err.no-tar": "无法运行 tar",
  "msg.err.bad-archive": "不是有效的 .pdm 归档: %s",
  "msg.err.no-control-tar": "缺失 control.tar.gz: %s",
  "msg.err.extract": "数据解压失败",
  "msg.err.oom": "内存不足",
  "msg.err.json-parse": "JSON 解析错误: %s",
  "msg.err.unknown-host": "未知的主机 '%s'",
  "msg.err.checksum-refuse": "拒绝安装: 校验和验证失败",
  "msg.err.registry-entry-no-url": "软件包 '%s' 的注册表条目没有 url",
  "msg.err.rpm-stage": "无法创建 rpm 解包目录: %s",
  "msg.err.rpm-decompress": "rpm payload 解压/cpio 失败（需要 %s）",
  "msg.err.rpm-copy": "无法把 rpm payload 复制到 /",
  "msg.warn.parse-checksum": "警告: 无法解析 %s 校验文件",
  "msg.warn.download-retry": "下载失败，尝试下一个源...",
  "msg.warn.not-usable": "%s 不是可用的 %s 二进制; 将回退",
  "msg.warn.no-checksum": "警告: 没有 sha256sums 成员，跳过完整性校验",
  "msg.warn.no-filelist": "警告: 无法记录文件列表",
  "msg.warn.no-register": "警告: 无法在已安装应用中注册 '%s'",
  "msg.api-unreachable": "无法访问已知的发布 API: %s",
  "msg.retrying-asset": "改用 %s (%s) 重试",
  "mirror.sources": "镜像源:",
  "mirror.checking": "正在检查注册表镜像源...",
  "mirror.result": "结果: %d/%d 个镜像源可达",
  "lang.packs-in": "%s 中的语言包:",
  "desc.clean": "清理缓存",
  "msg.dep-satisfied": "依赖 %s%s%s 已装/被提供,跳过",
  "msg.err.conflict": "无法安装 %s:与已装的 %s 冲突",
  "msg.cache-cleared": "已清理缓存: %d 个文件，释放 %.1f KB",
  "msg.self-up-to-date": "当前 v%s 已是最新（v%s），跳过升级",
  "desc.doctor": "诊断",
  "msg.doctor-issues": "doctor: 发现 %d 个问题",
  "desc.cache": "管理缓存",
  "desc.fetch": "预下载到缓存",
  "msg.offline-using-cache": "离线: 使用缓存 %s",
  "msg.err.not-cached": "%s 未在缓存中（先运行 pmm fetch）",
  "msg.postinst-ok": "安装后脚本执行成功: %s",
  "msg.warn.postinst": "安装后脚本返回非 0: %s",
  "msg.warn.postinst-missing": "安装后脚本缺失: %s",
  "msg.warn.system-route": "安装后路由到系统路径时部分失败: %s"
}
