文件
ParlzPackageManger/web/mirror/lang/zh-CN.pjson
T
JGZYES 5a7d325f25 i18n: .pjson language-pack system + PMM output standard
- docs/STANDARD.md: unified banner (PMM <ver> (<arch>)), command wording,
  help layout, CHANGELOG and .pjson key-naming conventions.
- src/i18n.c/.h: pmm_tr / pmm_tr_fmt / pmm_lang_load(_active) / set_locale with
  LANG|LC_ALL auto-detect, loading a flattened key->value .pjson from
  ~/.pmm/lang/<locale>.pjson.
- pmm setting lang -l | <locale>: list installed packs; download <locale>.pjson
  from the registry mirror into ~/.pmm/lang/, persist language=<locale> in
  pmm.conf and reload. PmmConfig gains a language field (read from json/ini/conf).
- Banner + version now standardised: PMM 0.3.5 (amd64) (no OS name / brackets).
- web/mirror/lang/{zh-CN,en-US}.pjson built-in packs; web/translate.php lists
  packs (keys + download) and explains community contribution; nav now has a
  翻译 item.
- Makefile/build.bat/release.yml include src/i18n.c.

Verified on WSL: compiles; version/help banner -> 'PMM 0.3.5 (amd64)';
pmm setting lang -l lists the packs dir.
2026-09-04 21:49:02 +08:00

73 行
3.4 KiB
Plaintext
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"help.banner": "PMM {ver} ({arch})",
"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": "在镜像 {mirror} 中查找 {name}",
"msg.selected": "已选择 {name}@{version} (os={os} arch={arch})",
"msg.downloading": "下载 {url}",
"msg.downloaded": "已下载 {path}",
"msg.sha256": "sha256: {hex}",
"msg.sha1": "sha1: {hex}",
"msg.installing": "正在安装 {name} ...",
"msg.installed": "已安装 {name}",
"msg.removed": "已卸载 {name} ({count} 个文件)",
"msg.checksum-ok": "{algo} 校验 OK: {hex}",
"msg.checksum-mismatch": "校验不匹配 ({algo})!\n 期望: {expected}\n 实际: {actual}",
"msg.registry-ok": "注册表 sha256 OK: {hex}",
"msg.registry-not-found": "在任一注册表镜像中找不到软件包 '{name}'",
"msg.no-version": "没有满足 '{spec}' 的 {name} 版本 (os={os} arch={arch})",
"msg.up-to-date": "{name} {cur} 已是最新 (最新 {latest})",
"msg.upgrading": "{name}: {cur} -> {latest}",
"msg.upgraded": "已升级 {count} 个软件包。",
"msg.no-installed": "没有已安装的软件包。",
"msg.registry-updated": "注册表索引已更新: {ok}/{total} 个软件包已缓存。",
"msg.skipping-no-registry": "跳过 {name}: 没有注册表条目",
"msg.err.not-found": "找不到软件包 '{name}'",
"msg.err.usage": "用法: {usage}",
"msg.err.unknown-cmd": "未知命令 '{cmd}'(试试 'pmm help'",
"msg.err.failed-install": "安装 {name} 失败",
"msg.err.failed-remove": "卸载 {name} 失败",
"msg.err.no-registry-mirror": "没有配置注册表镜像。请添加到 ~/.pmm/mirror.ini",
"msg.err.cannot-write": "无法写入 {path}",
"msg.err.cannot-open": "无法打开文件: {path}",
"msg.err.empty-path": "文件路径为空",
"msg.err.invalid-locale": "无效的语言: {locale}",
"msg.err.download-failed": "下载语言包 {locale} 失败",
"msg.lang-set": "语言已设为 '{locale}'",
"msg.api-unreachable": "无法访问已知的发布 API: {repo}",
"msg.no-suitable-asset": "在最新的 {repo} 发布中没找到合适的 {os} 资源",
"msg.retrying-asset": "改用 {name} ({os}) 重试",
"mirror.sources": "镜像源:",
"mirror.checking": "正在检查注册表镜像源...",
"mirror.result": "结果: {ok}/{total} 个镜像源可达",
"lang.packs-in": "{dir} 中的语言包:"
}