aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/po/zh_CN.po501
1 files changed, 212 insertions, 289 deletions
diff --git a/gcc/po/zh_CN.po b/gcc/po/zh_CN.po
index c03d3f2..5cead23 100644
--- a/gcc/po/zh_CN.po
+++ b/gcc/po/zh_CN.po
@@ -36,7 +36,7 @@ msgstr ""
"Project-Id-Version: gcc 14.2.0\n"
"Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
"POT-Creation-Date: 2024-07-25 16:23+0000\n"
-"PO-Revision-Date: 2024-09-15 10:21+0800\n"
+"PO-Revision-Date: 2024-12-03 09:31+0800\n"
"Last-Translator: Zhanhaoxiang Zhang <zzhx2006@outlook.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
@@ -19268,11 +19268,11 @@ msgstr "编译中断。\n"
#: diagnostic.cc:881
msgid " from"
-msgstr " 从"
+msgstr " 于"
#: diagnostic.cc:882
msgid "In file included from"
-msgstr ""
+msgstr "包含于文件"
#. 2
#: diagnostic.cc:883
@@ -19281,7 +19281,7 @@ msgstr " 包含自"
#: diagnostic.cc:884
msgid "In module"
-msgstr ""
+msgstr "在模块中"
#. 4
#: diagnostic.cc:885
@@ -19290,12 +19290,12 @@ msgstr ""
#: diagnostic.cc:886
msgid "In module imported at"
-msgstr ""
+msgstr "在此处导入的模块中"
#. 6
#: diagnostic.cc:887
msgid "imported at"
-msgstr ""
+msgstr "在此导入"
#: diagnostic.cc:1592
#, c-format
@@ -22946,22 +22946,16 @@ msgid "In static member function %qD"
msgstr "在静态成员函数%qs中"
#: cp/error.cc:3705
-#, fuzzy
-#| msgid "In copy constructor %qs"
msgid "In copy constructor %qD"
-msgstr "在复制构造函数%qs"
+msgstr "在复制构造函数%qD"
#: cp/error.cc:3707
-#, fuzzy
-#| msgid "In constructor %qs"
msgid "In constructor %qD"
-msgstr "在构造函数%qs中"
+msgstr "在构造函数%qD中"
#: cp/error.cc:3709
-#, fuzzy
-#| msgid "In destructor %qs"
msgid "In destructor %qD"
-msgstr "在析构函数%qs中"
+msgstr "在析构函数%qD中"
#: cp/error.cc:3711
msgid "In lambda function"
@@ -22980,10 +22974,8 @@ msgid "In member function %qD"
msgstr "在成员函数%qs中"
#: cp/error.cc:3718
-#, fuzzy
-#| msgid "In function %qs"
msgid "In function %qD"
-msgstr "在函数%qs中"
+msgstr "在函数%qD中"
#: cp/error.cc:3741
#, fuzzy, c-format
@@ -22991,9 +22983,8 @@ msgid "%s: In substitution of %qS:\n"
msgstr "空动态字符串替换"
#: cp/error.cc:3742
-#, fuzzy
msgid "%s: In instantiation of %q#D:\n"
-msgstr "对%q#D的显式实例化"
+msgstr "%s: 在%q#D的实例化中: \n"
#: cp/error.cc:3767 cp/error.cc:3925
msgid "%r%s:%d:%d:%R "
@@ -23019,9 +23010,8 @@ msgid "recursively required from %q#D\n"
msgstr "与先前的声明%q+D不同"
#: cp/error.cc:3785
-#, fuzzy
msgid "required from %q#D\n"
-msgstr "与先前的声明%q+D不同"
+msgstr "在 %q#D 中的要求\n"
#: cp/error.cc:3792
#, fuzzy
@@ -23029,9 +23019,8 @@ msgid "recursively required from here\n"
msgstr "从此处调用"
#: cp/error.cc:3793
-#, fuzzy
msgid "required from here\n"
-msgstr "从此处调用"
+msgstr "在此处的要求\n"
#: cp/error.cc:3849
#, fuzzy
@@ -26600,10 +26589,9 @@ msgid "%q+F declared %<static%> but never defined"
msgstr "%q+F声明为%<static%>却从未定义过"
#: cgraphunit.cc:1144
-#, fuzzy, gcc-internal-format
-#| msgid "%q+D defined but not used"
+#, gcc-internal-format
msgid "%qD defined but not used"
-msgstr "%q+D定义后未使用"
+msgstr "%qD 在此处定义"
#: cgraphunit.cc:1479
#, fuzzy, gcc-internal-format
@@ -29586,7 +29574,7 @@ msgstr ""
#: gimplify.cc:2764
#, gcc-internal-format
msgid "here"
-msgstr ""
+msgstr "此处"
#. We've found [[fallthrough]]; at the end of a switch, which the C++
#. standard says is ill-formed; see [dcl.attr.fallthrough].
@@ -34011,9 +33999,9 @@ msgid "in definition of macro %qs"
msgstr "%qs后缺少宏名"
#: tree-diagnostic.cc:224
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "in expansion of macro %qs"
-msgstr "印出 EXPR 的宏展开"
+msgstr "在宏 %qs 展开时"
#: tree-eh.cc:4946
#, gcc-internal-format, gfc-internal-format
@@ -34735,14 +34723,14 @@ msgid "tree check: accessed operand %d of %<omp_clause %s%> with %d operands in
msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 omp_clause %2$s 的第 %1$d 个操作数,于 %5$s:%6$d"
#: tree.cc:12476
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is deprecated: %s"
-msgstr "已弃用%qE:%s"
+msgstr "%qD 已被弃用: %s"
#: tree.cc:12479
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is deprecated"
-msgstr "已弃用%qE"
+msgstr "%qD 已被弃用"
#: tree.cc:12502
#, gcc-internal-format
@@ -35246,9 +35234,9 @@ msgid "invalid initial value for member %qE"
msgstr "成员%qE的初始值无效"
#: varasm.cc:5981
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared weak after being used"
-msgstr "%q+D声明为友元"
+msgstr "%qD 在使用后被声明为弱符号"
#: varasm.cc:6033
#, fuzzy, gcc-internal-format
@@ -36060,9 +36048,9 @@ msgid "%qE argument not an identifier"
msgstr "cleanup 实参不是一个标识符"
#: c-family/c-attribs.cc:4396
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not compatible with %qD"
-msgstr "选择%qD而不是%qD"
+msgstr "%qD 与 %qD 不兼容"
#: c-family/c-attribs.cc:4399
#, fuzzy, gcc-internal-format
@@ -37978,9 +37966,9 @@ msgid "%qD specified in %<allocate%> clause but not in an explicit privatization
msgstr ""
#: c-family/c-omp.cc:3039 c-family/c-omp.cc:3054
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a function argument"
-msgstr " 初始化%2$qD的实参 %1$P"
+msgstr "%qD 不是一个函数参数"
#: c-family/c-omp.cc:3335 c/c-typeck.cc:15466 cp/semantics.cc:8254
#, fuzzy, gcc-internal-format
@@ -39364,10 +39352,9 @@ msgid "comparison of promoted bitwise complement of an unsigned value with unsig
msgstr "比较无符号数和取反后又经提升的无符号数"
#: c-family/c-warn.cc:2552
-#, fuzzy, gcc-internal-format
-#| msgid "unused parameter %q+D"
+#, gcc-internal-format
msgid "unused parameter %qD"
-msgstr "未使用的参数%q+D"
+msgstr "未使用的参数%qD"
#: c-family/c-warn.cc:2614
#, fuzzy, gcc-internal-format
@@ -46011,9 +45998,9 @@ msgid "built-in function %qE requires the %qs ISA extension"
msgstr "内建函数%q+D未被声明为函数"
#: config/riscv/riscv-vector-builtins.cc:4747
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no matching function call to %qE with empty arguments"
-msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+msgstr "没有与 %qE 匹配的函数调用,参数为空"
#: config/riscv/riscv.cc:723
#, fuzzy, gcc-internal-format
@@ -49674,9 +49661,9 @@ msgid "version control conflict marker in file"
msgstr ""
#: c/c-parser.cc:1257 cp/parser.cc:3320
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "to match this %qs"
-msgstr "没有匹配"
+msgstr "为了匹配这个%qs"
#: c/c-parser.cc:1409 cp/parser.cc:34505
#, gcc-internal-format
@@ -50921,9 +50908,9 @@ msgid "%qD is not a variable"
msgstr "%qD不是一个变量"
#: c/c-parser.cc:15750 cp/semantics.cc:8612
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a pointer variable"
-msgstr "%qD不是一个变量"
+msgstr "%qD 不是一个指针变量"
#: c/c-parser.cc:15792 cp/parser.cc:38997
#, gcc-internal-format
@@ -51373,10 +51360,9 @@ msgid "expected function name"
msgstr "需要函数"
#: c/c-parser.cc:20433 cp/parser.cc:50131
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a member template function"
+#, gcc-internal-format
msgid "%qD does not refer to a function"
-msgstr "%qD不是一个成员模板函数"
+msgstr "%qD 不引用一个函数"
#: c/c-parser.cc:20456 c/c-parser.cc:20504 cp/parser.cc:1662
#, fuzzy, gcc-internal-format
@@ -53539,9 +53525,9 @@ msgid "%<#pragma omp cancellation point%> must specify one of %<parallel%>, %<fo
msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
#: c/c-typeck.cc:13897 cp/semantics.cc:5552 cp/semantics.cc:8560
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a variable in %qs clause"
-msgstr "%qD在子句%qs中不是一个变量"
+msgstr "%qD 不是 %qs 子句中的变量"
#: c/c-typeck.cc:13901 c/c-typeck.cc:15708 cp/semantics.cc:5556
#: cp/semantics.cc:8564
@@ -53904,9 +53890,9 @@ msgstr "%qD在数据子句中多次出现"
#: c/c-typeck.cc:15734 c/c-typeck.cc:15876 cp/semantics.cc:8599
#: cp/semantics.cc:8766
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD does not have a mappable type in %qs clause"
-msgstr "%qD在子句%qs中不是一个变量"
+msgstr "%qD 在 %qs 子句中没有可映射的类型"
#: c/c-typeck.cc:15859 cp/semantics.cc:8748
#, fuzzy, gcc-internal-format
@@ -53920,9 +53906,9 @@ msgid "%qE appears more than once on the same %<declare target%> directive"
msgstr "%qE在数据子句中多次出现"
#: c/c-typeck.cc:15899 cp/semantics.cc:8794
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not an argument in %<uniform%> clause"
-msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+msgstr "%qD 不是 %<uniform%> 子句中的参数"
#: c/c-typeck.cc:15902 cp/semantics.cc:8797
#, fuzzy, gcc-internal-format
@@ -54289,14 +54275,12 @@ msgstr "以从%qT转换为%qT"
#. Conversion of conversion function return value failed.
#: cp/call.cc:3907
-#, fuzzy
msgid " no known conversion from %qH to %qI"
-msgstr "以从%qT转换为%qT"
+msgstr " 没有已知的从 %qH 到 %qI 的转换"
#: cp/call.cc:3913
-#, fuzzy
msgid " no known conversion for argument %d from %qH to %qI"
-msgstr "以从%qT转换为%qT"
+msgstr " 对于参数 %d 没有已知的从 %qH 到 %qI 的转换"
#: cp/call.cc:3927 cp/pt.cc:7123
#, fuzzy, gcc-internal-format, gfc-internal-format
@@ -54392,9 +54376,9 @@ msgstr " 替代的 deduced 模板参数结果的在中错误看见以上的"
#. Re-run template unification with diagnostics.
#: cp/call.cc:4032
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " template argument deduction/substitution failed:"
-msgstr "模板第 %d 个参数无效"
+msgstr " 模板参数推导/替换失败:"
#: cp/call.cc:4046
#, fuzzy, gcc-internal-format
@@ -54470,19 +54454,19 @@ msgid "ambiguous overload for "
msgstr "调用重载的%<%D(%A)%>有歧义"
#: cp/call.cc:5459
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no match for "
-msgstr "没有匹配"
+msgstr "没有找到匹配的 "
#: cp/call.cc:5462
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " (operand types are %qT, %qT, and %qT)"
-msgstr "将%qT赋值给%qT时类型不兼容"
+msgstr " (操作数类型分别是 %qT, %qT 和 %qT)"
#: cp/call.cc:5464
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " (operand types are %qT and %qT)"
-msgstr "在类型%qT和%qT间比较"
+msgstr " (操作数类型分别是 %qT 和 %qT)"
#: cp/call.cc:5466
#, gcc-internal-format
@@ -54670,10 +54654,9 @@ msgid "comparison between %q#T and %q#T"
msgstr "在%q#T和%q#T间比较"
#: cp/call.cc:7615
-#, fuzzy, gcc-internal-format
-#| msgid "no match for call to %<(%T) (%A)%>"
+#, gcc-internal-format
msgid "no match for call to %<%T::operator[] (%A)%>"
-msgstr "对%<(%T) (%A)%>的调用没有匹配"
+msgstr "对%<%T::operator[] (%A)%>的调用没有匹配"
#: cp/call.cc:7629
#, fuzzy, gcc-internal-format
@@ -54822,22 +54805,16 @@ msgid "in C++11 and above a default constructor can be explicit"
msgstr ""
#: cp/call.cc:8861
-#, fuzzy
-#| msgid "conversion to volatile reference type %q#T from rvalue of type %qT"
msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI"
-msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用"
+msgstr "无法将类型为 %qH 的右值引用绑定到类型为 %qI 的左值"
#: cp/call.cc:8870
-#, fuzzy
-#| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
msgid "cannot bind non-const lvalue reference of type %qH to a value of type %qI"
-msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效"
+msgstr "无法将类型为 %qH 的非常量左值引用绑定到类型为 %qI 的值"
#: cp/call.cc:8875
-#, fuzzy
-#| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI"
-msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效"
+msgstr "无法将类型为 %qH 的非常量左值引用绑定到类型为 %qI 的右值"
#. extype is volatile
#: cp/call.cc:8878
@@ -54992,10 +54969,9 @@ msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s"
msgstr ""
#: cp/call.cc:10939
-#, fuzzy, gcc-internal-format
-#| msgid "creating pointer to member of non-class type %qT"
+#, gcc-internal-format
msgid "%qD clearing an object of non-trivial type %#qT%s"
-msgstr "生成非类类型%qT的成员指针"
+msgstr "%qD 正在清除一个非平凡类型 %#qT%s 的对象"
#: cp/call.cc:10941
#, gcc-internal-format
@@ -55091,21 +55067,18 @@ msgid "constructor delegates to itself"
msgstr "inlined_to pointer 指向自身"
#: cp/call.cc:11463 cp/typeck.cc:10386
-#, fuzzy
-#| msgid "cannot convert %qT to %qT"
msgid "cannot convert %qH to %qI"
-msgstr "不能将%qT转换为%qT"
+msgstr "不能将%qH转换为%qI"
#: cp/call.cc:11485
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
-msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+msgstr "对%<%T::operator %T(%A)%#V%>的调用没有匹配的函数"
#: cp/call.cc:11517
-#, fuzzy, gcc-internal-format
-#| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+#, gcc-internal-format
msgid "no matching function for call to %<%T::%s%E(%A)%#V%>"
-msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+msgstr "对%<%T::%s%E(%A)%#V%>的调用没有匹配的函数"
#: cp/call.cc:11565
#, gcc-internal-format
@@ -55123,9 +55096,9 @@ msgid "for a function-style cast, remove the redundant %<::%D%>"
msgstr "对于函数类型的类型转换,移除冗余的%<::%D%>"
#: cp/call.cc:11787
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no matching function for call to %<%s(%A)%>"
-msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+msgstr "对%<%s(%A)%>的调用没有匹配的函数"
#: cp/call.cc:11790
#, gcc-internal-format
@@ -55373,9 +55346,9 @@ msgid "no unique final overrider for %qD in %qT"
msgstr "%qD的最终重载在%qT中不唯一"
#: cp/class.cc:3208
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD can be marked override"
-msgstr "函数%q+D的定义被标记为 dllimport"
+msgstr "%qD 可以标记为 override"
#: cp/class.cc:3211
#, fuzzy, gcc-internal-format
@@ -56299,9 +56272,9 @@ msgid "%qD was not declared %<constexpr%>"
msgstr "%qD在其类外被声明为%<constexpr%>"
#: cp/constexpr.cc:6065
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
-msgstr "new 声明中的表达式必须具有整数或枚举类型"
+msgstr "%qD 不是整型或枚举类型"
#: cp/constexpr.cc:6357
#, fuzzy, gcc-internal-format
@@ -56673,10 +56646,9 @@ msgid "original template declaration here"
msgstr "%q+D已在此声明过"
#: cp/constraint.cc:1417
-#, fuzzy, gcc-internal-format
-#| msgid "no matching template for %qD found"
+#, gcc-internal-format
msgid "no matching concepts for %qE"
-msgstr "没有找到与%qD匹配的模板"
+msgstr "没有与%qE匹配的概念"
#: cp/constraint.cc:1723
#, gcc-internal-format
@@ -56723,10 +56695,9 @@ msgid "the required type %qT is invalid"
msgstr "重复的基类型%qT无效"
#: cp/constraint.cc:2112 cp/constraint.cc:2186
-#, fuzzy, gcc-internal-format
-#| msgid "cannot convert %qT to %qT"
+#, gcc-internal-format
msgid "cannot convert %qE to %qT"
-msgstr "不能将%qT转换为%qT"
+msgstr "不能将%qE转换为%qT"
#: cp/constraint.cc:2141
#, fuzzy, gcc-internal-format
@@ -56746,10 +56717,9 @@ msgid "%qE does not satisfy return-type-requirement"
msgstr "指令不满足其约束:"
#: cp/constraint.cc:2181
-#, fuzzy, gcc-internal-format
-#| msgid "cannot convert %qT to %qT"
+#, gcc-internal-format
msgid "cannot convert %qE to %qT because"
-msgstr "不能将%qT转换为%qT"
+msgstr "不能将%qE转换为%qT,因为"
#. Replay the substitution error.
#: cp/constraint.cc:2225
@@ -56849,22 +56819,19 @@ msgid " %qT does not have a virtual destructor"
msgstr "基类%q#T有一个非虚析构函数"
#: cp/constraint.cc:3751
-#, fuzzy, gcc-internal-format
-#| msgid "%q#T is not a class"
+#, gcc-internal-format
msgid " %qT is not an abstract class"
-msgstr "%q#T不是一个类"
+msgstr " %qT 不是一个抽象类"
#: cp/constraint.cc:3754
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template"
+#, gcc-internal-format
msgid " %qT is not an aggregate"
-msgstr "%qT不是一个模板"
+msgstr " %qT 不是一个聚合体"
#: cp/constraint.cc:3757
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template"
+#, gcc-internal-format
msgid " %qT is not an array"
-msgstr "%qT不是一个模板"
+msgstr " %qT 不是一个数组"
#: cp/constraint.cc:3760
#, fuzzy, gcc-internal-format
@@ -56872,22 +56839,19 @@ msgid " %qT is not assignable from %qT"
msgstr "派生联合%qT无效"
#: cp/constraint.cc:3763
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a base of %qT"
+#, gcc-internal-format
msgid " %qT is not a base of %qT"
-msgstr "%qT不是%qT的基类"
+msgstr " %qT不是%qT的基类"
#: cp/constraint.cc:3766
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template"
+#, gcc-internal-format
msgid " %qT is not a bounded array"
-msgstr "%qT不是一个模板"
+msgstr " %qT 不是一个绑定的数组"
#: cp/constraint.cc:3769
-#, fuzzy, gcc-internal-format
-#| msgid "%q#T is not a class"
+#, gcc-internal-format
msgid " %qT is not a class"
-msgstr "%q#T不是一个类"
+msgstr " %qT 不是一个类"
#: cp/constraint.cc:3773
#, fuzzy, gcc-internal-format
@@ -56906,27 +56870,24 @@ msgid " %qT is not convertible from %qE"
msgstr "派生联合%qT无效"
#: cp/constraint.cc:3781
-#, fuzzy, gcc-internal-format
-#| msgid "%q#T is not a class"
+#, gcc-internal-format
msgid " %qT is not an empty class"
-msgstr "%q#T不是一个类"
+msgstr " %qT 不是一个空类"
#: cp/constraint.cc:3784
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template"
+#, gcc-internal-format
msgid " %qT is not an enum"
-msgstr "%qT不是一个模板"
+msgstr " %qT 不是一个枚举"
#: cp/constraint.cc:3787
-#, fuzzy, gcc-internal-format
-#| msgid "%q#T is not a class"
+#, gcc-internal-format
msgid " %qT is not a final class"
-msgstr "%q#T不是一个类"
+msgstr " %qT 不是一个最终类"
#: cp/constraint.cc:3790
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " %qT is not a function"
-msgstr "在函数%qs中"
+msgstr " %qT 不是一个函数"
#: cp/constraint.cc:3793
#, fuzzy, gcc-internal-format
@@ -56934,28 +56895,24 @@ msgid " %qT is not layout compatible with %qT"
msgstr "选择%qD而不是%qD"
#: cp/constraint.cc:3796
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a class type"
+#, gcc-internal-format
msgid " %qT is not a literal type"
-msgstr "%qT不是一个类"
+msgstr " %qT 不是一个字面类型"
#: cp/constraint.cc:3799
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a member template function"
+#, gcc-internal-format
msgid " %qT is not a member function pointer"
-msgstr "%qD不是一个成员模板函数"
+msgstr " %qT 不是一个成员函数指针"
#: cp/constraint.cc:3802
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a member of %qT"
+#, gcc-internal-format
msgid " %qT is not a member object pointer"
-msgstr "%qT不是%qT的成员"
+msgstr " %qT 不是一个成员对象指针"
#: cp/constraint.cc:3805
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a member of %qT"
+#, gcc-internal-format
msgid " %qT is not a member pointer"
-msgstr "%qT不是%qT的成员"
+msgstr " %qT 不是一个成员指针"
#: cp/constraint.cc:3808
#, fuzzy, gcc-internal-format
@@ -56973,10 +56930,9 @@ msgid " %qT is not nothrow convertible from %qE"
msgstr "派生联合%qT无效"
#: cp/constraint.cc:3820
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a type"
+#, gcc-internal-format
msgid " %qT is not an object type"
-msgstr "%qD不是一个类型"
+msgstr " %qT 不是一个对象类型"
#: cp/constraint.cc:3823
#, fuzzy, gcc-internal-format
@@ -56985,22 +56941,19 @@ msgid " %qT is not pointer-interconvertible base of %qT"
msgstr "%qT是%qT的一个不可访问的基类"
#: cp/constraint.cc:3827
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a type"
+#, gcc-internal-format
msgid " %qT is not a POD type"
-msgstr "%qD不是一个类型"
+msgstr " %qT 不是一个POD类型"
#: cp/constraint.cc:3830
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a class type"
+#, gcc-internal-format
msgid " %qT is not a polymorphic type"
-msgstr "%qT不是一个类"
+msgstr " %qT 不是一个多态类型"
#: cp/constraint.cc:3833
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template"
+#, gcc-internal-format
msgid " %qT is not a reference"
-msgstr "%qT不是一个模板"
+msgstr " %qT 不是一个引用"
#: cp/constraint.cc:3836
#, fuzzy, gcc-internal-format
@@ -57009,22 +56962,19 @@ msgid " %qT is not the same as %qT"
msgstr "%qT不是%qT的基类"
#: cp/constraint.cc:3839
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template"
+#, gcc-internal-format
msgid " %qT is not a scoped enum"
-msgstr "%qT不是一个模板"
+msgstr " %qT 不是一个带作用域的枚举"
#: cp/constraint.cc:3842
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a template type"
+#, gcc-internal-format
msgid " %qT is not an standard layout type"
-msgstr "%qT不是一个模板类型"
+msgstr " %qT 不是一个标准布局类型"
#: cp/constraint.cc:3845
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a class type"
+#, gcc-internal-format
msgid " %qT is not a trivial type"
-msgstr "%qT不是一个类"
+msgstr " %qT 不是一个平凡类型"
#: cp/constraint.cc:3848
#, fuzzy, gcc-internal-format
@@ -57042,9 +56992,9 @@ msgid " %qT is not trivially copyable"
msgstr "在%q#T和%q#T间比较"
#: cp/constraint.cc:3860
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " %qT is not a union"
-msgstr "在函数%qs中"
+msgstr " %qT 不是一个联合体"
#: cp/constraint.cc:3863
#, gcc-internal-format
@@ -57295,9 +57245,9 @@ msgid "%<return_void%> declared here"
msgstr "%<return_void%>在此声明"
#: cp/coroutines.cc:648 cp/coroutines.cc:726 cp/coroutines.cc:4283
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no member named %qE in %qT"
-msgstr "没有名为%q#T的类模板,在%q#T中 "
+msgstr "在%2$qT中没有名为%1$qE的成员"
#: cp/coroutines.cc:741
#, fuzzy, gcc-internal-format
@@ -57513,20 +57463,19 @@ msgid "%qD is not a type"
msgstr "%qD不是一个类型"
#: cp/cp-gimplify.cc:3726
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a class type"
+#, gcc-internal-format
msgid "%qD is not a class type"
-msgstr "%qT不是一个类"
+msgstr "%qD 不是一个类"
#: cp/cp-gimplify.cc:3743
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD does not have %<const char *%> type"
-msgstr "%qE不是一个类"
+msgstr "%qD 不是 %<const char *%> 类型"
#: cp/cp-gimplify.cc:3753
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD does not have integral type"
-msgstr "new 声明中的表达式必须具有整数或枚举类型"
+msgstr "%qD 不是整型"
#: cp/cp-gimplify.cc:3765
#, gcc-internal-format
@@ -57546,10 +57495,8 @@ msgid "conversion of %qE from %qH to %qI is ambiguous"
msgstr "将%qE从%qT转换到%qT有歧义"
#: cp/cvt.cc:174 cp/cvt.cc:201 cp/cvt.cc:255
-#, fuzzy
-#| msgid "cannot convert %qE from type %qT to type %qT"
msgid "cannot convert %qE from type %qH to type %qI"
-msgstr "无法将%qE从类型%qT转换到类型%qT"
+msgstr "无法将%qE从类型%qH转换到类型%qI"
#: cp/cvt.cc:391
#, gcc-internal-format
@@ -57916,10 +57863,9 @@ msgid "template-parameter-"
msgstr "模板形参-"
#: cp/cxx-pretty-print.cc:2329
-#, fuzzy, gcc-internal-format
-#| msgid "%qT referred to as %qs"
+#, gcc-internal-format
msgid "requires"
-msgstr "%qT作为%qs被引用"
+msgstr "需要"
#: cp/cxx-pretty-print.cc:2849 cp/error.cc:399
#, gcc-internal-format
@@ -58840,10 +58786,9 @@ msgid "%qT has no non-static data member named %qD"
msgstr "%qT没有名为%qD的非静态数据成员"
#: cp/decl.cc:7083
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a member of %qT"
+#, gcc-internal-format
msgid "%qD is not a direct member of %qT"
-msgstr "%qD不是%qT的成员"
+msgstr "%qD 不是 %qT 的直接成员"
#: cp/decl.cc:7138
#, fuzzy, gcc-internal-format
@@ -59571,9 +59516,9 @@ msgid "overflow in array dimension"
msgstr "数组维数溢出"
#: cp/decl.cc:11798
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared as array of template placeholder type %qT"
-msgstr "成员函数%qD未在%qT中声明"
+msgstr "%qD 被声明为模板占位符类型 %qT 的数组"
#: cp/decl.cc:11801
#, fuzzy, gcc-internal-format
@@ -60201,10 +60146,9 @@ msgid "an explicit object member function cannot be %<static%>"
msgstr ""
#: cp/decl.cc:13751
-#, fuzzy, gcc-internal-format
-#| msgid "In static member function %qs"
+#, gcc-internal-format
msgid "%qD cannot be an explicit object member function"
-msgstr "在静态成员函数%qs中"
+msgstr "%qD 不能是一个显式的对象成员函数"
#: cp/decl.cc:13774
#, gcc-internal-format
@@ -60488,10 +60432,9 @@ msgid "function %qD declared %<virtual%> inside a union"
msgstr "联合成员函数%qD被声明为虚函数"
#: cp/decl.cc:14660
-#, fuzzy, gcc-internal-format
-#| msgid "%qD cannot be declared virtual, since it is always static"
+#, gcc-internal-format
msgid "%qD cannot be declared %<virtual%>, since it is always static"
-msgstr "%qD不能声明为虚函数,因为它总是静态的"
+msgstr "%qD 不能被声明为 %<virtual%>,因为它总是静态的"
#: cp/decl.cc:14674
#, gcc-internal-format
@@ -60526,10 +60469,9 @@ msgid "a concept cannot be a member function"
msgstr "析构函数不能是静态成员函数"
#: cp/decl.cc:14730 cp/decl.cc:15085
-#, fuzzy, gcc-internal-format
-#| msgid "cannot open %s"
+#, gcc-internal-format
msgid "%qD cannot be %qs"
-msgstr "不能打开 %s"
+msgstr "%qD 不能是 %qs"
#: cp/decl.cc:14739
#, fuzzy, gcc-internal-format
@@ -61115,7 +61057,7 @@ msgstr "成员函数没有名字"
#: cp/decl2.cc:481 cp/decl2.cc:529
#, gcc-internal-format
msgid "top-level comma expression in array subscript changed meaning in C++23"
-msgstr ""
+msgstr "C++23 中,数组下标中的顶级逗号表达式的含义已更改"
#: cp/decl2.cc:519
#, gcc-internal-format
@@ -61183,10 +61125,9 @@ msgid "no conversion operators declared"
msgstr ""
#: cp/decl2.cc:923
-#, fuzzy, gcc-internal-format
-#| msgid "In function %qs"
+#, gcc-internal-format
msgid "no functions named %qD"
-msgstr "在函数%qs中"
+msgstr "没有名称为%qD的函数"
#: cp/decl2.cc:925
#, gcc-internal-format
@@ -61637,10 +61578,9 @@ msgid "reference to %<%T::%D%> is ambiguous"
msgstr "对%<%T::%D%>的引用有歧义"
#: cp/error.cc:4693
-#, fuzzy, gcc-internal-format
-#| msgid "%qT has no member named %qE"
+#, gcc-internal-format
msgid "%qD is not a member of %qT; did you mean %qs?"
-msgstr "%qT没有名为%qE的成员"
+msgstr "%qD 不是 %qT 的成员;你是说 %qs 吗?"
#: cp/error.cc:4697 cp/typeck.cc:2871
#, gcc-internal-format
@@ -61648,10 +61588,9 @@ msgid "%qD is not a member of %qT"
msgstr "%qD不是%qT的成员"
#: cp/error.cc:4719
-#, fuzzy, gcc-internal-format
-#| msgid "%qT has no member named %qE"
+#, gcc-internal-format
msgid "%qD is not a member of %qD; did you mean %qs?"
-msgstr "%qT没有名为%qE的成员"
+msgstr "%qD 不是 %qD 的成员;你是说 %qs 吗?"
#: cp/error.cc:4723 cp/typeck.cc:3463
#, gcc-internal-format
@@ -61865,9 +61804,9 @@ msgid "initializing %qD from %qE does not extend the lifetime of the underlying
msgstr ""
#: cp/init.cc:901 cp/init.cc:1014
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is initialized with itself"
-msgstr "形参%qD已初始化"
+msgstr "%qD 用其自身进行了初始化"
#: cp/init.cc:907
#, gcc-internal-format
@@ -61906,15 +61845,14 @@ msgid "uninitialized reference member in %q#T"
msgstr "%q#T中有未初始化的引用成员"
#: cp/init.cc:1351
-#, fuzzy, gcc-internal-format
-#| msgid "%q+D will be initialized after"
+#, gcc-internal-format
msgid "%qD will be initialized after"
-msgstr "%q+D将在"
+msgstr "%qD 将在之后被初始化"
#: cp/init.cc:1354
#, gcc-internal-format
msgid "base %qT will be initialized after"
-msgstr "基类%qT将在"
+msgstr "基类%qT将在之后被初始化"
#: cp/init.cc:1358
#, gcc-internal-format
@@ -62420,9 +62358,9 @@ msgid "non-static reference member %q#D, cannot use default assignment operator"
msgstr "非静态的引用成员%q#D,不能使用默认的赋值运算符"
#: cp/method.cc:957
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a static data member"
-msgstr "%q#D不是%qT的非静态数据成员"
+msgstr "%qD 不是一个静态数据成员"
#: cp/method.cc:958
#, fuzzy, gcc-internal-format
@@ -62787,12 +62725,12 @@ msgstr ""
#: cp/module.cc:18027
#, gcc-internal-format
msgid "module %qs expected, header module found"
-msgstr ""
+msgstr "需要模块 %qs,但找到了头模块"
#: cp/module.cc:18042
#, gcc-internal-format
msgid "module %qs CRC mismatch"
-msgstr ""
+msgstr "模块 %qs CRC 不匹配"
#: cp/module.cc:18056
#, gcc-internal-format
@@ -63001,7 +62939,7 @@ msgstr ""
#: cp/module.cc:20354
#, gcc-internal-format
msgid "module dependencies require preprocessing"
-msgstr ""
+msgstr "模块依赖需要预处理"
#: cp/module.cc:20356
#, gcc-internal-format
@@ -63330,10 +63268,9 @@ msgid "inline namespace must be specified at initial definition"
msgstr "方法属性必须被指定的于结束只有"
#: cp/name-lookup.cc:9159
-#, fuzzy, gcc-internal-format
-#| msgid "label %qD defined here"
+#, gcc-internal-format
msgid "%qD defined here"
-msgstr "标号%qD在此定义"
+msgstr "%qD 不是 %<const char *%> 类型"
#: cp/name-lookup.cc:9207
#, fuzzy, gcc-internal-format
@@ -63703,7 +63640,7 @@ msgstr "不一致用户定义的实字后缀 %qD 和 %qD 在中字串实字"
#: cp/parser.cc:4664
#, gcc-internal-format
msgid "concatenation of string literals with conflicting encoding prefixes"
-msgstr ""
+msgstr "字符串字面量拼接时存在编码前缀冲突"
#: cp/parser.cc:4885
#, fuzzy, gcc-internal-format
@@ -64073,7 +64010,7 @@ msgstr "ISO C++ 不允许省略 ?: 的中间操作数"
#: cp/parser.cc:10947
#, gcc-internal-format
msgid "top-level comma expression in array subscript is deprecated"
-msgstr ""
+msgstr "数组下标中的顶级逗号表达式已弃用"
#: cp/parser.cc:11095
#, fuzzy, gcc-internal-format
@@ -64455,7 +64392,7 @@ msgstr ""
#: cp/parser.cc:15169
#, gcc-internal-format
msgid "module-declaration only permitted as first declaration, or ending a global module fragment"
-msgstr ""
+msgstr "模块声明只允许作为第一个声明,或者结束全局模块片段"
#: cp/parser.cc:15209
#, gcc-internal-format
@@ -64987,9 +64924,9 @@ msgid "%qD is an enumeration template"
msgstr "%qD不是一个枚举模板"
#: cp/parser.cc:21539
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD does not name an enumeration in %qT"
-msgstr "new 声明中的表达式必须具有整数或枚举类型"
+msgstr "%qD 在 %qT 中不是一个枚举的名称"
#: cp/parser.cc:21554
#, fuzzy, gcc-internal-format
@@ -65060,10 +64997,9 @@ msgid "unexpanded parameter pack in enumerator in lambda"
msgstr ""
#: cp/parser.cc:21970
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a namespace-name"
+#, gcc-internal-format
msgid "%qD is not a namespace-name; did you mean %qs?"
-msgstr "%qD不是一个命名空间名"
+msgstr "%qD 不是一个命名空间名;你是说 %qs 吗?"
#: cp/parser.cc:21974
#, gcc-internal-format
@@ -65866,9 +65802,8 @@ msgstr ""
#: cp/parser.cc:33001
#, fuzzy, gcc-internal-format
-#| msgid "no matching template for %qD found"
msgid "no matching concept for template-introduction"
-msgstr "没有找到与%qD匹配的模板"
+msgstr "没有与模板引入匹配的概念"
#: cp/parser.cc:33024
#, gcc-internal-format
@@ -66357,9 +66292,9 @@ msgid "%<#pragma acc routine%> names a set of overloads"
msgstr ""
#: cp/parser.cc:50124
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD does not refer to a namespace scope function"
-msgstr "#pragma GCC optimize 不允许用在函数中"
+msgstr "%qD 不引用命名空间范围内的函数"
#. cancel-and-throw is unimplemented.
#: cp/parser.cc:50485
@@ -66526,9 +66461,9 @@ msgid "%qD is not a function template"
msgstr "%qD不是一个函数模板"
#: cp/pt.cc:2188
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a variable template"
-msgstr "%qD不是一个模板"
+msgstr "%qD 不是一个变量模板"
#: cp/pt.cc:2471
#, gcc-internal-format
@@ -67065,9 +67000,9 @@ msgid " member function type %qT is not a valid template argument"
msgstr "%qE不是类型%qT的有效模板实参,因为它的类型是%qT"
#: cp/pt.cc:7154
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " cannot convert %qE (type %qT) to type %qT"
-msgstr "无法将%qE从类型%qT转换到类型%qT"
+msgstr " 无法将 %qE (类型为 %qT) 转换为类型 %qT"
#: cp/pt.cc:7167
#, fuzzy, gcc-internal-format
@@ -67075,9 +67010,9 @@ msgid " %qT is an ambiguous base class of %qT"
msgstr "%qT是%qT的有歧义的基类"
#: cp/pt.cc:7171
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " %qT is not derived from %qT"
-msgstr "派生联合%qT无效"
+msgstr " %qT 不是从 %qT 派生的"
#: cp/pt.cc:7182
#, fuzzy, gcc-internal-format
@@ -67255,10 +67190,9 @@ msgid "constraint mismatch at argument %d in template parameter list for %qD"
msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中"
#: cp/pt.cc:8767
-#, fuzzy, gcc-internal-format
-#| msgid " expected a type, got %qE"
+#, gcc-internal-format
msgid " expected %qD but got %qD"
-msgstr "需要一个类型,却给出了%qE"
+msgstr " 需要%qD,却给出了%qD"
#: cp/pt.cc:8855
#, fuzzy, gcc-internal-format
@@ -67560,9 +67494,9 @@ msgid "use %<%T::%D%> instead"
msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
#: cp/pt.cc:21002
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared here, later in the translation unit"
-msgstr "%qE未声明(不在函数内)"
+msgstr "%qD 在此声明,稍后在翻译单元中"
#: cp/pt.cc:21053
#, fuzzy, gcc-internal-format
@@ -68516,9 +68450,9 @@ msgid "%<dist_schedule%> chunk size expression must be integral"
msgstr "调度块大小表达式必须为整型"
#: cp/semantics.cc:7972
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a variable in %<aligned%> clause"
-msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+msgstr "%qD 不是 %<aligned%> 子句中的变量"
#: cp/semantics.cc:7987
#, gcc-internal-format
@@ -68536,9 +68470,9 @@ msgid "%<aligned%> clause alignment expression must be integral"
msgstr "调度块大小表达式必须为整型"
#: cp/semantics.cc:8042
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a variable in %<nontemporal%> clause"
-msgstr "%qD在子句%qs中不是一个变量"
+msgstr "%qD 不是 %<nontemporal%> 子句中的变量"
#: cp/semantics.cc:8053
#, fuzzy, gcc-internal-format
@@ -68551,9 +68485,9 @@ msgid "%<this%> not allowed in %<allocate%> clause"
msgstr "%qE在子句%<firstprivate%>中不是一个变量"
#: cp/semantics.cc:8082
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a variable in %<allocate%> clause"
-msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+msgstr "%qD 不是 %<allocate%> 子句中的变量"
#: cp/semantics.cc:8091
#, fuzzy, gcc-internal-format
@@ -68561,9 +68495,9 @@ msgid "%qD appears more than once in %<allocate%> clauses"
msgstr "%qD在数据子句中多次出现"
#: cp/semantics.cc:8239
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not lvalue expression nor array section in %qs clause"
-msgstr "%qD在子句%qs中不是一个变量"
+msgstr "%qD 不是 %qs 子句中的左值表达式或数组段"
#: cp/semantics.cc:8741
#, fuzzy, gcc-internal-format
@@ -68729,9 +68663,9 @@ msgid "%<__builtin_is_corresponding_member%> argument is not pointer to member"
msgstr ""
#: cp/semantics.cc:12837
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a class or alias template"
-msgstr "需要一个类模板,却给出了%qE"
+msgstr "%qD 不是一个类模板或别名模板"
#: cp/semantics.cc:13026
#, fuzzy, gcc-internal-format
@@ -68825,10 +68759,9 @@ msgid "%qD is not public"
msgstr "%qD未被捕获"
#: cp/tree.cc:4979
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a variable"
+#, gcc-internal-format
msgid "%qD is mutable"
-msgstr "%qD不是一个变量"
+msgstr "%qD 是可变的"
#: cp/tree.cc:4987
#, fuzzy, gcc-internal-format
@@ -69213,9 +69146,9 @@ msgid "%qE cannot be used as a function"
msgstr "%qE不能用作函数"
#: cp/typeck.cc:4427
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD cannot be used as a function"
-msgstr "%qE不能用作函数"
+msgstr "%qD 不能用作函数"
#: cp/typeck.cc:4430
#, fuzzy, gcc-internal-format
@@ -69801,34 +69734,24 @@ msgid "invalid conversion to type %qT from type %qT"
msgstr "到类型%qT的转换无效,从类型%qT"
#: cp/typeck.cc:10377
-#, fuzzy
-#| msgid "cannot convert %qT to %qT in default argument"
msgid "cannot convert %qH to %qI in default argument"
-msgstr "不能在参数默认时将%qT转换为%qT"
+msgstr "不能在参数默认时将%qH转换为%qI"
#: cp/typeck.cc:10382
-#, fuzzy
-#| msgid "cannot convert %qT to %qT in argument passing"
msgid "cannot convert %qH to %qI in argument passing"
-msgstr "不能在传参时将%qT转换为%qT"
+msgstr "不能在传参时将%qH转换为%qI"
#: cp/typeck.cc:10391
-#, fuzzy
-#| msgid "cannot convert %qT to %qT in initialization"
msgid "cannot convert %qH to %qI in initialization"
-msgstr "不能在初始化时将%qT转换为%qT"
+msgstr "不能在初始化时将%qH转换为%qI"
#: cp/typeck.cc:10395
-#, fuzzy
-#| msgid "cannot convert %qT to %qT in return"
msgid "cannot convert %qH to %qI in return"
-msgstr "不能在返回时将%qT转换为%qT"
+msgstr "不能在返回时将%qH转换为%qI"
#: cp/typeck.cc:10400
-#, fuzzy
-#| msgid "cannot convert %qT to %qT in assignment"
msgid "cannot convert %qH to %qI in assignment"
-msgstr "不能在赋值时将%qT转换为%qT"
+msgstr "不能在赋值时将%qH转换为%qI"
#: cp/typeck.cc:10436
#, fuzzy, gcc-internal-format
@@ -73693,7 +73616,7 @@ msgstr "%L处 PURE 过程不能指定 SAVE 属性"
#: fortran/decl.cc:6827
#, gcc-internal-format
msgid "MODULE PROCEDURE formal argument is alternate return and conflicts with %qs in the separate declaration at %C"
-msgstr ""
+msgstr "MODULE PROCEDURE 的形式参数是替代返回值,并且与在 %2$C 处单独声明中的 %1$qs 发生冲突"
#: fortran/decl.cc:6832
#, gcc-internal-format, gfc-internal-format
@@ -76462,7 +76385,7 @@ msgstr "不能将 %s 转换为 %s,于 %L"
#: fortran/intrinsic.cc:5418
#, fuzzy, gcc-internal-format
msgid "Cannot convert %qs to %qs at %L"
-msgstr "不能将 %s 转换为 %s,于 %L"
+msgstr "不能将 %qs 转换为 %qs,于 %L"
#: fortran/intrinsic.cc:5510
#, fuzzy, gcc-internal-format
@@ -78561,7 +78484,7 @@ msgstr "无法打开模块文件‘%s’读取,在%C处:%s"
#: fortran/module.cc:7375
#, gcc-internal-format
msgid "Module file %qs has not been generated, either because the module does not contain a MODULE PROCEDURE or there is an error in the module."
-msgstr ""
+msgstr "模块文件 %qs 未生成,这可能是因为模块不包含 MODULE PROCEDURE,或者模块中存在错误。"
#: fortran/module.cc:7386
#, fuzzy, gcc-internal-format
@@ -85534,14 +85457,14 @@ msgid "Unused variable %qs declared at %L"
msgstr "%2$L处声明了未使用的变量‘%1$s’"
#: fortran/trans-decl.cc:6192
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Unused parameter %qs declared at %L"
-msgstr "%2$L处声明了未使用的参数‘%1$s’"
+msgstr "%2$L处声明了未使用的参数‘%1$qs’"
#: fortran/trans-decl.cc:6196
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Unused parameter %qs which has been explicitly imported at %L"
-msgstr "%2$L处声明了未使用的参数‘%1$s’"
+msgstr "未使用的参数 %qs,它已在 %L 处显式导入"
#: fortran/trans-decl.cc:6226
#, fuzzy, gcc-internal-format
@@ -87454,14 +87377,14 @@ msgid "modification of %qE is not a constant expression"
msgstr "整型表达式%qE不是常量"
#: rust/backend/rust-constexpr.cc:6172
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared %<thread_local%> in %<constexpr%> context"
-msgstr "函数%qs的存储类%<__thread%>无效"
+msgstr "%qD 在 %<constexpr%> 上下文中被声明为 %<thread_local%>"
#: rust/backend/rust-constexpr.cc:6181
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared %<static%> in %<constexpr%> context"
-msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+msgstr "%qD 在 %<constexpr%> 上下文中被声明为 %<static%>"
#: rust/backend/rust-tree.cc:616
#, fuzzy, gcc-internal-format