msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-02 02:29-0500\n"
"Language: zh\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

#: ozi_core/__main__.py:20
msgid "term-choices"
msgstr "选择"

#: ozi_core/__main__.py:21
msgid "term-spdx-license-expression"
msgstr "（ＳＰＤＸ许可证表达式）"

#: ozi_core/__main__.py:22
msgid "term-see-ref"
msgstr "参见参考："

#: ozi_core/__main__.py:23
#, fuzzy
msgid "project-authoring-console-app"
msgstr "项目创作控制台应用程序"

#: ozi_core/__main__.py:24
msgid "term-project-maintenance-console-app"
msgstr "项目维护控制台应用程序"

#: ozi_core/__main__.py:25
msgid "term-help-new"
msgstr "显示ozi-new命令的帮助"

#: ozi_core/__main__.py:26
msgid "term-help-fix"
msgstr "显示ozi-fix命令的帮助"

#: ozi_core/__main__.py:27
msgid "term-tox-e-lint"
msgstr "运行格式化、静态分析和类型检查"

#: ozi_core/__main__.py:28
msgid "term-tox-e-test"
msgstr "运行测试和覆盖率"

#: ozi_core/__main__.py:29
msgid "term-tox-e-dist"
msgstr "运行分发和打包"

#: ozi_core/__main__.py:30 ozi_core/new/parser.py:18 ozi_core/fix/parser.py:20
msgid "term-options"
msgstr "选项"

#: ozi_core/__main__.py:31 ozi_core/ui/web.py:131 ozi_core/ui/web.py:208
#: ozi_core/new/interactive/project.py:71 ozi_core/new/parser.py:20
#: ozi_core/fix/parser.py:22
msgid "adm-disclaimer-text"
msgstr ""
"本警报中提供的信息不构成法律建议，也不旨在构成法律建议。 本警报中的所有信息、"
"内容和材料仅供一般参考。 本警报中的信息，无论是否合法，可能不是最新的。\n"
"\n"
"许可证模板、许可证标识符、许可证分类器和许可证表达式解析服务以及所有其他 均按"
"『原样』提供，不保证内容 无错误和/或适用于任何目的，包括适销性。 本警报的读者"
"应联系他们的律师以获取有关任何特定法律问题的建议。\n"
"\n"
"ＯＺＩ项目不是律师事务所，不提供法律建议。 任何读者或用户都不得根据本警报中的"
"信息采取行动或不采取行动， 除非事先寻求具有相关管辖权的律师的法律建议。 法律"
"顾问可以确保本警报中提供的信息适合您的特定情况。 使用或阅读本警报或其中包含的"
"任何资源不会建立律师-客户关系。"

#: ozi_core/__main__.py:32
msgid "term-continuous-integration-checkpoints"
msgstr "持续集成检查点"

#: ozi_core/__main__.py:79 ozi_core/new/parser.py:358 ozi_core/fix/parser.py:70
msgid "term-help-help"
msgstr "显示此帮助消息并退出"

#: ozi_core/__main__.py:86
msgid "term-help-valid-license-expression"
msgstr "验证ＳＰＤＸ许可证表达式。"

#: ozi_core/__main__.py:91
msgid "term-help-list-available"
msgstr "打印某个键的有效值列表并退出。"

#: ozi_core/__main__.py:99
msgid "term-help-uninstall-user-files"
msgstr "删除由ＯＺＩ创建的配置和日志文件。"

#: ozi_core/__main__.py:110
msgid "term-help-version"
msgstr "打印当前版本并退出。"

#: ozi_core/__main__.py:118
msgid "term-help-check-version"
msgstr "检查ＯＺＩ的较新版本并退出。"

#: ozi_core/__main__.py:126
msgid "term-help-info"
msgstr "将所有元数据打印为ＪＳＯＮ并退出。"

#: ozi_core/actions.py:114
msgid "err-no-close-match"
msgstr ""
"没有与『$value』匹配的可用$key选项。\n"
"列出可用选项："

#: ozi_core/actions.py:166
msgid "err-new-version"
msgstr "较新版本的ＯＺＩ（$latest＞$currentversion），可在ＰｙＰＩ上下载"

#: ozi_core/actions.py:170
msgid "term-tap-dev-version"
msgstr "ＯＺＩ软件包是开发版本"

#: ozi_core/actions.py:172
msgid "term-tap-up-to-date"
msgstr "ＯＺＩ软件包已更新"

#: ozi_core/actions.py:188
#, fuzzy
msgid "version-check-failed"
msgstr "ＯＺＩ软件包版本检查失败，状态代码为：$status"

#: ozi_core/actions.py:209
msgid "term-parsing-success"
msgstr "解析成功"

#: ozi_core/comment.py:196
msgid "term-comment-diagnostic"
msgstr "评论诊断"

#: ozi_core/comment.py:200
msgid "term-score"
msgstr "比分"

#: ozi_core/meson.py:94
msgid "term-tap-meson-build-license-array"
msgstr "在『meson.build』中发现了一个许可证数组，ＯＺＩ只会使用第一个。"

#: ozi_core/render.py:53
msgid "term-tap-user-template-not-found"
msgstr "未找到用户模板"

#: ozi_core/ui/dialog.py:138 ozi_core/ui/dialog.py:204 ozi_core/ui/web.py:120
#: ozi_core/new/interactive/menu.py:148 ozi_core/new/interactive/menu.py:205
#: ozi_core/new/interactive/menu.py:222 ozi_core/new/interactive/menu.py:235
#: ozi_core/new/interactive/menu.py:253 ozi_core/new/interactive/menu.py:316
#: ozi_core/new/interactive/menu.py:386 ozi_core/new/interactive/project.py:129
#: ozi_core/new/interactive/project.py:219
#: ozi_core/new/interactive/project.py:299
#: ozi_core/new/interactive/project.py:320
#: ozi_core/new/interactive/project.py:372
#: ozi_core/new/interactive/project.py:385
#: ozi_core/new/interactive/project.py:403
#: ozi_core/new/interactive/project.py:418
#: ozi_core/new/interactive/project.py:500
#: ozi_core/new/interactive/project.py:546
#: ozi_core/new/interactive/project.py:575
#: ozi_core/new/interactive/project.py:610
#: ozi_core/new/interactive/project.py:664
#: ozi_core/new/interactive/project.py:677
#: ozi_core/new/interactive/project.py:722
#: ozi_core/new/interactive/project.py:748 ozi_core/fix/interactive.py:83
#: ozi_core/fix/interactive.py:109 ozi_core/fix/interactive.py:127
#: ozi_core/fix/interactive.py:230 ozi_core/fix/interactive.py:265
#: ozi_core/fix/interactive.py:325 ozi_core/fix/interactive.py:383
msgid "btn-ok"
msgstr "确定"

#: ozi_core/ui/dialog.py:140 ozi_core/new/interactive/menu.py:38
#: ozi_core/fix/interactive.py:167
msgid "btn-exit"
msgstr "退出"

#: ozi_core/ui/dialog.py:206 ozi_core/new/interactive/menu.py:40
#: ozi_core/new/interactive/menu.py:80 ozi_core/new/interactive/menu.py:147
#: ozi_core/new/interactive/menu.py:204 ozi_core/new/interactive/menu.py:221
#: ozi_core/new/interactive/menu.py:234 ozi_core/new/interactive/menu.py:252
#: ozi_core/new/interactive/menu.py:315 ozi_core/new/interactive/menu.py:387
#: ozi_core/new/interactive/project.py:220
#: ozi_core/new/interactive/project.py:511
#: ozi_core/new/interactive/project.py:530
#: ozi_core/new/interactive/project.py:576
#: ozi_core/new/interactive/project.py:612
#: ozi_core/new/interactive/project.py:665
#: ozi_core/new/interactive/project.py:678 ozi_core/fix/interactive.py:82
#: ozi_core/fix/interactive.py:108 ozi_core/fix/interactive.py:126
#: ozi_core/fix/interactive.py:168
msgid "btn-back"
msgstr "返回"

#: ozi_core/ui/menu.py:39 ozi_core/ui/menu.py:44
msgid "btn-{self.name.lower()}"
msgstr ""

#: ozi_core/ui/web.py:79 ozi_core/new/interactive/menu.py:306
#: ozi_core/new/parser.py:180
msgid "edit-menu-btn-audience"
msgstr "目标受众（Ｉｎｔｅｎｄｅｄ　Ａｕｄｉｅｎｃｅ）"

#: ozi_core/ui/web.py:79 ozi_core/ui/web.py:82 ozi_core/ui/web.py:84
#: ozi_core/ui/web.py:87 ozi_core/ui/web.py:97 ozi_core/ui/web.py:100
#: ozi_core/new/interactive/menu.py:381
msgid "pro-classifier-cbl"
msgstr "请选择『$key』分类器："

#: ozi_core/ui/web.py:80 ozi_core/new/interactive/project.py:250
msgid "pro-author"
msgstr ""
"『$projectname』的作者是谁？\n"
"（分隔列表）"

#: ozi_core/ui/web.py:81 ozi_core/new/interactive/project.py:273
msgid "pro-author-email"
msgstr ""
"作者的电子邮件地址是『$projectname』？\n"
"（分隔列表）"

#: ozi_core/ui/web.py:82 ozi_core/new/interactive/menu.py:307
#: ozi_core/new/parser.py:208
msgid "edit-menu-btn-environment"
msgstr "环境（Ｅｎｖｉｒｏｎｍｅｎｔ）"

#: ozi_core/ui/web.py:84 ozi_core/new/interactive/menu.py:308
#: ozi_core/new/parser.py:267
msgid "edit-menu-btn-framework"
msgstr "框架（Ｆｒａｍｅｗｏｒｋ）"

#: ozi_core/ui/web.py:86 ozi_core/new/interactive/project.py:198
msgid "pro-keywords"
msgstr ""
"用来描述『$projectname』的关键字是什么？\n"
"（分隔列表）"

#: ozi_core/ui/web.py:87 ozi_core/new/interactive/menu.py:309
#: ozi_core/new/parser.py:295
msgid "edit-menu-btn-language"
msgstr "自然语言（Ｎａｔｕｒａｌ　Ｌａｎｇｕａｇｅ）"

#: ozi_core/ui/web.py:89 ozi_core/new/interactive/project.py:295
msgid "pro-license"
msgstr "请为『$projectname』选择许可证分类器。"

#: ozi_core/ui/web.py:90
msgid "edit-menu-btn-license-exception"
msgstr "ｗｉｔｈ（可选例外）"

#: ozi_core/ui/web.py:91
msgid "pro-license-expression"
msgstr "选择特定的ＳＰＤＸ许可证表达式："

#: ozi_core/ui/web.py:92 ozi_core/new/interactive/project.py:446
msgid "pro-maintainer"
msgstr ""
"谁是『$projectname』的维护者？\n"
"（分隔列表）"

#: ozi_core/ui/web.py:93 ozi_core/new/interactive/project.py:469
msgid "pro-maintainer-email"
msgstr ""
"『$projectname』维护者的电子邮件地址是什么\n"
"（分隔列表）"

#: ozi_core/ui/web.py:94 ozi_core/new/interactive/project.py:160
msgid "pro-name"
msgstr ""
"项目名称是什么？\n"
"（ＰｙＰＩ套件名称：无空格、字母数字字元、『._-』作为分隔符）"

#: ozi_core/ui/web.py:95 ozi_core/new/interactive/project.py:662
msgid "pro-project-urls-cbl"
msgstr "请选择您要新增至『$projectname』的专案ＵＲＬ："

#: ozi_core/ui/web.py:96 ozi_core/new/interactive/project.py:494
msgid "pro-requires-dist"
msgstr "新增或删除对『$projectname』的依赖关系要求。"

#: ozi_core/ui/web.py:97 ozi_core/new/interactive/menu.py:310
#: ozi_core/new/parser.py:322
msgid "edit-menu-btn-status"
msgstr "地位（Ｓｔａｔｕｓ）"

#: ozi_core/ui/web.py:99 ozi_core/new/interactive/project.py:179
msgid "pro-summary"
msgstr ""
"项目『$projectname』是做什么的？\n"
"（简短摘要 1〜2 句话）"

#: ozi_core/ui/web.py:100 ozi_core/new/interactive/menu.py:311
#: ozi_core/new/parser.py:307
msgid "edit-menu-btn-topic"
msgstr "话题（Ｔｏｐｉｃ）"

#: ozi_core/ui/web.py:102 ozi_core/new/interactive/menu.py:202
#: ozi_core/fix/interactive.py:106
msgid "opt-menu-copyright-head-input"
msgstr "编辑版权文件头："

#: ozi_core/ui/web.py:103 ozi_core/new/interactive/menu.py:219
msgid "opt-menu-allow-file-input"
msgstr "编辑允许的存档正规表示式："

#: ozi_core/ui/web.py:104 ozi_core/new/interactive/menu.py:100
msgid "opt-menu-enable-cython"
msgstr "允许Ｃｙｔｈｏｎ：$value"

#: ozi_core/ui/web.py:105 ozi_core/new/interactive/menu.py:107
msgid "opt-menu-enable-uv"
msgstr "允许ｕｖ：$value"

#: ozi_core/ui/web.py:106 ozi_core/new/interactive/menu.py:114
msgid "opt-menu-github-harden-runner"
msgstr "安全的ＧｉｔＨｕｂ持续整合和分发：$value"

#: ozi_core/ui/web.py:107 ozi_core/ui/web.py:141
#: ozi_core/new/interactive/menu.py:245 ozi_core/fix/interactive.py:119
msgid "opt-menu-language-text"
msgstr "选择用户界面语言"

#: ozi_core/ui/web.py:108 ozi_core/new/interactive/project.py:572
msgid "pro-readme-type"
msgstr "请为『$projectname』选择自述文件类型："

#: ozi_core/ui/web.py:109 ozi_core/new/interactive/menu.py:125
#: ozi_core/fix/interactive.py:69
msgid "opt-menu-update-wrapfile"
msgstr "更新『subprojects/ozi.wrap』：$value"

#: ozi_core/ui/web.py:110 ozi_core/new/interactive/menu.py:120
#: ozi_core/fix/interactive.py:60
msgid "opt-menu-strict"
msgstr "严格模式：$value"

#: ozi_core/ui/web.py:111 ozi_core/new/interactive/menu.py:131
msgid "opt-menu-verify-email"
msgstr "验证电子邮件：$value"

#: ozi_core/ui/web.py:112 ozi_core/new/interactive/project.py:127
msgid "adm-confirm"
msgstr "确认创建项目？元数据："

#: ozi_core/ui/web.py:113 ozi_core/new/interactive/menu.py:295
#: ozi_core/new/parser.py:223
msgid "edit-menu-btn-license-file"
msgstr "许可证文件（Ｌｉｃｅｎｓｅ－Ｆｉｌｅ）"

#: ozi_core/ui/web.py:117 ozi_core/ui/web.py:118
#: ozi_core/new/interactive/project.py:498 ozi_core/fix/interactive.py:262
msgid "btn-add"
msgstr "新增"

#: ozi_core/ui/web.py:119 ozi_core/new/interactive/project.py:70
msgid "adm-disclaimer-title"
msgstr "免責聲明"

#: ozi_core/ui/web.py:121 ozi_core/ui/web.py:122
#: ozi_core/new/interactive/menu.py:36 ozi_core/fix/interactive.py:165
msgid "btn-options"
msgstr "更改选项"

#: ozi_core/ui/web.py:123
msgid "web-core-metadata"
msgstr "核心元数据"

#: ozi_core/ui/web.py:124 ozi_core/new/interactive/menu.py:290
#: ozi_core/new/parser.py:169 ozi_core/new/validate.py:161
#: ozi_core/new/validate.py:170
msgid "edit-menu-btn-license"
msgstr "软体许可（Ｌｉｃｅｎｓｅ）"

#: ozi_core/ui/web.py:125
msgid "term-create-project"
msgstr "创建项目"

#: ozi_core/ui/web.py:126
msgid "btn-refresh"
msgstr "更新"

#: ozi_core/ui/web.py:127 ozi_core/ui/web.py:128
#: ozi_core/new/interactive/project.py:499 ozi_core/fix/interactive.py:263
msgid "btn-remove"
msgstr "删除"

#: ozi_core/ui/web.py:129 ozi_core/new/interactive/menu.py:37
#: ozi_core/fix/interactive.py:166
msgid "btn-reset"
msgstr "重置"

#: ozi_core/ui/web.py:130
msgid "btn-save"
msgstr "保存"

#: ozi_core/ui/web.py:132
msgid "term-input"
msgstr "输入"

#: ozi_core/ui/web.py:133 ozi_core/ui/web.py:201
msgid "lang-en"
msgstr "英语（Ｅｎｇｌｉｓｈ）"

#: ozi_core/ui/web.py:134 ozi_core/ui/web.py:201
msgid "lang-zh"
msgstr "简体中文"

#: ozi_core/ui/web.py:135 ozi_core/ui/web.py:140 ozi_core/fix/parser.py:21
#: ozi_core/fix/parser.py:101 ozi_core/fix/parser.py:169
#: ozi_core/fix/parser.py:227
msgid "term-output"
msgstr "输出"

#: ozi_core/ui/web.py:136
msgid "pro-readme-type-radio-md"
msgstr "轻量级标记语言Ｍａｒｋｄｏｗｎ"

#: ozi_core/ui/web.py:137
msgid "pro-readme-type-radio-rst"
msgstr "轻量级标记语言ｒｅＳｔｒｕｃｔｕｒｅｄＴｅｘｔ"

#: ozi_core/ui/web.py:138
msgid "pro-readme-type-radio-txt"
msgstr "纯文本"

#: ozi_core/ui/web.py:139
msgid "term-user-interface"
msgstr "用户界面"

#: ozi_core/ui/web.py:224 ozi_core/ui/web.py:240 ozi_core/ui/web.py:535
#: ozi_core/ui/web.py:569
msgid "web-err-invalid-input"
msgstr "输入无效"

#: ozi_core/ui/web.py:535 ozi_core/ui/web.py:544 ozi_core/ui/web.py:569
#: ozi_core/ui/web.py:589 ozi_core/ui/web.py:605
msgid "sp"
msgstr "​​"

#: ozi_core/ui/web.py:544 ozi_core/new/validate.py:64
msgid "term-tap-empty-netloc"
msgstr "ＵＲＬ网络位置为空"

#: ozi_core/ui/web.py:589 ozi_core/new/interactive/validator.py:70
msgid "err-pkg-not-found"
msgstr "找不到包包。"

#: ozi_core/ui/web.py:605 ozi_core/new/validate.py:40
#: ozi_core/new/validate.py:42
msgid "term-classifier"
msgstr "分类器"

#: ozi_core/ui/web.py:605
msgid "term-metadata"
msgstr "元数据"

#: ozi_core/new/interactive/menu.py:32 ozi_core/new/interactive/menu.py:48
#: ozi_core/new/interactive/menu.py:57 ozi_core/new/interactive/menu.py:74
#: ozi_core/new/interactive/menu.py:94 ozi_core/new/interactive/menu.py:201
#: ozi_core/new/interactive/menu.py:218 ozi_core/new/interactive/menu.py:231
#: ozi_core/new/interactive/menu.py:244 ozi_core/new/interactive/menu.py:261
#: ozi_core/new/interactive/menu.py:282 ozi_core/new/interactive/menu.py:380
#: ozi_core/new/interactive/menu.py:421 ozi_core/new/interactive/project.py:69
#: ozi_core/new/interactive/project.py:107
#: ozi_core/new/interactive/project.py:126
#: ozi_core/new/interactive/project.py:215
#: ozi_core/new/interactive/project.py:294
#: ozi_core/new/interactive/project.py:314
#: ozi_core/new/interactive/project.py:351
#: ozi_core/new/interactive/project.py:363
#: ozi_core/new/interactive/project.py:377
#: ozi_core/new/interactive/project.py:394
#: ozi_core/new/interactive/project.py:412
#: ozi_core/new/interactive/project.py:488
#: ozi_core/new/interactive/project.py:507
#: ozi_core/new/interactive/project.py:526
#: ozi_core/new/interactive/project.py:543
#: ozi_core/new/interactive/project.py:571
#: ozi_core/new/interactive/project.py:607
#: ozi_core/new/interactive/project.py:661
#: ozi_core/new/interactive/project.py:671
#: ozi_core/new/interactive/project.py:716
#: ozi_core/new/interactive/project.py:745 ozi_core/fix/interactive.py:162
#: ozi_core/fix/interactive.py:180 ozi_core/fix/interactive.py:189
msgid "new-dlg-title"
msgstr "ｏｚｉ－ｎｅｗ 互 動 提 示 符"

#: ozi_core/new/interactive/menu.py:33 ozi_core/fix/interactive.py:163
msgid "main-menu-text"
msgstr "選單，选择动作："

#: ozi_core/new/interactive/menu.py:35
msgid "btn-metadata"
msgstr "查看元数据"

#: ozi_core/new/interactive/menu.py:39
msgid "btn-edit"
msgstr "编辑"

#: ozi_core/new/interactive/menu.py:49 ozi_core/fix/interactive.py:181
msgid "main-menu-yn-reset"
msgstr "重置提示并重新开始？"

#: ozi_core/new/interactive/menu.py:51 ozi_core/new/interactive/menu.py:60
#: ozi_core/new/interactive/menu.py:263 ozi_core/new/interactive/menu.py:423
#: ozi_core/new/interactive/project.py:110 ozi_core/fix/interactive.py:137
#: ozi_core/fix/interactive.py:183 ozi_core/fix/interactive.py:192
msgid "btn-yes"
msgstr "是的"

#: ozi_core/new/interactive/menu.py:52 ozi_core/new/interactive/menu.py:61
#: ozi_core/new/interactive/menu.py:264 ozi_core/new/interactive/menu.py:424
#: ozi_core/new/interactive/project.py:111 ozi_core/fix/interactive.py:138
#: ozi_core/fix/interactive.py:184 ozi_core/fix/interactive.py:193
msgid "btn-no"
msgstr "不"

#: ozi_core/new/interactive/menu.py:58 ozi_core/fix/interactive.py:190
msgid "main-menu-yn-exit"
msgstr "退出提示符？"

#: ozi_core/new/interactive/menu.py:75
msgid "adm-metadata"
msgstr "元数据："

#: ozi_core/new/interactive/menu.py:79
msgid "btn-prompt"
msgstr "提示符"

#: ozi_core/new/interactive/menu.py:95 ozi_core/fix/interactive.py:56
msgid "opt-menu-title"
msgstr "选项选单，选择一个选项："

#: ozi_core/new/interactive/menu.py:135
msgid "opt-menu-allow-file"
msgstr "允许的归档正规表示式⋯⋯"

#: ozi_core/new/interactive/menu.py:136
msgid "opt-menu-ci-provider"
msgstr "持续整合提供者⋯⋯"

#: ozi_core/new/interactive/menu.py:137 ozi_core/fix/interactive.py:72
msgid "opt-menu-copyright-head"
msgstr "版权文件头⋯⋯"

#: ozi_core/new/interactive/menu.py:142 ozi_core/fix/interactive.py:77
#, fuzzy, python-brace-format
msgid "lang-{_.locale}"
msgstr "英语（Ｅｎｇｌｉｓｈ）"

#: ozi_core/new/interactive/menu.py:141 ozi_core/fix/interactive.py:76
msgid "opt-menu-language"
msgstr "界面语言：$value"

#: ozi_core/new/interactive/menu.py:232
msgid "opt-menu-ci-provider-input"
msgstr "更换持续整合提供者："

#: ozi_core/new/interactive/menu.py:249
#, fuzzy
msgid "lang-{i[:2]}"
msgstr "英语（Ｅｎｇｌｉｓｈ）"

#: ozi_core/new/interactive/menu.py:262 ozi_core/new/interactive/menu.py:422
#: ozi_core/fix/interactive.py:136
msgid "opt-menu-save-config"
msgstr "保存选项配置吗？"

#: ozi_core/new/interactive/menu.py:283
msgid "edit-menu-text"
msgstr "编辑选单，选择要编辑的内容："

#: ozi_core/new/interactive/menu.py:285 ozi_core/new/parser.py:112
#: ozi_core/new/validate.py:209 ozi_core/new/validate.py:211
msgid "edit-menu-btn-name"
msgstr "姓名（Ｎａｍｅ）"

#: ozi_core/new/interactive/menu.py:286 ozi_core/new/parser.py:150
#: ozi_core/new/validate.py:77 ozi_core/new/validate.py:81
msgid "edit-menu-btn-summary"
msgstr "概括（Ｓｕｍｍａｒｙ）"

#: ozi_core/new/interactive/menu.py:287 ozi_core/new/parser.py:234
msgid "edit-menu-btn-keywords"
msgstr "关键字（Ｋｅｙｗｏｒｄｓ）"

#: ozi_core/new/interactive/menu.py:288 ozi_core/new/parser.py:122
#: ozi_core/new/validate.py:132 ozi_core/new/validate.py:135
#: ozi_core/new/validate.py:143
msgid "edit-menu-btn-author"
msgstr "作者（Ａｕｔｈｏｒ）"

#: ozi_core/new/interactive/menu.py:289 ozi_core/new/parser.py:136
#: ozi_core/new/validate.py:114 ozi_core/new/validate.py:118
#: ozi_core/new/validate.py:121 ozi_core/new/validate.py:252
msgid "edit-menu-btn-email"
msgstr "电子邮件（Ａｕｔｈｏｒ－ｅｍａｉｌ）"

#: ozi_core/new/interactive/menu.py:293 ozi_core/new/parser.py:159
#: ozi_core/new/validate.py:225 ozi_core/new/validate.py:227
msgid "edit-menu-btn-license-expression"
msgstr "软体许可表达式（Ｌｉｃｅｎｓｅ－Ｅｘｐｒｅｓｓｉｏｎ）"

#: ozi_core/new/interactive/menu.py:296 ozi_core/new/parser.py:247
#: ozi_core/new/validate.py:125 ozi_core/new/validate.py:127
#: ozi_core/new/validate.py:131 ozi_core/new/validate.py:136
#: ozi_core/new/validate.py:140
msgid "edit-menu-btn-maintainer"
msgstr "维护者（Ｍａｉｎｔａｉｎｅｒ）"

#: ozi_core/new/interactive/menu.py:299 ozi_core/new/parser.py:255
#: ozi_core/new/validate.py:104 ozi_core/new/validate.py:108
#: ozi_core/new/validate.py:113 ozi_core/new/validate.py:119
#: ozi_core/new/validate.py:139 ozi_core/new/validate.py:255
msgid "edit-menu-btn-maintainer-email"
msgstr "维护者电子邮件（Ｍａｉｎｔａｉｎｅｒ－ｅｍａｉｌ）"

#: ozi_core/new/interactive/menu.py:301 ozi_core/new/parser.py:280
#: ozi_core/new/validate.py:50 ozi_core/new/validate.py:58
#: ozi_core/new/validate.py:63 ozi_core/new/validate.py:68
msgid "edit-menu-btn-project-url"
msgstr "专案网址（Ｐｒｏｊｅｃｔ－ＵＲＬ）"

#: ozi_core/new/interactive/menu.py:304 ozi_core/new/parser.py:347
msgid "edit-menu-btn-requires-dist"
msgstr "要求（Ｒｅｑｕｉｒｅｓ－Ｄｉｓｔ）"

#: ozi_core/new/interactive/menu.py:312 ozi_core/new/parser.py:196
msgid "edit-menu-btn-typing"
msgstr "类型（Ｔｙｐｉｎｇ）"

#: ozi_core/new/interactive/menu.py:313 ozi_core/new/parser.py:336
msgid "edit-menu-btn-readme-type"
msgstr "自述文件内容类型（Ｄｅｓｃｒｉｐｔｉｏｎ－Ｃｏｎｔｅｎｔ－Ｔｙｐｅ）"

#: ozi_core/new/interactive/menu.py:381
#, fuzzy, python-brace-format
msgid "edit-menu-btn-{x}"
msgstr "姓名（Ｎａｍｅ）"

#: ozi_core/new/interactive/project.py:108
msgid "adm-maintainers"
msgstr "除了作者之外，『$project_name』还有其他维护者吗？"

#: ozi_core/new/interactive/project.py:130
#: ozi_core/new/interactive/project.py:298
#: ozi_core/new/interactive/project.py:384
#: ozi_core/new/interactive/project.py:501
#: ozi_core/new/interactive/project.py:721 ozi_core/fix/interactive.py:229
#: ozi_core/fix/interactive.py:264 ozi_core/fix/interactive.py:297
#: ozi_core/fix/interactive.py:355
msgid "btn-menu"
msgstr "選單"

#: ozi_core/new/interactive/project.py:216
msgid "pro-license-file"
msgstr "为『$projectname』选择许可证文件名"

#: ozi_core/new/interactive/project.py:316
#: ozi_core/new/interactive/project.py:414
#, fuzzy
msgid "msg-invalid-input"
msgstr "输入无效"

#: ozi_core/new/interactive/project.py:353
#: ozi_core/new/interactive/project.py:365
#: ozi_core/new/interactive/project.py:396
msgid "pro-license-expression-input"
msgstr ""
"许可：$license\n"
"编辑『$projectname』的ＳＰＤＸ许可证表达式："

#: ozi_core/new/interactive/project.py:359
#: ozi_core/new/interactive/project.py:371
#: ozi_core/new/interactive/project.py:402
msgid "btn-skip"
msgstr "跳过"

#: ozi_core/new/interactive/project.py:379
msgid "pro-license-expression-radio"
msgstr ""
"许可：$license\n"
"请为『$projectname』选择ＳＰＤＸ许可证ＩＤ："

#: ozi_core/new/interactive/project.py:508
msgid "pro-requires-dist-search"
msgstr "搜寻ＰｙＰＩ包："

#: ozi_core/new/interactive/project.py:527
msgid "pro-requires-dist-cbl-remove"
msgstr "选择要删除的包："

#: ozi_core/new/interactive/project.py:544
msgid "pro-requires-dist-msg-remove-no-requirements"
msgstr "没有删除请求。"

#: ozi_core/new/interactive/project.py:604
msgid "pro-typing-radio-typed"
msgstr "类型检查（Ｔｙｐｅｄ）"

#: ozi_core/new/interactive/project.py:605
msgid "pro-typing-radio-stubs-only"
msgstr "仅限类型检查存根（Ｓｔｕｂｓ　Ｏｎｌｙ）"

#: ozi_core/new/interactive/project.py:608
msgid "pro-typing"
msgstr "请为『$projectname』选择一个类型存根分类器："

#: ozi_core/new/interactive/project.py:642
msgid "pro-project-urls-cbl-changelog"
msgstr "变更日志（Ｃｈａｎｇｅｌｏｇ）"

#: ozi_core/new/interactive/project.py:646
msgid "pro-project-urls-cbl-documentation"
msgstr "文件（Ｄｏｃｕｍｅｎｔａｔｉｏｎ）"

#: ozi_core/new/interactive/project.py:650
msgid "pro-project-urls-cbl-bug-report"
msgstr "错误报告（Ｂｕｇ　Ｒｅｐｏｒｔ）"

#: ozi_core/new/interactive/project.py:654
msgid "pro-project-urls-cbl-funding"
msgstr "资金（Ｆｕｎｄｉｎｇ）"

#: ozi_core/new/interactive/project.py:658
msgid "pro-project-urls-cbl-source"
msgstr "原始码（Ｓｏｕｒｃｅ）"

#: ozi_core/new/interactive/project.py:673
msgid "pro-project-urls-input"
msgstr "请输入『$projectname』的$urltypeＵＲＬ："

#: ozi_core/new/interactive/project.py:746 ozi_core/fix/interactive.py:320
#: ozi_core/fix/interactive.py:378
msgid "msg-input-invalid"
msgstr ""
"输入无效：$value\n"
"$errmsg\n"
"按『↵』持续"

#: ozi_core/new/interactive/validator.py:24
#: ozi_core/new/interactive/validator.py:53
#: ozi_core/new/interactive/validator.py:66 ozi_core/fix/validate.py:61
msgid "err-no-empty"
msgstr "不能为空。"

#: ozi_core/new/interactive/validator.py:30
msgid "err-name-invalid"
msgstr "项目名称无效。"

#: ozi_core/new/interactive/validator.py:42
msgid "err-name-exists"
msgstr "同名的项目已存在。"

#: ozi_core/new/interactive/validator.py:55
msgid "err-too-long"
msgstr "输入太长。"

#: ozi_core/new/parser.py:19 ozi_core/new/parser.py:85
#: ozi_core/fix/missing.py:225
msgid "term-required-metadata"
msgstr "必需元数据"

#: ozi_core/new/parser.py:21 ozi_core/fix/parser.py:23
msgid "term-positional-args"
msgstr "位置参数"

#: ozi_core/new/parser.py:22 ozi_core/new/parser.py:86
msgid "term-optional-metadata"
msgstr "可选元数据"

#: ozi_core/new/parser.py:23 ozi_core/new/parser.py:87
msgid "term-default-metadata"
msgstr "默认元数据"

#: ozi_core/new/parser.py:24
#, fuzzy
msgid "terms-defaults"
msgstr "默认值"

#: ozi_core/new/parser.py:41
msgid "term-desc-new-interactive"
msgstr "使用交互式提示通过ＯＺＩ创建一个新的Ｐｙｔｈｏｎ项目。"

#: ozi_core/new/parser.py:42
msgid "term-help-new-interactive"
msgstr "使用交互式提示创建一个新的Ｐｙｔｈｏｎ项目"

#: ozi_core/new/parser.py:49
msgid "term-desc-new-webui"
msgstr "使用ＯＺＩ图形界面创建一个新的Ｐｙｔｈｏｎ项目。"

#: ozi_core/new/parser.py:50
#, fuzzy
msgid "term-help-new-webui"
msgstr "使用ＯＺＩ图形界面创建一个新的Ｐｙｔｈｏｎ项目。"

#: ozi_core/new/parser.py:58
msgid "term-desc-new-project"
msgstr "使用ＯＺＩ创建一个新的Ｐｙｔｈｏｎ项目"

#: ozi_core/new/parser.py:59
msgid "term-help-new-project"
msgstr "使用ＯＺＩ创建一个新的Ｐｙｔｈｏｎ项目"

#: ozi_core/new/parser.py:68 ozi_core/new/parser.py:75
#: ozi_core/new/parser.py:414
msgid "term-help-new-target"
msgstr "新项目的目录路径（默认：当前工作目录）"

#: ozi_core/new/parser.py:77 ozi_core/new/parser.py:88
#: ozi_core/new/validate.py:189
msgid "term-defaults"
msgstr "默认值"

#: ozi_core/new/parser.py:83
msgid "term-help-check-package-exists"
msgstr "检查ＰｙＰＩ上是否存在包名称，默认：是"

#: ozi_core/new/parser.py:89
msgid "term-required"
msgstr "需要"

#: ozi_core/new/parser.py:95 ozi_core/new/validate.py:189
#: ozi_core/new/validate.py:193 ozi_core/new/validate.py:198
#: ozi_core/new/validate.py:201 ozi_core/fix/parser.py:161
#: ozi_core/fix/parser.py:219
msgid "term-copyright-head"
msgstr "版权标题字符串"

#: ozi_core/new/parser.py:104
msgid "term-ci-provider"
msgstr "持续集成和发布提供商"

#: ozi_core/new/parser.py:113
msgid "term-help-name"
msgstr "使用一次"

#: ozi_core/new/parser.py:111 ozi_core/new/parser.py:121
#: ozi_core/new/parser.py:135 ozi_core/new/parser.py:149
#: ozi_core/new/parser.py:158 ozi_core/new/parser.py:168
#: ozi_core/new/parser.py:233 ozi_core/new/parser.py:246
#: ozi_core/new/parser.py:254 ozi_core/new/parser.py:266
#: ozi_core/new/parser.py:279 ozi_core/new/parser.py:306
#: ozi_core/new/parser.py:346
msgid "term-help"
msgstr "$name（$text）"

#: ozi_core/new/parser.py:123
msgid "term-help-author"
msgstr "使用零次或多次，单次输出"

#: ozi_core/new/parser.py:137
msgid "term-help-author-email"
msgstr "使用零次或多次，单次输出"

#: ozi_core/new/parser.py:151
msgid "term-help-summary"
msgstr "使用一次"

#: ozi_core/new/parser.py:160
msgid "term-help-license-expression"
msgstr "使用一次，ＳＰＤＸ许可表达"

#: ozi_core/new/parser.py:170
msgid "term-help-license"
msgstr "使用一次"

#: ozi_core/new/parser.py:181
msgid "term-help-audience"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:179 ozi_core/new/parser.py:195
#: ozi_core/new/parser.py:207 ozi_core/new/parser.py:222
#: ozi_core/new/parser.py:294 ozi_core/new/parser.py:321
#: ozi_core/new/parser.py:335 ozi_core/new/parser.py:398
msgid "term-help-default"
msgstr "$name（$text）默认设置：$default"

#: ozi_core/new/parser.py:197
msgid "term-help-typing"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:209
msgid "term-help-environment"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:224
msgid "term-help-license-file"
msgstr "使用一次"

#: ozi_core/new/parser.py:235
msgid "term-help-keywords"
msgstr "使用一次，逗号分隔列表"

#: ozi_core/new/parser.py:248
msgid "term-help-maintainer"
msgstr "使用零次或多次，单一输出（如果与作者不同）"

#: ozi_core/new/parser.py:256
msgid "term-help-maintainer-email"
msgstr "使用零次或多次，单一输出（如果与作者电子邮件不同）"

#: ozi_core/new/parser.py:268
msgid "term-help-framework"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:281
msgid "term-help-project-url"
msgstr "使用零次或多次，逗号分隔的元组（名称、网址）"

#: ozi_core/new/parser.py:296
msgid "term-help-language"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:308
msgid "term-help-topic"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:323
msgid "term-help-status"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:348
msgid "term-help-requires-dist"
msgstr "使用零次或多次"

#: ozi_core/new/parser.py:363
msgid "term-help-verify-email"
msgstr "验证电子邮件域的可传递性，默认：否"

#: ozi_core/new/parser.py:369 ozi_core/fix/parser.py:99
#: ozi_core/fix/parser.py:167 ozi_core/fix/parser.py:225
msgid "term-help-update-wrapfile"
msgstr "将『subprojects/ozi.wrap』更新至ＯＺＩ的最新版本。"

#: ozi_core/new/parser.py:375
msgid "term-help-enable-cython"
msgstr "使用Ｃｙｔｈｏｎ构建Ｐｙｔｈｏｎ扩展模块。默认值：否"

#: ozi_core/new/parser.py:381
msgid "term-help-enable-uv"
msgstr "使用ｕｖ编译并安装Ｐｙｔｈｏｎ要求，默认：否"

#: ozi_core/new/parser.py:387
msgid "term-help-github-harden-runner"
msgstr "保护所有不可重复使用的工作流作业，默认值：否"

#: ozi_core/new/parser.py:393 ozi_core/fix/parser.py:106
#: ozi_core/fix/parser.py:174 ozi_core/fix/parser.py:232
msgid "term-help-strict"
msgstr "严格模式会对错误发出警告，默认值：否"

#: ozi_core/new/parser.py:399
msgid "term-help-name-allow-file"
msgstr "添加要忽略的文件模式"

#: ozi_core/new/parser.py:400
msgid "term-help-allow-file"
msgstr "在新项目目标文件夹中"

#: ozi_core/new/validate.py:51
msgid "term-tap-name-gt32"
msgstr "名称＞３２个字符"

#: ozi_core/new/validate.py:56
msgid "term-tap-https-only"
msgstr "仅支持『https://』ＵＲＬ方案"

#: ozi_core/new/validate.py:59
msgid "term-tap-unsupported-url-scheme"
msgstr "不支持ＵＲＬ方案"

#: ozi_core/new/validate.py:69
msgid "term-tap-netloc"
msgstr "网络位置"

#: ozi_core/new/validate.py:78
msgid "term-tap-summary-gt512"
msgstr "＞５１２个字符限制"

#: ozi_core/new/validate.py:105
msgid "term-tap-identical-email"
msgstr "一个或多个作者电子邮件和维护者电子邮件相同"

#: ozi_core/new/validate.py:107 ozi_core/new/validate.py:114
#: ozi_core/new/validate.py:127
msgid "term-tap-leave-blank"
msgstr "『$key』应为空"

#: ozi_core/new/validate.py:126
msgid "term-tap-identical-author"
msgstr "作者和维护者是同一个"

#: ozi_core/new/validate.py:132 ozi_core/new/validate.py:140
msgid "term-tap-not-set"
msgstr "『$key』未设置"

#: ozi_core/new/validate.py:149
msgid "term-tap-first-license"
msgstr "多个许可证匹配，仅选择第一个"

#: ozi_core/new/validate.py:162
msgid "term-tap-ambiguous-pep639"
msgstr "根据ＰＥＰ－６３９存在歧义"

#: ozi_core/new/validate.py:165
msgid "term-tap-ambiguous-license"
msgstr ""
"如果许可证不明确，请将『--license-expression』设置为基于以下内容的许可证："

#: ozi_core/new/validate.py:194
msgid "term-tap-header-name-not-found"
msgstr "未找到项目名称"

#: ozi_core/new/validate.py:199
msgid "term-tap-header-license-file-not-found"
msgstr "未找到许可证文件名"

#: ozi_core/new/validate.py:201
msgid "term-custom"
msgstr "定制"

#: ozi_core/new/validate.py:317
msgid "term-tap-target-not-empty"
msgstr "该目录不为空，不会创建任何文件"

#: ozi_core/new/validate.py:323
msgid "term-tap-invalid-ci-provider"
msgstr "『--ci-provider $ciprovider』无法识别。用户将不会被设置"

#: ozi_core/fix/build_definition.py:150 ozi_core/fix/build_definition.py:181
#: ozi_core/fix/missing.py:144 ozi_core/fix/missing.py:156
#: ozi_core/fix/missing.py:177 ozi_core/fix/missing.py:194
#: ozi_core/fix/missing.py:225 ozi_core/fix/missing.py:251
msgid "term-missing"
msgstr "丢失的"

#: ozi_core/fix/build_definition.py:174
msgid "term-subdir"
msgstr "子目錄"

#: ozi_core/fix/interactive.py:55 ozi_core/fix/interactive.py:105
#: ozi_core/fix/interactive.py:118 ozi_core/fix/interactive.py:135
#: ozi_core/fix/interactive.py:226 ozi_core/fix/interactive.py:253
#: ozi_core/fix/interactive.py:277 ozi_core/fix/interactive.py:296
#: ozi_core/fix/interactive.py:318 ozi_core/fix/interactive.py:335
#: ozi_core/fix/interactive.py:354 ozi_core/fix/interactive.py:376
msgid "fix-dlg-title"
msgstr "ｏｚｉ－ｆｉｘ 互 動 提 示 符"

#: ozi_core/fix/interactive.py:64
msgid "opt-menu-pretty"
msgstr "漂亮模式（缩进的ＪＳＯＮ）：$value"

#: ozi_core/fix/interactive.py:123
#, fuzzy, python-brace-format
msgid "lang-{i}"
msgstr "英语（Ｅｎｇｌｉｓｈ）"

#: ozi_core/fix/interactive.py:227
msgid "fix-add"
msgstr "选择要添加或删除的文件类型："

#: ozi_core/fix/interactive.py:258
msgid "fix-add-or-remove"
msgstr "使用添加或删除按钮查找要添加或删除的文件："

#: ozi_core/fix/parser.py:77
msgid "term-help-fix-missing"
msgstr "检查您的ＯＺＩ项目是否缺少文件。"

#: ozi_core/fix/parser.py:112 ozi_core/fix/parser.py:180
#: ozi_core/fix/parser.py:238
msgid "term-help-pretty"
msgstr "输出缩进的ＪＳＯＮ，默认：否"

#: ozi_core/fix/parser.py:119 ozi_core/fix/parser.py:193
#: ozi_core/fix/parser.py:251 ozi_core/fix/parser.py:266
msgid "term-help-fix-target"
msgstr "目标ＯＺＩ项目目录"

#: ozi_core/fix/parser.py:127
msgid "term-help-fix-source"
msgstr "在ＯＺＩ项目中创建一个新的Ｐｙｔｈｏｎ源。"

#: ozi_core/fix/parser.py:135
msgid "term-help-fix-test"
msgstr "在ＯＺＩ项目中创建一个新的Ｐｙｔｈｏｎ测试。"

#: ozi_core/fix/parser.py:144 ozi_core/fix/parser.py:202
msgid "term-help-fix-add"
msgstr "向项目添加文件或目录"

#: ozi_core/fix/parser.py:153 ozi_core/fix/parser.py:211
msgid "term-help-fix-remove"
msgstr "从项目中删除文件或目录"

#: ozi_core/fix/parser.py:259
msgid "term-help-fix-interactive"
msgstr "以交互方式将缺少的源文件和测试文件添加到项目中。"

#: ozi_core/fix/rewrite_command.py:224
msgid "term-warn-remove-dir"
msgstr "无法删除非空或不存在的$key：『$child』"

#: ozi_core/fix/validate.py:65
msgid "err-no-nested-fix-support"
msgstr ""

#~ msgid "colon"
#~ msgstr "："

#~ msgid "edit-menu-btn-homepage"
#~ msgstr "头版（Ｈｏｍｅ－ｐａｇｅ）"

#~ msgid "pro-homepage"
#~ msgstr "『$projectname』的主页ＵＲＬ是什么？"

#~ msgid "term-found"
#~ msgstr "成立"

#~ msgid "term-help-homepage"
#~ msgstr "使用一次"

#~ msgid "term-tap-url-scheme"
#~ msgstr "ＵＲＬ方案"
