# Charles Lee <lchopn@gmail.com>, 2017. #zanata, 2020, 2021.
# Ludek Janda <ljanda@redhat.com>, 2018. #zanata
# Sundeep Anand <suanand@redhat.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-08-11 14:28+0200\n"
"PO-Revision-Date: 2021-09-06 17:27+0000\n"
"Last-Translator: Sundeep Anand <suanand@redhat.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.fedoraproject.org/projects/dnf/libdnf-rhel-8/zh_CN/>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.8\n"

#: libdnf/conf/ConfigMain.cpp:62 libdnf/conf/OptionSeconds.cpp:40
msgid "no value specified"
msgstr "未指定值"

#: libdnf/conf/ConfigMain.cpp:67 libdnf/conf/OptionSeconds.cpp:48
#, c-format
msgid "seconds value '%s' must not be negative"
msgstr "第二个值“%s”必须不能为负"

#: libdnf/conf/ConfigMain.cpp:71
#, c-format
msgid "could not convert '%s' to bytes"
msgstr "无法把 '%s' 转换为字节"

#: libdnf/conf/ConfigMain.cpp:83 libdnf/conf/OptionSeconds.cpp:66
#, c-format
msgid "unknown unit '%s'"
msgstr "未知单元 '%s'"

#: libdnf/conf/ConfigMain.cpp:204 libdnf/conf/OptionEnum.cpp:83
#: libdnf/conf/OptionNumber.cpp:88
msgid "invalid value"
msgstr "无效值"

#: libdnf/conf/ConfigMain.cpp:207
msgid "value 1 is not allowed"
msgstr "1 不是一个被允许的值"

#: libdnf/conf/ConfigMain.cpp:209
msgid "negative value is not allowed"
msgstr "负数值不被允许"

#: libdnf/conf/ConfigMain.cpp:341
#, c-format
msgid "percentage '%s' is out of range"
msgstr "百分数 '%s' 超出范围"

#: libdnf/conf/OptionBinds.cpp:85
#, c-format
msgid "Configuration: OptionBinding with id \"%s\" does not exist"
msgstr "配置：ID 为 \"%s\" 的 OptionBinding 不存在"

#: libdnf/conf/OptionBinds.cpp:97
#, c-format
msgid "Configuration: OptionBinding with id \"%s\" already exists"
msgstr "配置：ID 为 \"%s\" 的 OptionBinding 已存在"

#: libdnf/conf/OptionBool.cpp:47
#, c-format
msgid "invalid boolean value '%s'"
msgstr "无效的布尔值 '%s'"

#: libdnf/conf/OptionEnum.cpp:72 libdnf/conf/OptionEnum.cpp:158
#: libdnf/conf/OptionString.cpp:64 libdnf/conf/OptionStringList.cpp:59
#, c-format
msgid "'%s' is not an allowed value"
msgstr "'%s' 不是一个允许的值"

#: libdnf/conf/OptionNumber.cpp:73
#, c-format
msgid "given value [%d] should be less than allowed value [%d]."
msgstr "给定的值 [%d] 应小于允许的值 [%d]。"

#: libdnf/conf/OptionNumber.cpp:76
#, c-format
msgid "given value [%d] should be greater than allowed value [%d]."
msgstr "给定的值 [%d] 应大于允许的值 [%d]。"

#: libdnf/conf/OptionPath.cpp:78
#, c-format
msgid "given path '%s' is not absolute."
msgstr "给定的路径 “%s” 不是绝对路径。"

#: libdnf/conf/OptionPath.cpp:82
#, c-format
msgid "given path '%s' does not exist."
msgstr "给定的路径 “%s” 不存在。"

#: libdnf/conf/OptionSeconds.cpp:52
#, c-format
msgid "could not convert '%s' to seconds"
msgstr "无法把 '%s' 转换为秒"

#: libdnf/conf/OptionString.cpp:79
msgid "GetValue(): Value not set"
msgstr "GetValue(): 值没有设置"

#: libdnf/dnf-context.cpp:3170 libdnf/dnf-context.cpp:3179
#, c-format
msgid "Cannot enable more streams from module '%s' at the same time"
msgstr "无法同时从模块 '%s' 中启用更多流"

#: libdnf/dnf-context.cpp:3188 libdnf/dnf-context.cpp:3206
#, c-format
msgid ""
"Cannot enable module '%1$s' stream '%2$s': State of module already modified"
msgstr "无法启用模块 '%1$s' 流 '%2$s'：已经修改的模块状态"

#: libdnf/dnf-context.cpp:3253
#, c-format
msgid "Modular dependency problem with Defaults: %s"
msgstr "默认设置的模块依赖性问题：%s"

#: libdnf/dnf-context.cpp:3256
#, c-format
msgid "Modular dependency problem: %s"
msgstr "模块依赖问题：%s"

#: libdnf/dnf-context.cpp:3290 libdnf/dnf-context.cpp:3314
#: libdnf/dnf-context.cpp:3325 libdnf/dnf-context.cpp:3364
#: libdnf/dnf-context.cpp:3380 libdnf/dnf-context.cpp:3412
#: libdnf/dnf-context.cpp:3456 libdnf/dnf-context.cpp:3466
#, c-format
msgid "Unable to resolve argument '%s'"
msgstr "无法解析参数 '%s'"

#: libdnf/dnf-context.cpp:3297
#, c-format
msgid ""
"Only module name is required. Ignoring unneeded information in argument: "
"'%s'"
msgstr "只需要模块名。忽略参数 '%s' 中的无用信息"

#: libdnf/dnf-context.cpp:3311
#, c-format
msgid "Cannot reset module '%s': State of module already modified"
msgstr "无法重置模块 '%s':已修改的模块状态"

#: libdnf/dnf-context.cpp:3322
#, c-format
msgid "Cannot disable module '%s': State of module already modified"
msgstr "无法禁用模块 '%s':已经修改的模块状态"

#: libdnf/dnf-context.cpp:3353 libdnf/dnf-context.cpp:3445
#: libdnf/dnf-context.cpp:3558
msgid "No modular data available"
msgstr "没有可用的模块数据"

#: libdnf/dnf-context.cpp:3370
#, c-format
msgid "Ignoring unneeded information in argument: '%s'"
msgstr "忽略参数：\"%s\" 中不需要的信息"

#: libdnf/dnf-context.cpp:3408
#, c-format
msgid ""
"Problem during enablement of dependency tree for module '%1$s' stream "
"'%2$s': %3$s"
msgstr "为模块 '%1$s' 流 '%2$s' 启用依赖树时出现问题: %3$s"

#: libdnf/dnf-context.cpp:3420
msgid "Problems appeared for module enable request"
msgstr "模块启用请求时出现问题"

#. this really should never happen; unless the modular repodata is corrupted
#: libdnf/dnf-context.cpp:3495
#, c-format
msgid "Failed to parse module artifact NEVRA '%s'"
msgstr "无法解析模块工件 NEVRA '%s'"

#: libdnf/dnf-context.cpp:3529
msgid "Problems appeared for module install request"
msgstr "模块安装请求出现问题"

#: libdnf/dnf-context.cpp:3589
msgid "Problems appeared for module reset request"
msgstr "模块重置请求时出现问题"

#: libdnf/dnf-context.cpp:3591
msgid "Problems appeared for module disable request"
msgstr "模块禁用请求时出现问题"

#: libdnf/dnf-context.cpp:3627
#, c-format
msgid ""
"The operation would result in switching of module '%s' stream '%s' to stream"
" '%s'"
msgstr "这个操作会把模块 '%s' 从流 '%s' 切换到流 '%s'"

#: libdnf/dnf-context.cpp:3631
msgid ""
"It is not possible to switch enabled streams of a module.\n"
"It is recommended to remove all installed content from the module, and reset the module using 'microdnf module reset <module_name>' command. After you reset the module, you can install the other stream."
msgstr ""
"无法切换一个模块已启用的流。 推荐从模块中删除所有已安装的内容，使用 'microdnf module reset <module_name>' "
"命令重置模块。在重置模块后就可以安装其他流。"

#: libdnf/dnf-goal.cpp:85
msgid "Could not depsolve transaction; "
msgstr "无法 depsolve 事务； "

#: libdnf/dnf-goal.cpp:87
#, c-format
msgid "%i problem detected:\n"
msgid_plural "%i problems detected:\n"
msgstr[0] "发现 %i 问题：\n"

#: libdnf/dnf-goal.cpp:95
#, c-format
msgid " Problem %1$i: %2$s\n"
msgstr " 问题 %1$i: %2$s\n"

#: libdnf/dnf-goal.cpp:97
#, c-format
msgid " Problem: %s\n"
msgstr " 问题: %s\n"

#: libdnf/dnf-rpmts.cpp:79
#, c-format
msgid ""
"No available modular metadata for modular package '%s'; cannot be installed "
"on the system"
msgstr "模块软件包 '%s' 没有可用的模块元数据，它将不能被安装至此系统上"

#: libdnf/dnf-rpmts.cpp:121 libdnf/dnf-rpmts.cpp:166
#, c-format
msgid "signature does not verify for %s"
msgstr "没有为 %s 验证签名"

#: libdnf/dnf-rpmts.cpp:129 libdnf/dnf-rpmts.cpp:174
#, c-format
msgid "failed to open(generic error): %s"
msgstr "无法打开(一般错误): %s"

#: libdnf/dnf-rpmts.cpp:142
#, c-format
msgid "failed to verify key for %s"
msgstr "无法为 %s 验证密钥"

#: libdnf/dnf-rpmts.cpp:150
#, c-format
msgid "public key unavailable for %s"
msgstr "没有 %s 的公钥"

#: libdnf/dnf-rpmts.cpp:158
#, c-format
msgid "signature not found for %s"
msgstr "没有找到 %s 的签名"

#: libdnf/dnf-rpmts.cpp:193
#, c-format
msgid "failed to add install element: %1$s [%2$i]"
msgstr "无法添加安装元素: %1$s [%2$i]"

#: libdnf/dnf-rpmts.cpp:274
#, c-format
msgid "Error running transaction: %s"
msgstr "错误运行事务: %s"

#: libdnf/dnf-rpmts.cpp:283
msgid "Error running transaction and no problems were reported!"
msgstr "错误运行事务并且没有报告问题!"

#: libdnf/dnf-rpmts.cpp:346
msgid "Fatal error, run database recovery"
msgstr "严重错误，运行数据库恢复"

#: libdnf/dnf-rpmts.cpp:355
#, c-format
msgid "failed to find package %s"
msgstr "无法找到软件包 %s"

#: libdnf/dnf-rpmts.cpp:401
#, c-format
msgid "could not add erase element %1$s(%2$i)"
msgstr "无法添加删除元素 %1$s(%2$i)"

#: libdnf/dnf-sack.cpp:395
msgid "failed to add solv"
msgstr "添加 solv 失败"

#: libdnf/dnf-sack.cpp:414
#, c-format
msgid "no %1$s string for %2$s"
msgstr "没有为 %2$s 的 %1$s 字符串"

#: libdnf/dnf-sack.cpp:424
#, c-format
msgid "failed to open: %s"
msgstr "打开失败：%s"

#: libdnf/dnf-sack.cpp:503
#, c-format
msgid "cannot create temporary file: %s"
msgstr "不能创建临时文件: %s"

#: libdnf/dnf-sack.cpp:513
#, c-format
msgid "failed opening tmp file: %s"
msgstr "打开 tmp 文件失败: %s"

#: libdnf/dnf-sack.cpp:525
#, c-format
msgid "write_main() failed writing data: %i"
msgstr "write_main() 写数据失败: %i"

#: libdnf/dnf-sack.cpp:542
msgid "write_main() failed to re-load written solv file"
msgstr "write_main() 重新加载写的 solv 文件失败"

#: libdnf/dnf-sack.cpp:607
#, c-format
msgid "can not create temporary file %s"
msgstr "不能创建临时文件 %s"

#: libdnf/dnf-sack.cpp:625
#, c-format
msgid "write_ext(%1$d) has failed: %2$d"
msgstr "write_ext(%1$d) 已失败: %2$d"

#: libdnf/dnf-sack.cpp:680
msgid "null repo md file"
msgstr "null repo md 文件"

#: libdnf/dnf-sack.cpp:689
#, c-format
msgid "can not read file %1$s: %2$s"
msgstr "不能读文件 %1$s: %2$s"

#: libdnf/dnf-sack.cpp:703
msgid "repo_add_solv() has failed."
msgstr "repo_add_solv() 已失败。"

#: libdnf/dnf-sack.cpp:716
msgid "loading of MD_TYPE_PRIMARY has failed."
msgstr "加载 MD_TYPE_PRIMARY 失败。"

#: libdnf/dnf-sack.cpp:729
msgid "repo_add_repomdxml/rpmmd() has failed."
msgstr "repo_add_repomdxml/rpmmd() 已失败。"

#: libdnf/dnf-sack.cpp:796
msgid "failed to auto-detect architecture"
msgstr "自动检测架构失败"

#: libdnf/dnf-sack.cpp:961
#, c-format
msgid "failed creating cachedir %s"
msgstr "无法创建 cachedir %s"

#: libdnf/dnf-sack.cpp:1738
msgid "failed loading RPMDB"
msgstr "无法加载 RPMDB"

#: libdnf/dnf-sack.cpp:2463
#, c-format
msgid "No module defaults found: %s"
msgstr "没有找到模块默认设置：%s"

#: libdnf/dnf-state.cpp:1184
#, c-format
msgid "percentage not 100: %i"
msgstr "百分比不是 100: %i"

#: libdnf/dnf-state.cpp:1194
#, c-format
msgid "failed to set number steps: %i"
msgstr "无法设置 number steps: %i"

#: libdnf/dnf-state.cpp:1293
msgid "cancelled by user action"
msgstr "由用户的操作取消"

#: libdnf/dnf-state.cpp:1332
#, c-format
msgid "done on a state %1$p that did not have a size set! [%2$s]"
msgstr "在一个没有设置大小的状态 %1$p 中做! [%2$s]"

#: libdnf/dnf-state.cpp:1357
#, c-format
msgid "already at 100%% state [%s]"
msgstr "已是 100%% 状态 [%s]"

#: libdnf/dnf-transaction.cpp:300
#, c-format
msgid "Sources not set when trying to ensure package %s"
msgstr "在尝试确保软件包 %s 时源没有设置"

#: libdnf/dnf-transaction.cpp:326
#, c-format
msgid "Failed to ensure %1$s as repo %2$s not found(%3$i repos loaded)"
msgstr "无法确保 %1$s，因为 repo %2$s 没有找到 (%3$i repos 已加载)"

#: libdnf/dnf-transaction.cpp:367
msgid "Failed to check untrusted: "
msgstr "检查不被信任失败 : "

#: libdnf/dnf-transaction.cpp:377
#, c-format
msgid "Downloaded file for %s not found"
msgstr "没有找到下载的文件 %s"

#: libdnf/dnf-transaction.cpp:397
#, c-format
msgid "package %1$s cannot be verified and repo %2$s is GPG enabled: %3$s"
msgstr "软件包 %1$s 不能被验证，repo %2$s 启用了 GPG: %3$s"

#: libdnf/dnf-transaction.cpp:831 libdnf/dnf-transaction.cpp:903
msgid "Failed to get value for CacheDir"
msgstr "无法为 CacheDir 获得值"

#: libdnf/dnf-transaction.cpp:911
#, c-format
msgid "Failed to get filesystem free size for %s: "
msgstr "无法为 %s 获得文件系统可用空间的大小: "

#: libdnf/dnf-transaction.cpp:919
#, c-format
msgid "Failed to get filesystem free size for %s"
msgstr "无法为 %s 获得文件系统可用空间的大小"

#: libdnf/dnf-transaction.cpp:935
#, c-format
msgid "Not enough free space in %1$s: needed %2$s, available %3$s"
msgstr "%1$s 没有足够的空闲空间: 需要 %2$s，可用 %3$s"

#: libdnf/dnf-transaction.cpp:1195
msgid "failed to set root"
msgstr "设置 root 失败"

#: libdnf/dnf-transaction.cpp:1416
#, c-format
msgid "Error %i running transaction test"
msgstr "错误 %i 运行事务测试"

#: libdnf/dnf-transaction.cpp:1456
#, c-format
msgid "Error %i running transaction"
msgstr "错误 %i 运行事务"

#: libdnf/dnf-transaction.cpp:1472
#, c-format
msgid "Transaction did not go to writing phase, but returned no error(%i)"
msgstr "事务没有进入写阶段，但没有返回错误(%i)"

#: libdnf/dnf-utils.cpp:111 libdnf/hy-iutil.cpp:403
#, c-format
msgid "cannot open directory %1$s: %2$s"
msgstr "无法打开目录 %1$s: %2$s"

#: libdnf/dnf-utils.cpp:136
#, c-format
msgid "failed to remove %s"
msgstr "无法删除 %s"

#: libdnf/goal/Goal.cpp:74
msgid "Ill-formed Selector, presence of multiple match objects in the filter"
msgstr "Ill-formed Selector，在过滤器中有多个匹配的对象"

#: libdnf/goal/Goal.cpp:75
msgid "Ill-formed Selector used for the operation, incorrect comparison type"
msgstr "这个操作使用了 Ill-formed Selector，不正确的比较类型"

#: libdnf/goal/Goal.cpp:86 libdnf/goal/Goal.cpp:113
msgid " does not belong to a distupgrade repository"
msgstr " 不属于 distupgrade 仓库"

#: libdnf/goal/Goal.cpp:87 libdnf/goal/Goal.cpp:114
msgid " has inferior architecture"
msgstr " 有 inferior 架构"

#: libdnf/goal/Goal.cpp:88
msgid "problem with installed package "
msgstr "安装的软件包的问题 "

#: libdnf/goal/Goal.cpp:89 libdnf/goal/Goal.cpp:116
msgid "conflicting requests"
msgstr "冲突的请求"

#: libdnf/goal/Goal.cpp:90 libdnf/goal/Goal.cpp:117
msgid "unsupported request"
msgstr "不支持的请求"

#: libdnf/goal/Goal.cpp:91 libdnf/goal/Goal.cpp:118
msgid "nothing provides requested "
msgstr "没有东西可以提供所请求的 "

#: libdnf/goal/Goal.cpp:92
#, c-format
msgid "package %s does not exist"
msgstr "软件包 %s 不存在"

#: libdnf/goal/Goal.cpp:93 libdnf/goal/Goal.cpp:120
msgid " is provided by the system"
msgstr " 由系统提供"

#: libdnf/goal/Goal.cpp:94 libdnf/goal/Goal.cpp:121
msgid "some dependency problem"
msgstr "一些依赖问题"

#: libdnf/goal/Goal.cpp:95
msgid "cannot install the best update candidate for package "
msgstr "无法为软件包安装最佳更新候选 "

#: libdnf/goal/Goal.cpp:96 libdnf/goal/Goal.cpp:123
msgid "cannot install the best candidate for the job"
msgstr "无法为该任务安装最佳候选"

#: libdnf/goal/Goal.cpp:97
#, c-format
msgid "package %s is filtered out by modular filtering"
msgstr "软件包 %s 被模块过滤过滤掉"

#: libdnf/goal/Goal.cpp:98
#, c-format
msgid "package %s does not have a compatible architecture"
msgstr "软件包 %s 没有兼容的架构"

#: libdnf/goal/Goal.cpp:99
#, c-format
msgid "package %s is not installable"
msgstr "软件包 %s 不可安装"

#: libdnf/goal/Goal.cpp:100
#, c-format
msgid "package %s is filtered out by exclude filtering"
msgstr "软件包 %s 被排除过滤过滤掉"

#: libdnf/goal/Goal.cpp:101
#, c-format
msgid "nothing provides %s needed by %s"
msgstr "没有东西可提供 %s（%s 需要）"

#: libdnf/goal/Goal.cpp:102
#, c-format
msgid "cannot install both %s and %s"
msgstr "无法同时安装 %s 和 %s"

#: libdnf/goal/Goal.cpp:103
#, c-format
msgid "package %s conflicts with %s provided by %s"
msgstr "软件包 %s 与 %s（由 %s 提供）冲突"

#: libdnf/goal/Goal.cpp:104
#, c-format
msgid "package %s obsoletes %s provided by %s"
msgstr "软件包 %s 取代了 %s（由 %s 提供）"

#: libdnf/goal/Goal.cpp:105
#, c-format
msgid "installed package %s obsoletes %s provided by %s"
msgstr "已安装的软件包 %s 取代了 %s（由 %s 提供）"

#: libdnf/goal/Goal.cpp:106
#, c-format
msgid "package %s implicitly obsoletes %s provided by %s"
msgstr "软件包 %s 隐式地取代了 %s（由 %s 提供）"

#: libdnf/goal/Goal.cpp:107
#, c-format
msgid "package %s requires %s, but none of the providers can be installed"
msgstr "软件包 %s 需要 %s，但没有提供者可以被安装"

#: libdnf/goal/Goal.cpp:108
#, c-format
msgid "package %s conflicts with %s provided by itself"
msgstr "软件包 %s 与自己提供的 %s 冲突"

#: libdnf/goal/Goal.cpp:109
#, c-format
msgid "both package %s and %s obsolete %s"
msgstr "软件包 %s 和 %s 同时取代了 %s"

#: libdnf/goal/Goal.cpp:115
msgid "problem with installed module "
msgstr "已安装模块的问题 "

#: libdnf/goal/Goal.cpp:119
#, c-format
msgid "module %s does not exist"
msgstr "模块 %s 不存在"

#: libdnf/goal/Goal.cpp:122
msgid "cannot install the best update candidate for module "
msgstr "无法为模块安装最佳更新候选 "

#: libdnf/goal/Goal.cpp:124 libdnf/goal/Goal.cpp:127
#, c-format
msgid "module %s is disabled"
msgstr "模块 %s 被禁用"

#: libdnf/goal/Goal.cpp:125
#, c-format
msgid "module %s does not have a compatible architecture"
msgstr "模块 %s 没有兼容的架构"

#: libdnf/goal/Goal.cpp:126
#, c-format
msgid "module %s is not installable"
msgstr "模块 %s 不可安装"

#: libdnf/goal/Goal.cpp:128
#, c-format
msgid "nothing provides %s needed by module %s"
msgstr "没有东西提供 %s（模块 %s 需要它）"

#: libdnf/goal/Goal.cpp:129
#, c-format
msgid "cannot install both modules %s and %s"
msgstr "无法同时安装模块 %s 和 %s"

#: libdnf/goal/Goal.cpp:130
#, c-format
msgid "module %s conflicts with %s provided by %s"
msgstr "模块 %s 与 %s （由 %s 提供）冲突"

#: libdnf/goal/Goal.cpp:131
#, c-format
msgid "module %s obsoletes %s provided by %s"
msgstr "模块 %s 取代了 %s（由 %s 提供）"

#: libdnf/goal/Goal.cpp:132
#, c-format
msgid "installed module %s obsoletes %s provided by %s"
msgstr "已安装的模块 %s 取代了 %s（由 %s 提供）"

#: libdnf/goal/Goal.cpp:133
#, c-format
msgid "module %s implicitly obsoletes %s provided by %s"
msgstr "模块 %s 隐式地取代了 %s（由 %s 提供）"

#: libdnf/goal/Goal.cpp:134
#, c-format
msgid "module %s requires %s, but none of the providers can be installed"
msgstr "模块 %s 需要 %s，但没有提供者可以被安装"

#: libdnf/goal/Goal.cpp:135
#, c-format
msgid "module %s conflicts with %s provided by itself"
msgstr "模块 %s 与自己提供的 %s 冲突"

#: libdnf/goal/Goal.cpp:136
#, c-format
msgid "both module %s and %s obsolete %s"
msgstr "模块 %s 和 %s 同时取代了 %s"

#: libdnf/goal/Goal.cpp:1051
msgid "no solver set"
msgstr "无 solver 设置"

#: libdnf/goal/Goal.cpp:1056
#, c-format
msgid "failed to make %s absolute"
msgstr "无法使 %s 绝对"

#: libdnf/goal/Goal.cpp:1063
#, c-format
msgid "failed writing debugdata to %1$s: %2$s"
msgstr "把 debugdata 写入到 %1$s 失败: %2$s"

#: libdnf/goal/Goal.cpp:1075
msgid "no solv in the goal"
msgstr "在目标中没有 solv"

#: libdnf/goal/Goal.cpp:1077
msgid "no solution, cannot remove protected package"
msgstr "没有解决方案，不能删除保护的软件包"

#: libdnf/goal/Goal.cpp:1080
msgid "no solution possible"
msgstr "没有可能的解决方案"

#: libdnf/goal/Goal.cpp:1206
msgid "Problem: "
msgstr "问题： "

#: libdnf/goal/Goal.cpp:1211
#, c-format
msgid "Problem %d: "
msgstr "问题 %d： "

#: libdnf/goal/Goal.cpp:1538
msgid ""
"The operation would result in removing the following protected packages: "
msgstr "这个操作将会导致删除以下受保护的软件包: "

#: libdnf/hy-iutil.cpp:326
#, c-format
msgid "Failed renaming %1$s to %2$s: %3$s"
msgstr "将 %1$s 重命名为 %2$s 失败: %3$s"

#: libdnf/hy-iutil.cpp:334
#, c-format
msgid "Failed setting perms on %1$s: %2$s"
msgstr "在 %1$s 中设置 perms 失败: %2$s"

#: libdnf/hy-iutil.cpp:380
#, c-format
msgid "cannot create directory %1$s: %2$s"
msgstr "无法创建目录 %1$s: %2$s"

#: libdnf/hy-iutil.cpp:415
#, c-format
msgid "cannot stat path %1$s: %2$s"
msgstr "无法 stat 路径 %1$s: %2$s"

#: libdnf/module/ModulePackage.cpp:560
#, c-format
msgid "Invalid format of Platform module: %s"
msgstr "Platform 模块格式无效 : %s"

#: libdnf/module/ModulePackage.cpp:575
msgid "Multiple module platforms provided by available packages\n"
msgstr "可用软件包提供了多个模块平台\n"

#: libdnf/module/ModulePackage.cpp:588
msgid "Multiple module platforms provided by installed packages\n"
msgstr "已安装的软件包提供了多个模块平台\n"

#: libdnf/module/ModulePackage.cpp:615
#, c-format
msgid "Detection of Platform Module in %s failed: %s"
msgstr "检测 %s 中的 Platform 模块失败: %s"

#: libdnf/module/ModulePackage.cpp:624
#, c-format
msgid "Missing PLATFORM_ID in %s"
msgstr "在 %s 中缺少 PLATFORM_ID"

#: libdnf/module/ModulePackage.cpp:629
msgid "No valid Platform ID detected"
msgstr "没有检测到有效的 Platform ID"

#: libdnf/module/ModulePackageContainer.cpp:68
#, c-format
msgid "Cannot enable multiple streams for module '%s'"
msgstr "无法为模块 '%s' 启用多个流"

#: libdnf/module/ModulePackageContainer.cpp:295
#, c-format
msgid "Conflicting defaults with repo '%s': %s"
msgstr "默认设置与 repo '%s' 冲突 : %s"

#: libdnf/module/ModulePackageContainer.cpp:841
msgid "Installing module profiles:\n"
msgstr "安装模块配置档案：\n"

#: libdnf/module/ModulePackageContainer.cpp:856
msgid "Disabling module profiles:\n"
msgstr "禁用模块配置档案：\n"

#: libdnf/module/ModulePackageContainer.cpp:871
msgid "Enabling module streams:\n"
msgstr "启用模块流：\n"

#: libdnf/module/ModulePackageContainer.cpp:885
msgid "Switching module streams:\n"
msgstr "切换模块流：\n"

#: libdnf/module/ModulePackageContainer.cpp:903
msgid "Disabling modules:\n"
msgstr "禁用模块：\n"

#: libdnf/module/ModulePackageContainer.cpp:914
msgid "Resetting modules:\n"
msgstr "重置模块：\n"

#: libdnf/module/ModulePackageContainer.cpp:1599
#, c-format
msgid "Unable to load modular Fail-Safe data at '%s'"
msgstr "无法加载位于 '%s' 的模块 Fail-Safe 数据"

#: libdnf/module/ModulePackageContainer.cpp:1605
#, c-format
msgid "Unable to load modular Fail-Safe data for module '%s:%s'"
msgstr "无法为模块 '%s:%s' 加载模块 Fail-Safe 数据"

#: libdnf/module/ModulePackageContainer.cpp:1663
#, c-format
msgid "Unable to create directory \"%s\" for modular Fail Safe data: %s"
msgstr "无法为模块 Fail Safe 数据创建目录 \"%s\" : %s"

#: libdnf/module/ModulePackageContainer.cpp:1679
#, c-format
msgid "Unable to save a modular Fail Safe data to '%s'"
msgstr "无法把模块 Fail Safe 数据保存到 '%s'"

#: libdnf/module/ModulePackageContainer.cpp:1702
#, c-format
msgid "Unable to remove a modular Fail Safe data in '%s'"
msgstr "无法删除 '%s' 处的模块 Fail Safe 数据"

#: libdnf/module/ModulePackageContainer.cpp:1734
#, c-format
msgid ""
"Unable to apply modular obsoletes to '%s:%s' because target module '%s' is "
"disabled"
msgstr "无法将模块化过时应用到 '%s:%s'，因为目标模块 '%s' 被禁用"

#: libdnf/module/modulemd/ModuleMetadata.cpp:86
#, c-format
msgid "Failed to update from string: %s"
msgstr "无法从字符串更新: %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:110
#, c-format
msgid "Failed to resolve: %s"
msgstr "无法解析: %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:115
#, c-format
msgid "There were errors while resolving modular defaults: %s"
msgstr "在解析模块默认值时出现了错误：%s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:120
#, c-format
msgid "Failed to upgrade defaults: %s"
msgstr "无法升级默认值: %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:123
#, c-format
msgid "Failed to upgrade streams: %s"
msgstr "升级流失败: %s"

#: libdnf/module/modulemd/ModuleMetadata.cpp:212
#, c-format
msgid "Cannot retrieve module obsoletes because no stream matching %s: %s"
msgstr "无法获取模块过时，因为没有流匹配 %s：%s"

#: libdnf/plugin/plugin.cpp:46
#, c-format
msgid "Can't load shared library \"%s\": %s"
msgstr "无法加载共享库 \"%s\": %s"

#: libdnf/plugin/plugin.cpp:61 libdnf/plugin/plugin.cpp:67
#: libdnf/plugin/plugin.cpp:73 libdnf/plugin/plugin.cpp:79
#, c-format
msgid "Can't obtain address of symbol \"%s\": %s"
msgstr "无法获取符号 \"%s\" 的地址: %s"

#: libdnf/plugin/plugin.cpp:86
#, c-format
msgid "Loading plugin file=\"%s\""
msgstr "正在加载插件文件=\"%s\""

#: libdnf/plugin/plugin.cpp:89
#, c-format
msgid "Loaded plugin name=\"%s\", version=\"%s\""
msgstr "已加载插件名=\"%s\", 版本=\"%s\""

#: libdnf/plugin/plugin.cpp:96
msgid "Plugins::loadPlugins() dirPath cannot be empty"
msgstr "Plugins::loadPlugins() dirPath 不能为空"

#: libdnf/plugin/plugin.cpp:105
#, c-format
msgid "Can't read plugin directory \"%s\": %s"
msgstr "无法读取插件目录 \"%s\": %s"

#: libdnf/plugin/plugin.cpp:114
#, c-format
msgid "Can't load plugin \"%s\": %s"
msgstr "无法加载插件 \"%s\": %s"

#: libdnf/repo/DependencySplitter.cpp:50
msgid ""
"Using '==' operator in reldeps can result in an undefined behavior. It is "
"deprecated and the support will be dropped in future versions. Use '=' "
"operator instead."
msgstr ""
"在 reldeps 中使用 '==' 操作符可能导致一个未定义的行为。这个操作符已被废弃，并且在未来的版本中会取消对它的支持。请使用 '=' "
"操作符代替。"

#: libdnf/repo/Repo.cpp:321
#, c-format
msgid "Repository %s has no mirror or baseurl set."
msgstr "软件仓库 %s 没有设置镜像或者 baseurl。"

#: libdnf/repo/Repo.cpp:330
#, c-format
msgid "Repository '%s' has unsupported type: 'type=%s', skipping."
msgstr "仓库 '%s' 有不被支持的类型: 'type=%s', 忽略。"

#: libdnf/repo/Repo.cpp:489 libdnf/repo/Repo.cpp:610 libdnf/repo/Repo.cpp:641
#: libdnf/repo/Repo.cpp:1382
#, c-format
msgid "repo '%s': 'basecachedir' is not set"
msgstr "Repo '%s': 'basecachedir' 没有设置"

#: libdnf/repo/Repo.cpp:512
msgid ""
"Maximum download speed is lower than minimum. Please change configuration of"
" minrate or throttle"
msgstr "最大下载速度低于最小值。请修改 minrate 或 throttle 的配置"

#: libdnf/repo/Repo.cpp:546
#, c-format
msgid "repo '%s': 'proxy_username' is set but not 'proxy_password'"
msgstr "Repo '%s': 'proxy_username' 已被设置，但没有设置 'proxy_password'"

#: libdnf/repo/Repo.cpp:548
msgid "'proxy_username' is set but not 'proxy_password'"
msgstr "'proxy_username' 已被设置，但没有设置 'proxy_password'"

#: libdnf/repo/Repo.cpp:629
#, c-format
msgid "Cannot find a valid baseurl for repo: %s"
msgstr "无法为仓库 %s 找到一个有效的 baseurl"

#: libdnf/repo/Repo.cpp:660 libdnf/repo/Repo.cpp:682
#, c-format
msgid "%s: gpgme_data_new_from_fd(): %s"
msgstr "%s: gpgme_data_new_from_fd(): %s"

#: libdnf/repo/Repo.cpp:668 libdnf/repo/Repo.cpp:690
#, c-format
msgid "%s: gpgme_op_import(): %s"
msgstr "%s: gpgme_op_import(): %s"

#: libdnf/repo/Repo.cpp:713 libdnf/repo/Repo.cpp:779 libdnf/repo/Repo.cpp:907
#, c-format
msgid "%s: gpgme_ctx_set_engine_info(): %s"
msgstr "%s: gpgme_ctx_set_engine_info(): %s"

#: libdnf/repo/Repo.cpp:740 libdnf/repo/Repo.cpp:804
#, c-format
msgid "can not list keys: %s"
msgstr "不能列出 key: %s"

#: libdnf/repo/Repo.cpp:833
#, c-format
msgid "Failed to retrieve GPG key for repo '%s': %s"
msgstr "为仓库 '%s' 获取 GPG 密钥失败 : %s"

#: libdnf/repo/Repo.cpp:886
#, c-format
msgid "repo %s: 0x%s already imported"
msgstr "repo %s: 0x%s 已被导入"

#: libdnf/repo/Repo.cpp:914
#, c-format
msgid "repo %s: imported key 0x%s."
msgstr "repo %s: 已导入密钥 0x%s。"

#: libdnf/repo/Repo.cpp:1162
#, c-format
msgid "reviving: repo '%s' skipped, no metalink."
msgstr "恢复中： 仓库 '%s' 已被跳过，无 metalink。"

#: libdnf/repo/Repo.cpp:1181
#, c-format
msgid "reviving: repo '%s' skipped, no usable hash."
msgstr "恢复中： 仓库 '%s' 已被跳过，无可用 hash。"

#: libdnf/repo/Repo.cpp:1204
#, c-format
msgid "reviving: failed for '%s', mismatched %s sum."
msgstr "恢复: '%s' 失败，不匹配的 %s sum。"

#: libdnf/repo/Repo.cpp:1210
#, c-format
msgid "reviving: '%s' can be revived - metalink checksums match."
msgstr "恢复中： '%s' 可以被恢复 - metalink 校验和匹配。"

#: libdnf/repo/Repo.cpp:1235
#, c-format
msgid "reviving: '%s' can be revived - repomd matches."
msgstr "恢复: '%s' 可用被恢复 - repomd 匹配。"

#: libdnf/repo/Repo.cpp:1237
#, c-format
msgid "reviving: failed for '%s', mismatched repomd."
msgstr "恢复: '%s' 失败，不匹配的 repomd。"

#: libdnf/repo/Repo.cpp:1255
#, c-format
msgid "Cannot create repo destination directory \"%s\": %s"
msgstr "无法创建仓库目标目录 \"%s\": %s"

#: libdnf/repo/Repo.cpp:1261
#, c-format
msgid "Cannot create repo temporary directory \"%s\": %s"
msgstr "无法创建 repo 临时目录 \"%s\": %s"

#: libdnf/repo/Repo.cpp:1275
#, c-format
msgid "Cannot create directory \"%s\": %s"
msgstr "无法创建目录 \"%s\": %s"

#: libdnf/repo/Repo.cpp:1298
#, c-format
msgid "Cannot rename directory \"%s\" to \"%s\": %s"
msgstr "无法把目录 \"%s\" 重命名为 \"%s\": %s"

#: libdnf/repo/Repo.cpp:1321
#, c-format
msgid "repo: using cache for: %s"
msgstr "仓库： 正在为 %s 使用缓存"

#: libdnf/repo/Repo.cpp:1333
#, c-format
msgid "Cache-only enabled but no cache for '%s'"
msgstr "仅使用缓存已开启但没有 '%s' 的缓存"

#: libdnf/repo/Repo.cpp:1337
#, c-format
msgid "repo: downloading from remote: %s"
msgstr "repo: 从远程下载: %s"

#: libdnf/repo/Repo.cpp:1344
#, c-format
msgid "Failed to download metadata for repo '%s': %s"
msgstr "为仓库 '%s' 下载元数据失败 : %s"

#: libdnf/repo/Repo.cpp:1370
msgid "getCachedir(): Computation of SHA256 failed"
msgstr "getCachedir(): 计算 SHA256 失败"

#: libdnf/repo/Repo.cpp:1398
#, c-format
msgid "Cannot create persistdir \"%s\": %s"
msgstr "无法创建 persistdir \"%s\": %s"

#: libdnf/repo/Repo.cpp:1775
msgid "resume cannot be used simultaneously with the byterangestart param"
msgstr "resume 不能和 the byterangestart 参数同时使用"

#: libdnf/repo/Repo.cpp:1792
#, c-format
msgid "PackageTarget initialization failed: %s"
msgstr "PackageTarget 初始失败: %s"

#: libdnf/repo/Repo.cpp:1898
#, c-format
msgid "Cannot open %s: %s"
msgstr "无法打开 %s: %s"

#: libdnf/repo/Repo.cpp:1942
#, c-format
msgid "Log handler with id %ld doesn't exist"
msgstr "id 为 %ld 的日志处理器不存在"

#: libdnf/transaction/Swdb.cpp:173
msgid "In progress"
msgstr "进行中"

#: libdnf/transaction/Swdb.cpp:187 libdnf/transaction/Swdb.cpp:215
#: libdnf/transaction/Swdb.cpp:227 libdnf/transaction/Swdb.cpp:244
#: libdnf/transaction/Swdb.cpp:383 libdnf/transaction/Swdb.cpp:393
msgid "Not in progress"
msgstr "没有在进行中"

#: libdnf/transaction/Swdb.cpp:254
msgid "No transaction in progress"
msgstr "没有事务在进行中"

#: libdnf/transaction/TransactionItem.cpp:147
msgid "Attempt to insert transaction item into completed transaction"
msgstr "试图向已完成的事务中插入事务项"

#: libdnf/transaction/TransactionItem.cpp:218
msgid "Attempt to update transaction item in completed transaction"
msgstr "试图在已完成的事务中更新事务"

#: libdnf/transaction/Transformer.cpp:76
msgid "Database Corrupted: no row 'version' in table 'config'"
msgstr "数据库损坏：表 'config' 中没有 'version' 行"

#: libdnf/transaction/Transformer.cpp:681
msgid "Transformer: can't open history persist dir"
msgstr "Transformer: 无法打开 history persist dir"

#: libdnf/transaction/Transformer.cpp:694
msgid "Couldn't find a history database"
msgstr "无法打开一个历史数据库"

#: libdnf/transaction/private/Transaction.cpp:41
msgid "Transaction has already began!"
msgstr "事务已开始！"

#: libdnf/transaction/private/Transaction.cpp:58
#, c-format
msgid "TransactionItem state is not set: %s"
msgstr "TransactionItem 状态没有设置：%s"

#: libdnf/transaction/private/Transaction.cpp:243
msgid "Can't add console output to unsaved transaction"
msgstr "无法向未保存的事务中添加控制台输出"

#~ msgid "Bad id for repo: %s, byte = %s %d"
#~ msgstr "repo 的 id 无效: %s, byte = %s %d"
