diff options
Diffstat (limited to 'gcc/po/zh_TW.po')
-rw-r--r-- | gcc/po/zh_TW.po | 3349 |
1 files changed, 1717 insertions, 1632 deletions
diff --git a/gcc/po/zh_TW.po b/gcc/po/zh_TW.po index 4eaff76..7548686 100644 --- a/gcc/po/zh_TW.po +++ b/gcc/po/zh_TW.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gcc 4.1.0\n" "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" -"POT-Creation-Date: 2006-02-28 00:11-0800\n" +"POT-Creation-Date: 2006-05-24 16:19-0700\n" "PO-Revision-Date: 2006-03-28 09:19+0800\n" "Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n" "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n" @@ -298,12 +298,12 @@ msgstr "<built-in>" msgid "<command line>" msgstr "<command line>" -#: c-typeck.c:2226 c-typeck.c:4592 c-typeck.c:4594 c-typeck.c:4602 +#: c-typeck.c:2225 c-typeck.c:4592 c-typeck.c:4594 c-typeck.c:4602 #: c-typeck.c:4632 c-typeck.c:6011 msgid "initializer element is not constant" msgstr "初始值設定元素不是常數" -#: c-typeck.c:4398 +#: c-typeck.c:4397 msgid "array initialized from parenthesized string constant" msgstr "用括號中的字串常數初始化陣列" @@ -327,7 +327,7 @@ msgstr "用字串常數初始化的陣列類型不合適" #. ??? This should not be an error when inlining calls to #. unprototyped functions. -#: c-typeck.c:4551 c-typeck.c:4050 cp/typeck.c:1398 +#: c-typeck.c:4551 c-typeck.c:4049 cp/typeck.c:1398 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "對非左值陣列的無效使用" @@ -700,13 +700,13 @@ msgstr "「%%l」運算元不是一個標籤" #. handle them. #. We can't handle floating point constants; #. PRINT_OPERAND must handle them. -#: final.c:3281 vmsdbgout.c:487 config/i386/i386.c:6616 +#: final.c:3281 vmsdbgout.c:487 config/i386/i386.c:6642 #: config/pdp11/pdp11.c:1700 #, c-format msgid "floating constant misused" msgstr "錯誤地使用了浮點常數" -#: final.c:3337 vmsdbgout.c:544 config/i386/i386.c:6692 +#: final.c:3337 vmsdbgout.c:544 config/i386/i386.c:6718 #: config/pdp11/pdp11.c:1747 #, c-format msgid "invalid expression as operand" @@ -1621,19 +1621,19 @@ msgstr "在成員函式 %qs 中:" msgid "In function %qs:" msgstr "在函式 %qs 中:" -#: loop-iv.c:2709 tree-ssa-loop-niter.c:1026 +#: loop-iv.c:2709 tree-ssa-loop-niter.c:1109 msgid "assuming that the loop is not infinite" msgstr "假定循環有窮" -#: loop-iv.c:2710 tree-ssa-loop-niter.c:1027 +#: loop-iv.c:2710 tree-ssa-loop-niter.c:1110 msgid "cannot optimize possibly infinite loops" msgstr "無法最佳化可能無窮的循環" -#: loop-iv.c:2718 tree-ssa-loop-niter.c:1031 +#: loop-iv.c:2718 tree-ssa-loop-niter.c:1114 msgid "assuming that the loop counter does not overflow" msgstr "假定循環計數不會溢出" -#: loop-iv.c:2719 tree-ssa-loop-niter.c:1032 +#: loop-iv.c:2719 tree-ssa-loop-niter.c:1115 msgid "cannot optimize loop, the loop counter may overflow" msgstr "無法最佳化循環,循環變數可能溢出" @@ -1979,7 +1979,7 @@ msgstr "%s:無法得到工作目錄:%s\n" msgid "%s: input file names must have .c suffixes: %s\n" msgstr "%s:輸入檔案名稱必須有 .c 字尾:%s\n" -#: reload.c:3734 +#: reload.c:3738 msgid "unable to generate reloads for:" msgstr "無法產生重新載入,為:" @@ -2106,7 +2106,7 @@ msgstr "建立和使用時使用了不同的 -fpic 設定" msgid "created and used with different settings of -fpie" msgstr "建立和使用時使用了不同的 -fpie 設定" -#: tree-inline.c:2021 +#: tree-inline.c:2026 msgid "originally indirect function call not considered for inlining" msgstr "原本間接的函式呼叫不被考慮內聯" @@ -2455,87 +2455,87 @@ msgstr "" msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable" msgstr "在指標分析之前的結構變數中欄位的最大數目,將該結構視為單一變數" -#: config/alpha/alpha.c:5084 +#: config/alpha/alpha.c:5087 #, c-format msgid "invalid %%H value" msgstr "無效 %%H 值" -#: config/alpha/alpha.c:5105 config/bfin/bfin.c:1191 +#: config/alpha/alpha.c:5108 config/bfin/bfin.c:1191 #, c-format msgid "invalid %%J value" msgstr "無效 %%J 值" -#: config/alpha/alpha.c:5135 config/ia64/ia64.c:4603 +#: config/alpha/alpha.c:5138 config/ia64/ia64.c:4603 #, c-format msgid "invalid %%r value" msgstr "無效 %%r 值" -#: config/alpha/alpha.c:5145 config/rs6000/rs6000.c:10413 +#: config/alpha/alpha.c:5148 config/rs6000/rs6000.c:10433 #: config/xtensa/xtensa.c:1691 #, c-format msgid "invalid %%R value" msgstr "無效 %%R 值" -#: config/alpha/alpha.c:5151 config/rs6000/rs6000.c:10332 +#: config/alpha/alpha.c:5154 config/rs6000/rs6000.c:10352 #: config/xtensa/xtensa.c:1658 #, c-format msgid "invalid %%N value" msgstr "無效 %%N 值" -#: config/alpha/alpha.c:5159 config/rs6000/rs6000.c:10360 +#: config/alpha/alpha.c:5162 config/rs6000/rs6000.c:10380 #, c-format msgid "invalid %%P value" msgstr "無效 %%P 值" -#: config/alpha/alpha.c:5167 +#: config/alpha/alpha.c:5170 #, c-format msgid "invalid %%h value" msgstr "無效 %%h 值" -#: config/alpha/alpha.c:5175 config/xtensa/xtensa.c:1684 +#: config/alpha/alpha.c:5178 config/xtensa/xtensa.c:1684 #, c-format msgid "invalid %%L value" msgstr "無效 %%L 值" -#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:10314 +#: config/alpha/alpha.c:5217 config/rs6000/rs6000.c:10334 #, c-format msgid "invalid %%m value" msgstr "無效 %%m 值" -#: config/alpha/alpha.c:5222 config/rs6000/rs6000.c:10322 +#: config/alpha/alpha.c:5225 config/rs6000/rs6000.c:10342 #, c-format msgid "invalid %%M value" msgstr "無效 %%M 值" -#: config/alpha/alpha.c:5266 +#: config/alpha/alpha.c:5269 #, c-format msgid "invalid %%U value" msgstr "無效 %%U 值" -#: config/alpha/alpha.c:5278 config/alpha/alpha.c:5292 -#: config/rs6000/rs6000.c:10421 +#: config/alpha/alpha.c:5281 config/alpha/alpha.c:5295 +#: config/rs6000/rs6000.c:10441 #, c-format msgid "invalid %%s value" msgstr "無效 %%s 值" -#: config/alpha/alpha.c:5315 +#: config/alpha/alpha.c:5318 #, c-format msgid "invalid %%C value" msgstr "無效 %%C 值" -#: config/alpha/alpha.c:5352 config/rs6000/rs6000.c:10153 -#: config/rs6000/rs6000.c:10171 +#: config/alpha/alpha.c:5355 config/rs6000/rs6000.c:10173 +#: config/rs6000/rs6000.c:10191 #, c-format msgid "invalid %%E value" msgstr "無效 %%E 值" -#: config/alpha/alpha.c:5377 config/alpha/alpha.c:5425 +#: config/alpha/alpha.c:5380 config/alpha/alpha.c:5428 #, c-format msgid "unknown relocation unspec" msgstr "不明的不可預期重定位" -#: config/alpha/alpha.c:5386 config/crx/crx.c:1082 -#: config/rs6000/rs6000.c:10735 +#: config/alpha/alpha.c:5389 config/crx/crx.c:1082 +#: config/rs6000/rs6000.c:10755 #, c-format msgid "invalid %%xn code" msgstr "無效的 %%xn 程式碼" @@ -2567,30 +2567,30 @@ msgstr "%%V 程式碼的運算元無效" msgid "invalid operand output code" msgstr "無效的運算元輸出程式碼" -#: config/arm/arm.c:10906 config/arm/arm.c:10924 +#: config/arm/arm.c:10913 config/arm/arm.c:10931 #, c-format msgid "predicated Thumb instruction" msgstr "預測到的 Thumb 指令" -#: config/arm/arm.c:10912 +#: config/arm/arm.c:10919 #, c-format msgid "predicated instruction in conditional sequence" msgstr "在條件序列中預測到的指令" -#: config/arm/arm.c:11020 config/arm/arm.c:11030 config/arm/arm.c:11040 -#: config/arm/arm.c:11066 config/arm/arm.c:11084 config/arm/arm.c:11119 -#: config/arm/arm.c:11138 config/arm/arm.c:11153 config/arm/arm.c:11179 -#: config/arm/arm.c:11186 config/arm/arm.c:11193 +#: config/arm/arm.c:11027 config/arm/arm.c:11037 config/arm/arm.c:11047 +#: config/arm/arm.c:11073 config/arm/arm.c:11091 config/arm/arm.c:11126 +#: config/arm/arm.c:11145 config/arm/arm.c:11160 config/arm/arm.c:11186 +#: config/arm/arm.c:11193 config/arm/arm.c:11200 #, c-format msgid "invalid operand for code '%c'" msgstr "程式碼「%c」的運算元無效" -#: config/arm/arm.c:11079 +#: config/arm/arm.c:11086 #, c-format msgid "instruction never exectued" msgstr "指令永遠不被執行" -#: config/arm/arm.c:11204 +#: config/arm/arm.c:11211 #, c-format msgid "missing operand" msgstr "缺少運算元" @@ -2639,7 +2639,7 @@ msgstr "編譯器內部錯誤。不正確的移位量:" msgid "invalid %%j value" msgstr "無效的 %%j 值" -#: config/bfin/bfin.c:1272 +#: config/bfin/bfin.c:1270 #, c-format msgid "invalid const_double operand" msgstr "無效的 const_double 運算元" @@ -2728,11 +2728,11 @@ msgstr "c4x_rptb_rpts_p:重複塊的頂層標籤被移動" #. Use `%s' to print the string in case there are any escape #. characters in the message. #: config/cris/cris.c:492 fortran/dump-parse-tree.c:84 -#: fortran/dump-parse-tree.c:416 fortran/dump-parse-tree.c:747 c-typeck.c:4351 -#: c-typeck.c:4366 c-typeck.c:4381 final.c:2833 final.c:2835 gcc.c:4664 +#: fortran/dump-parse-tree.c:416 fortran/dump-parse-tree.c:747 c-typeck.c:4350 +#: c-typeck.c:4365 c-typeck.c:4380 final.c:2833 final.c:2835 gcc.c:4664 #: loop-iv.c:2711 loop-iv.c:2720 rtl-error.c:113 toplev.c:587 -#: tree-ssa-loop-niter.c:1037 cp/parser.c:1970 cp/typeck.c:4292 -#: java/expr.c:402 +#: tree-ssa-loop-niter.c:1120 cp/parser.c:1972 cp/typeck.c:4291 +#: java/expr.c:406 #, gcc-internal-format msgid "%s" msgstr "%s" @@ -2966,27 +2966,27 @@ msgstr "錯誤的 output_condmove_single 運算元" msgid " (frv)" msgstr " (frv)" -#: config/i386/i386.c:6686 +#: config/i386/i386.c:6712 #, c-format msgid "invalid UNSPEC as operand" msgstr "無效的 UNSPEC 做為運算元" -#: config/i386/i386.c:7268 +#: config/i386/i386.c:7294 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」" -#: config/i386/i386.c:7321 +#: config/i386/i386.c:7347 #, c-format msgid "invalid operand code '%c'" msgstr "無效的運算元程式碼「%c」" -#: config/i386/i386.c:7364 +#: config/i386/i386.c:7390 #, c-format msgid "invalid constraints for operand" msgstr "運算元的約束無效" -#: config/i386/i386.c:12958 +#: config/i386/i386.c:12984 msgid "unknown insn mode" msgstr "不明的指令模式" @@ -3029,12 +3029,12 @@ msgstr "對 %<__fpreg%> 的作業無效" msgid "invalid %%P operand" msgstr "無效的 %%P 運算元" -#: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:10350 +#: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:10370 #, c-format msgid "invalid %%p value" msgstr "無效的 %%p 值" -#: config/iq2000/iq2000.c:3189 config/mips/mips.c:5537 +#: config/iq2000/iq2000.c:3189 config/mips/mips.c:5535 #, c-format msgid "invalid use of %%d, %%x, or %%X" msgstr "對 %%d、%%x 或 %%X 的無效使用" @@ -3076,7 +3076,7 @@ msgid "post-increment address is not a register" msgstr "後自增位址不是一個暫存器" #: config/m32r/m32r.c:2030 config/m32r/m32r.c:2044 -#: config/rs6000/rs6000.c:17587 +#: config/rs6000/rs6000.c:17606 msgid "bad address" msgstr "錯誤位址" @@ -3122,41 +3122,41 @@ msgstr "無法完成 z 暫存器替換" msgid "invalid Z register replacement for insn" msgstr "無效的 Z 暫存器替換" -#: config/mips/mips.c:5205 +#: config/mips/mips.c:5203 msgid "mips_debugger_offset called with non stack/frame/arg pointer" msgstr "" -#: config/mips/mips.c:5415 +#: config/mips/mips.c:5413 #, c-format msgid "PRINT_OPERAND, invalid insn for %%C" msgstr "PRINT_OPERAND,%%C 的指令無效" -#: config/mips/mips.c:5432 +#: config/mips/mips.c:5430 #, c-format msgid "PRINT_OPERAND, invalid insn for %%N" msgstr "PRINT_OPERAND,%%N 的指令無效" -#: config/mips/mips.c:5441 +#: config/mips/mips.c:5439 #, c-format msgid "PRINT_OPERAND, invalid insn for %%F" msgstr "PRINT_OPERAND,%%F 的指令無效" -#: config/mips/mips.c:5450 +#: config/mips/mips.c:5448 #, c-format msgid "PRINT_OPERAND, invalid insn for %%W" msgstr "PRINT_OPERAND,%%W 的指令無效" -#: config/mips/mips.c:5471 +#: config/mips/mips.c:5469 #, c-format msgid "invalid %%Y value" msgstr "無效的 %%Y 值" -#: config/mips/mips.c:5488 config/mips/mips.c:5496 +#: config/mips/mips.c:5486 config/mips/mips.c:5494 #, c-format msgid "PRINT_OPERAND, invalid insn for %%q" msgstr "PRINT_OPERAND,%%q 指令無效" -#: config/mips/mips.c:5565 +#: config/mips/mips.c:5563 msgid "PRINT_OPERAND, invalid operand for relocation" msgstr "PRINT_OPERAND,重定位的運算元無效" @@ -3223,81 +3223,81 @@ msgstr "堆疊溢出。\n" msgid "Try running '%s' in the shell to raise its limit.\n" msgstr "嘗試在命令解譯器中執行「%s」以提升它的極值。\n" -#: config/rs6000/rs6000.c:10180 +#: config/rs6000/rs6000.c:10200 #, c-format msgid "invalid %%f value" msgstr "無效 %%f 值" -#: config/rs6000/rs6000.c:10189 +#: config/rs6000/rs6000.c:10209 #, c-format msgid "invalid %%F value" msgstr "無效 %%F 值" -#: config/rs6000/rs6000.c:10198 +#: config/rs6000/rs6000.c:10218 #, c-format msgid "invalid %%G value" msgstr "無效 %%G 值" -#: config/rs6000/rs6000.c:10233 +#: config/rs6000/rs6000.c:10253 #, c-format msgid "invalid %%j code" msgstr "無效 %%j 程式碼" -#: config/rs6000/rs6000.c:10243 +#: config/rs6000/rs6000.c:10263 #, c-format msgid "invalid %%J code" msgstr "無效 %%J 程式碼" -#: config/rs6000/rs6000.c:10253 +#: config/rs6000/rs6000.c:10273 #, c-format msgid "invalid %%k value" msgstr "無效 %%k 值" -#: config/rs6000/rs6000.c:10273 config/xtensa/xtensa.c:1677 +#: config/rs6000/rs6000.c:10293 config/xtensa/xtensa.c:1677 #, c-format msgid "invalid %%K value" msgstr "無效 %%K 值" -#: config/rs6000/rs6000.c:10340 +#: config/rs6000/rs6000.c:10360 #, c-format msgid "invalid %%O value" msgstr "無效 %%O 值" -#: config/rs6000/rs6000.c:10387 +#: config/rs6000/rs6000.c:10407 #, c-format msgid "invalid %%q value" msgstr "無效 %%q 值" -#: config/rs6000/rs6000.c:10431 +#: config/rs6000/rs6000.c:10451 #, c-format msgid "invalid %%S value" msgstr "無效 %%S 值" -#: config/rs6000/rs6000.c:10471 +#: config/rs6000/rs6000.c:10491 #, c-format msgid "invalid %%T value" msgstr "無效 %%T 值" -#: config/rs6000/rs6000.c:10481 +#: config/rs6000/rs6000.c:10501 #, c-format msgid "invalid %%u value" msgstr "無效 %%u 值" -#: config/rs6000/rs6000.c:10490 config/xtensa/xtensa.c:1647 +#: config/rs6000/rs6000.c:10510 config/xtensa/xtensa.c:1647 #, c-format msgid "invalid %%v value" msgstr "無效 %%v 值" -#: config/rs6000/rs6000.c:19104 +#: config/rs6000/rs6000.c:19123 msgid "AltiVec argument passed to unprototyped function" msgstr "傳遞 AltiVec 引數給無原型的函式" -#: config/s390/s390.c:4488 +#: config/s390/s390.c:4490 #, c-format msgid "cannot decompose address" msgstr "無法分解位址" -#: config/s390/s390.c:4698 +#: config/s390/s390.c:4700 msgid "UNKNOWN in print_operand !?" msgstr "UNKNOWN 出現在 print_operand 中?!" @@ -3655,7 +3655,7 @@ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s" msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有數字類型" -#: fortran/check.c:75 fortran/check.c:661 fortran/check.c:671 +#: fortran/check.c:75 fortran/check.c:684 fortran/check.c:694 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為整數型或實數型" @@ -3725,153 +3725,163 @@ msgstr "「%s」引數(屬於內建函式「%s」)在 %L 處不能是 INTENT(IN) msgid "'%s' argument of '%s' intrinsic at %L must be a variable" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數" -#: fortran/check.c:311 +#: fortran/check.c:303 #, no-c-format msgid "Missing DIM parameter in intrinsic '%s' at %L" msgstr "內建函式「%s」在 %L 處缺少 DIM 參數" -#: fortran/check.c:348 +#: fortran/check.c:371 #, no-c-format msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index" msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引" -#: fortran/check.c:433 +#: fortran/check.c:456 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE" -#: fortran/check.c:454 fortran/check.c:3108 +#: fortran/check.c:477 fortran/check.c:3178 #, no-c-format msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同" -#: fortran/check.c:463 fortran/check.c:941 fortran/check.c:1076 -#: fortran/check.c:1139 fortran/check.c:1364 +#: fortran/check.c:486 fortran/check.c:974 fortran/check.c:1109 +#: fortran/check.c:1172 fortran/check.c:1397 #, no-c-format msgid "Extension: Different type kinds at %L" msgstr "擴充:%L 處類型種別不同" -#: fortran/check.c:488 fortran/check.c:1661 +#: fortran/check.c:511 fortran/check.c:1732 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER" -#: fortran/check.c:500 +#: fortran/check.c:523 #, no-c-format msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function" msgstr "%L 的 NULL 指標不能做為內建函式「%s」的引數" -#: fortran/check.c:515 +#: fortran/check.c:538 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER 或 TARGET" -#: fortran/check.c:531 +#: fortran/check.c:554 #, no-c-format msgid "Array section with a vector subscript at %L shall not be the target of a pointer" msgstr "%L 處由向量下標選擇的部分陣列不應是指標的目的" -#: fortran/check.c:641 fortran/check.c:743 +#: fortran/check.c:664 fortran/check.c:766 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX" msgstr "當「x」是 COMPLEX 時「%s」引數(屬於「%s」內建函式,在 %L 處)不能存在" -#: fortran/check.c:792 fortran/check.c:1444 fortran/check.c:1452 +#: fortran/check.c:815 fortran/check.c:1477 fortran/check.c:1485 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為數字或 LOGICAL 型" -#: fortran/check.c:1046 +#: fortran/check.c:829 +#, no-c-format +msgid "different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'" +msgstr "" + +#: fortran/check.c:1079 #, no-c-format msgid "Argument of %s at %L must be of length one" msgstr "%s 的參數(位於 %L)長度必須為 1" -#: fortran/check.c:1098 +#: fortran/check.c:1131 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的種別" -#: fortran/check.c:1213 +#: fortran/check.c:1246 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型" -#: fortran/check.c:1336 +#: fortran/check.c:1369 #, no-c-format msgid "Intrinsic '%s' at %L must have at least two arguments" msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數" -#: fortran/check.c:1370 +#: fortran/check.c:1403 #, no-c-format msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)" -#: fortran/check.c:1395 +#: fortran/check.c:1428 #, no-c-format msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "「%s」內建函式的「a1」引數在 %L 處必須是 INTEGER 或 REAL" -#: fortran/check.c:1473 +#: fortran/check.c:1499 #, no-c-format -msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2" -msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 1 或 2" +msgid "different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul" +msgstr "" -#: fortran/check.c:1682 +#: fortran/check.c:1519 #, no-c-format -msgid "'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument" -msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須與「%s」引數相容" +msgid "different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul" +msgstr "" -#: fortran/check.c:1709 +#: fortran/check.c:1528 +#, no-c-format +msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2" +msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 1 或 2" + +#: fortran/check.c:1779 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX" msgstr "「%s」引數(屬於內建函式「%s」,於 %L 處)的類型必須為 REAL 或 COMPLEX" -#: fortran/check.c:1730 +#: fortran/check.c:1800 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個啞元變數" -#: fortran/check.c:1738 +#: fortran/check.c:1808 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable" msgstr "「%s」引數(屬於「%s」內建函式,位於 %L)必須是一個 OPTIONAL 啞變數" -#: fortran/check.c:1854 +#: fortran/check.c:1924 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size" msgstr "「reshape」內建函式的「shape」引數在 %L 處必須是大小為常數的陣列" -#: fortran/check.c:1864 +#: fortran/check.c:1934 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements" msgstr "「reshape」內建函式的「shape」引數在 %L 處有多於 %d 個的元素" -#: fortran/check.c:1952 +#: fortran/check.c:2022 #, no-c-format msgid "Missing arguments to %s intrinsic at %L" msgstr "%s 內建函式缺少引數,於 %L 處" -#: fortran/check.c:1993 +#: fortran/check.c:2063 #, no-c-format msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array" msgstr "「shape」內建函式的「source」引數在 %L 處不能是假定大小的陣列" -#: fortran/check.c:2055 +#: fortran/check.c:2125 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)秩必須小於 %d" -#: fortran/check.c:2512 fortran/check.c:2532 +#: fortran/check.c:2582 fortran/check.c:2602 #, no-c-format msgid "Too many arguments to %s at %L" msgstr "給予函式 %s 的參數太多,於 %L" -#: fortran/check.c:2660 fortran/check.c:3022 fortran/check.c:3046 +#: fortran/check.c:2730 fortran/check.c:3092 fortran/check.c:3116 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 INTEGER 或 PROCEDURE" -#: fortran/check.c:3093 fortran/check.c:3101 +#: fortran/check.c:3163 fortran/check.c:3171 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL" msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 INTEGER 或 LOGICAL" @@ -5351,19 +5361,19 @@ msgstr " 包含於 %s:%d\n" msgid "<During initialization>\n" msgstr "<在初始化程序中>\n" -#: fortran/error.c:479 fortran/error.c:519 fortran/error.c:545 +#: fortran/error.c:479 fortran/error.c:535 fortran/error.c:561 msgid "Warning:" msgstr "警告:" -#: fortran/error.c:521 fortran/error.c:595 fortran/error.c:619 +#: fortran/error.c:537 fortran/error.c:611 fortran/error.c:635 msgid "Error:" msgstr "錯誤:" -#: fortran/error.c:640 +#: fortran/error.c:656 msgid "Fatal Error:" msgstr "嚴重錯誤:" -#: fortran/error.c:659 +#: fortran/error.c:675 #, no-c-format msgid "Internal Error at (1):" msgstr "(1)中的內部錯誤:" @@ -5503,101 +5513,101 @@ msgstr "" msgid "Can't assign to INTENT(IN) variable '%s' at %L" msgstr "" -#: fortran/expr.c:1868 +#: fortran/expr.c:1905 #, no-c-format -msgid "'%s' in the assignment at %L cannot be an l-value since it is a procedure" +msgid "'%s' at %L is not a VALUE" msgstr "" -#: fortran/expr.c:1876 +#: fortran/expr.c:1912 #, no-c-format msgid "Incompatible ranks %d and %d in assignment at %L" msgstr "賦值中有不相容的秩 %d 和 %d,位於 %L" -#: fortran/expr.c:1883 +#: fortran/expr.c:1919 #, no-c-format msgid "Variable type is UNKNOWN in assignment at %L" msgstr "%L 處賦值中的變數類型是 UNKNOWN" -#: fortran/expr.c:1890 +#: fortran/expr.c:1926 #, no-c-format msgid "NULL appears on right-hand side in assignment at %L" msgstr "%L 處賦值右手邊出現 NULL" -#: fortran/expr.c:1900 +#: fortran/expr.c:1936 #, no-c-format msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal." msgstr "" -#: fortran/expr.c:1909 +#: fortran/expr.c:1945 #, no-c-format msgid "POINTER valued function appears on right-hand side of assignment at %L" msgstr "%L 處賦值右手邊出現值為 POINTER 的函式" -#: fortran/expr.c:1914 +#: fortran/expr.c:1950 msgid "Array assignment" msgstr "陣列賦值" -#: fortran/expr.c:1931 +#: fortran/expr.c:1967 #, no-c-format msgid "Incompatible types in assignment at %L, %s to %s" msgstr "%L 處賦值類型不相容,從 %s 到 %s" -#: fortran/expr.c:1954 +#: fortran/expr.c:1990 #, no-c-format msgid "Pointer assignment target is not a POINTER at %L" msgstr "" -#: fortran/expr.c:1962 +#: fortran/expr.c:1998 #, no-c-format msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure" msgstr "" -#: fortran/expr.c:1971 +#: fortran/expr.c:2007 #, no-c-format msgid "Pointer assignment to non-POINTER at %L" msgstr "%L 處指標賦給非指標" -#: fortran/expr.c:1979 +#: fortran/expr.c:2015 #, no-c-format msgid "Bad pointer object in PURE procedure at %L" msgstr "" -#: fortran/expr.c:1992 +#: fortran/expr.c:2028 #, no-c-format msgid "Different types in pointer assignment at %L" msgstr "%L 處指標賦值時類型不同" -#: fortran/expr.c:1999 +#: fortran/expr.c:2035 #, no-c-format msgid "Different kind type parameters in pointer assignment at %L" msgstr "" -#: fortran/expr.c:2006 +#: fortran/expr.c:2042 #, no-c-format msgid "Different ranks in pointer assignment at %L" msgstr "%L 處指標賦值時秩不同" -#: fortran/expr.c:2020 +#: fortran/expr.c:2056 #, no-c-format msgid "Different character lengths in pointer assignment at %L" msgstr "%L 處指標賦值時字元長度不同" -#: fortran/expr.c:2028 +#: fortran/expr.c:2064 #, no-c-format msgid "Pointer assignment target is neither TARGET nor POINTER at %L" msgstr "" -#: fortran/expr.c:2035 +#: fortran/expr.c:2071 #, no-c-format msgid "Bad target in pointer assignment in PURE procedure at %L" msgstr "" -#: fortran/expr.c:2041 +#: fortran/expr.c:2077 #, no-c-format msgid "Pointer assignment with vector subscript on rhs at %L" msgstr "" -#: fortran/expr.c:2059 +#: fortran/expr.c:2095 #, no-c-format msgid "The upper bound in the last dimension of the assumed_size array on the rhs of the pointer assignment at %L must be set" msgstr "" @@ -5696,12 +5706,12 @@ msgstr "%L 處定義賦值的第一個參數必須是 INTENT(IN) 或 INTENT(INOU msgid "Second argument of defined assignment at %L must be INTENT(IN)" msgstr "%L 處定義賦值的第二個參數必須是 INTENT(IN)" -#: fortran/interface.c:629 +#: fortran/interface.c:629 fortran/resolve.c:6021 #, no-c-format msgid "First argument of operator interface at %L must be INTENT(IN)" msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)" -#: fortran/interface.c:633 +#: fortran/interface.c:633 fortran/resolve.c:6033 #, no-c-format msgid "Second argument of operator interface at %L must be INTENT(IN)" msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)" @@ -5726,87 +5736,87 @@ msgstr "程序「%s」(在 %s 中,位於 %L) 既不是函式也不是子處理 msgid "Ambiguous interfaces '%s' and '%s' in %s at %L" msgstr "有歧義的介面「%s」和「%s」在 %s 中,位於 %L" -#: fortran/interface.c:1197 +#: fortran/interface.c:1198 #, no-c-format msgid "Keyword argument '%s' at %L is not in the procedure" msgstr "在 %L 處的關鍵字引數不在程序中" -#: fortran/interface.c:1206 +#: fortran/interface.c:1207 #, no-c-format msgid "Keyword argument '%s' at %L is already associated with another actual argument" msgstr "" -#: fortran/interface.c:1216 +#: fortran/interface.c:1217 #, no-c-format msgid "More actual than formal arguments in procedure call at %L" msgstr "" -#: fortran/interface.c:1229 +#: fortran/interface.c:1230 #, no-c-format msgid "Missing alternate return spec in subroutine call at %L" msgstr "" -#: fortran/interface.c:1238 +#: fortran/interface.c:1239 #, no-c-format msgid "Unexpected alternate return spec in subroutine call at %L" msgstr "" -#: fortran/interface.c:1250 +#: fortran/interface.c:1254 #, no-c-format msgid "Type/rank mismatch in argument '%s' at %L" msgstr "引數「%s」類型/秩不匹配,於 %L 處" -#: fortran/interface.c:1265 +#: fortran/interface.c:1269 #, no-c-format msgid "Actual argument for '%s' cannot be an assumed-size array at %L" msgstr "" -#: fortran/interface.c:1274 +#: fortran/interface.c:1278 #, no-c-format msgid "Actual argument for '%s' must be a pointer at %L" msgstr "「%s」的引數在 %L 處必須是一個指標" -#: fortran/interface.c:1284 +#: fortran/interface.c:1288 #, no-c-format msgid "Actual argument at %L must be definable to match dummy INTENT = OUT/INOUT" msgstr "" -#: fortran/interface.c:1305 +#: fortran/interface.c:1309 #, no-c-format msgid "Missing actual argument for argument '%s' at %L" msgstr "參數「%s」在 %L 處缺少引數" -#: fortran/interface.c:1490 +#: fortran/interface.c:1494 #, no-c-format msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L" msgstr "" -#: fortran/interface.c:1531 +#: fortran/interface.c:1535 #, no-c-format msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)" msgstr "" -#: fortran/interface.c:1542 +#: fortran/interface.c:1546 #, no-c-format msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument" msgstr "" -#: fortran/interface.c:1551 +#: fortran/interface.c:1555 #, no-c-format msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute" msgstr "" -#: fortran/interface.c:1576 +#: fortran/interface.c:1577 #, no-c-format msgid "Procedure '%s' called with an implicit interface at %L" msgstr "呼叫程序「%s」帶隱含介面,位於 %L" -#: fortran/interface.c:1743 +#: fortran/interface.c:1744 #, no-c-format msgid "Function '%s' called in lieu of an operator at %L must be PURE" msgstr "" -#: fortran/interface.c:1823 +#: fortran/interface.c:1824 #, no-c-format msgid "Entity '%s' at %C is already present in the interface" msgstr "" @@ -5923,267 +5933,272 @@ msgstr "$ 必須是最後一個限定符" msgid "Repeat count cannot follow P descriptor" msgstr "" -#: fortran/io.c:620 +#: fortran/io.c:576 +#, fuzzy, no-c-format +msgid "Extension: Missing positive width after L descriptor at %C" +msgstr "擴充:%C 處的 $ 描述符號" + +#: fortran/io.c:638 msgid "Positive exponent width required" msgstr "需要正的指數寬度" -#: fortran/io.c:721 fortran/io.c:773 +#: fortran/io.c:739 fortran/io.c:791 #, no-c-format msgid "Extension: Missing comma at %C" msgstr "擴充:%C 處缺少逗號" -#: fortran/io.c:788 fortran/io.c:791 +#: fortran/io.c:806 fortran/io.c:809 #, no-c-format msgid "%s in format string at %C" msgstr "%s 出現在 %C 處的格式字串中" -#: fortran/io.c:832 +#: fortran/io.c:850 #, no-c-format msgid "Format statement in module main block at %C." msgstr "%C 處主區段模組中的格式敘述。" -#: fortran/io.c:838 +#: fortran/io.c:856 #, no-c-format msgid "Missing format label at %C" msgstr "%C 處缺少格式標籤" -#: fortran/io.c:896 fortran/io.c:920 +#: fortran/io.c:914 fortran/io.c:938 #, no-c-format msgid "Duplicate %s specification at %C" msgstr "重複 %s 指定,於 %C" -#: fortran/io.c:927 +#: fortran/io.c:945 #, no-c-format msgid "Variable tag cannot be INTENT(IN) at %C" msgstr "變數標記在 %C 處不能是 INTENT(IN)" -#: fortran/io.c:934 +#: fortran/io.c:952 #, no-c-format msgid "Variable tag cannot be assigned in PURE procedure at %C" msgstr "" -#: fortran/io.c:971 +#: fortran/io.c:989 #, no-c-format msgid "Duplicate %s label specification at %C" msgstr "重複的 %s 標籤指定,位於 %C" -#: fortran/io.c:993 +#: fortran/io.c:1015 #, no-c-format msgid "%s tag at %L must be of type %s" msgstr "%s 標記在 %L 處必須具有類型 %s" -#: fortran/io.c:1004 +#: fortran/io.c:1026 #, no-c-format msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER" msgstr "" -#: fortran/io.c:1017 +#: fortran/io.c:1039 #, no-c-format msgid "%s tag at %L must be of type %s or %s" msgstr "%s 標記在 %L 處必須具有類型 %s 或 %s" -#: fortran/io.c:1025 +#: fortran/io.c:1047 #, no-c-format msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L" msgstr "已過時:%L 處 FORMAT 標記中有 ASSIGNED 變數" -#: fortran/io.c:1030 +#: fortran/io.c:1052 #, no-c-format msgid "Variable '%s' at %L has not been assigned a format label" msgstr "變數「%s」在 %L 尚未指派到格式標籤" -#: fortran/io.c:1045 +#: fortran/io.c:1067 #, no-c-format msgid "Extension: Character array in FORMAT tag at %L" msgstr "" -#: fortran/io.c:1052 +#: fortran/io.c:1074 #, no-c-format msgid "Extension: Non-character in FORMAT tag at %L" msgstr "" -#: fortran/io.c:1063 +#: fortran/io.c:1085 #, no-c-format msgid "%s tag at %L must be scalar" msgstr "%s 標記在 %L 處必須是標量" -#: fortran/io.c:1069 +#: fortran/io.c:1091 #, no-c-format msgid "Fortran 2003: IOMSG tag at %L" msgstr "Fortran 2003:%L 處的 IOMSG 標記" -#: fortran/io.c:1076 +#: fortran/io.c:1098 #, no-c-format msgid "Fortran 95 requires default INTEGER in IOSTAT tag at %L" msgstr "Fortran 95 在 %L 處 IOSTAT 標記中要求預設 INTEGER" -#: fortran/io.c:1084 +#: fortran/io.c:1106 #, no-c-format msgid "Fortran 95 requires default INTEGER in SIZE tag at %L" msgstr "Fortran 95 在 %L 處 SIZE 標記中要求預設 INTEGER" -#: fortran/io.c:1092 +#: fortran/io.c:1114 #, no-c-format msgid "Extension: CONVERT tag at %L" msgstr "擴充:%C 處的 BYTE 類型" -#: fortran/io.c:1261 +#: fortran/io.c:1283 #, no-c-format msgid "OPEN statement not allowed in PURE procedure at %C" msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中" -#: fortran/io.c:1369 +#: fortran/io.c:1391 #, no-c-format msgid "CLOSE statement not allowed in PURE procedure at %C" msgstr "CLOSE 敘述不允許出現在 %C 處的 PURE 程序中" -#: fortran/io.c:1495 fortran/match.c:1457 +#: fortran/io.c:1517 fortran/match.c:1457 #, no-c-format msgid "%s statement not allowed in PURE procedure at %C" msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中" -#: fortran/io.c:1555 +#: fortran/io.c:1577 #, no-c-format msgid "Fortran 2003: FLUSH statement at %C" msgstr "Fortran 2003:%C 處的 FLUSH 敘述" -#: fortran/io.c:1615 +#: fortran/io.c:1637 #, no-c-format msgid "Duplicate UNIT specification at %C" msgstr "%C 處重複的 UNIT 指定" -#: fortran/io.c:1671 +#: fortran/io.c:1693 #, no-c-format msgid "Duplicate format specification at %C" msgstr "%C 處重複的格式指定" -#: fortran/io.c:1688 +#: fortran/io.c:1710 #, no-c-format msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C" msgstr "符號「%s」在名稱清單「%s」是 INTENT(IN),位於 %C" -#: fortran/io.c:1724 +#: fortran/io.c:1746 #, no-c-format msgid "Duplicate NML specification at %C" msgstr "%C 處重複的 NML 指定" -#: fortran/io.c:1733 +#: fortran/io.c:1755 #, no-c-format msgid "Symbol '%s' at %C must be a NAMELIST group name" msgstr "" -#: fortran/io.c:1771 +#: fortran/io.c:1793 #, no-c-format msgid "END tag at %C not allowed in output statement" msgstr "%C 處的 END 標記不允許出現在輸出敘述中" -#: fortran/io.c:1831 +#: fortran/io.c:1853 #, no-c-format msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable" msgstr "%L 處指定的 UNIT 必須是 INTEGER 運算式或一個 CHARACTER 變數" -#: fortran/io.c:1840 +#: fortran/io.c:1862 #, no-c-format msgid "Internal unit with vector subscript at %L" msgstr "" -#: fortran/io.c:1848 +#: fortran/io.c:1870 #, no-c-format msgid "External IO UNIT cannot be an array at %L" msgstr "%L 處外部 IO UNIT 不能是陣列" -#: fortran/io.c:1858 +#: fortran/io.c:1880 #, no-c-format msgid "ERR tag label %d at %L not defined" msgstr "ERR 標記標籤 %d 在 %L 處未定義" -#: fortran/io.c:1870 +#: fortran/io.c:1892 #, no-c-format msgid "END tag label %d at %L not defined" msgstr "END 標記標籤 %d 在 %L 處未定義" -#: fortran/io.c:1882 +#: fortran/io.c:1904 #, no-c-format msgid "EOR tag label %d at %L not defined" msgstr "EOR 標記標籤 %d 在 %L 處未定義" -#: fortran/io.c:1892 +#: fortran/io.c:1914 #, no-c-format msgid "FORMAT label %d at %L not defined" msgstr "FORMAT 標籤 %d 在 %L 處未定義" -#: fortran/io.c:2013 +#: fortran/io.c:2035 #, no-c-format msgid "Syntax error in I/O iterator at %C" msgstr "%C 處 I/O 迭代語法錯誤" -#: fortran/io.c:2044 +#: fortran/io.c:2066 #, no-c-format msgid "Expected variable in READ statement at %C" msgstr "%C READ 敘述需要變數" -#: fortran/io.c:2050 +#: fortran/io.c:2072 #, no-c-format msgid "Expected expression in %s statement at %C" msgstr "需要 %s 敘述,於 %C 處" -#: fortran/io.c:2061 +#: fortran/io.c:2083 #, no-c-format msgid "Variable '%s' in input list at %C cannot be INTENT(IN)" msgstr "" -#: fortran/io.c:2070 +#: fortran/io.c:2092 #, no-c-format msgid "Cannot read to variable '%s' in PURE procedure at %C" msgstr "" -#: fortran/io.c:2087 +#: fortran/io.c:2109 #, no-c-format msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure" msgstr "" #. A general purpose syntax error. -#: fortran/io.c:2147 fortran/io.c:2515 fortran/gfortran.h:1666 +#: fortran/io.c:2169 fortran/io.c:2541 fortran/gfortran.h:1695 #, no-c-format msgid "Syntax error in %s statement at %C" msgstr "%s 敘述在 %C 處語法錯誤" -#: fortran/io.c:2364 +#: fortran/io.c:2390 #, no-c-format msgid "PRINT namelist at %C is an extension" msgstr "%C 處的 PRINT 名稱清單是一個擴充" -#: fortran/io.c:2476 +#: fortran/io.c:2502 #, no-c-format msgid "Extension: Comma before output item list at %C is an extension" msgstr "" -#: fortran/io.c:2485 +#: fortran/io.c:2511 #, no-c-format msgid "Expected comma in I/O list at %C" msgstr "%C 處 I/O 清單中需要逗號" -#: fortran/io.c:2547 +#: fortran/io.c:2573 #, no-c-format msgid "PRINT statement at %C not allowed within PURE procedure" msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中" -#: fortran/io.c:2686 fortran/io.c:2737 +#: fortran/io.c:2712 fortran/io.c:2763 #, no-c-format msgid "INQUIRE statement not allowed in PURE procedure at %C" msgstr "INQUIRE 敘述不允許出現在 %C 處的 PURE 程序中" -#: fortran/io.c:2713 +#: fortran/io.c:2739 #, no-c-format msgid "IOLENGTH tag invalid in INQUIRE statement at %C" msgstr "" -#: fortran/io.c:2723 +#: fortran/io.c:2749 #, no-c-format msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers" msgstr "" -#: fortran/io.c:2730 +#: fortran/io.c:2756 #, no-c-format msgid "INQUIRE statement at %L requires either FILE or UNIT specifier" msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符" @@ -6453,62 +6468,62 @@ msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被 msgid "Assumed shape array '%s' in namelist '%s' at %C is an extension." msgstr "%3$C 處名稱清單「%2$s」中假定的外形陣列「%1$s」是一個擴充。" -#: fortran/match.c:2689 +#: fortran/match.c:2690 #, no-c-format msgid "Derived type component %C is not a permitted EQUIVALENCE member" msgstr "" -#: fortran/match.c:2698 +#: fortran/match.c:2699 #, no-c-format msgid "Array reference in EQUIVALENCE at %C cannot be an array section" msgstr "" -#: fortran/match.c:2727 +#: fortran/match.c:2728 #, no-c-format msgid "EQUIVALENCE at %C requires two or more objects" msgstr "" -#: fortran/match.c:2741 +#: fortran/match.c:2742 #, no-c-format msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C" msgstr "" -#: fortran/match.c:2893 +#: fortran/match.c:2894 #, no-c-format msgid "Statement function at %L is recursive" msgstr "%L 處的敘述函式是遞迴的" -#: fortran/match.c:2983 +#: fortran/match.c:2984 #, no-c-format msgid "Expected initialization expression in CASE at %C" msgstr "%C 處 CASE 中需要初始化運算式" -#: fortran/match.c:3010 +#: fortran/match.c:3011 #, no-c-format msgid "Expected case name of '%s' at %C" msgstr "%C 處需要「%s」的 case 名" -#: fortran/match.c:3054 +#: fortran/match.c:3055 #, no-c-format msgid "Unexpected CASE statement at %C" msgstr "%C 處非預期的 CASE 敘述" -#: fortran/match.c:3106 +#: fortran/match.c:3107 #, no-c-format msgid "Syntax error in CASE-specification at %C" msgstr "%C CASE 指定語法錯誤" -#: fortran/match.c:3226 +#: fortran/match.c:3227 #, no-c-format msgid "ELSEWHERE statement at %C not enclosed in WHERE block" msgstr "" -#: fortran/match.c:3257 +#: fortran/match.c:3258 #, no-c-format msgid "Label '%s' at %C doesn't match WHERE label '%s'" msgstr "" -#: fortran/match.c:3352 +#: fortran/match.c:3353 #, no-c-format msgid "Syntax error in FORALL iterator at %C" msgstr "%C 處 FORALL 迭代語法錯誤" @@ -6548,188 +6563,188 @@ msgstr "" msgid "Out of memory-- malloc() failed" msgstr "記憶體不足 -- malloc() 失敗" -#: fortran/module.c:529 +#: fortran/module.c:532 #, no-c-format msgid "Missing generic specification in USE statement at %C" msgstr "" -#: fortran/module.c:837 +#: fortran/module.c:840 #, no-c-format msgid "Reading module %s at line %d column %d: %s" msgstr "讀出模組 %s,於列 %d 行 %d:%s" -#: fortran/module.c:841 +#: fortran/module.c:844 #, no-c-format msgid "Writing module %s at line %d column %d: %s" msgstr "讀入模組 %s,於列 %d 行 %d:%s" -#: fortran/module.c:845 +#: fortran/module.c:848 #, no-c-format msgid "Module %s at line %d column %d: %s" msgstr "模組 %s 位於列 %d 行 %d:%s" -#: fortran/module.c:887 +#: fortran/module.c:890 msgid "Unexpected EOF" msgstr "非預期的檔案結束" -#: fortran/module.c:919 +#: fortran/module.c:922 msgid "Unexpected end of module in string constant" msgstr "" -#: fortran/module.c:973 +#: fortran/module.c:976 msgid "Integer overflow" msgstr "整數溢出" -#: fortran/module.c:1004 +#: fortran/module.c:1007 msgid "Name too long" msgstr "名稱太長" -#: fortran/module.c:1111 +#: fortran/module.c:1114 msgid "Bad name" msgstr "錯誤的名稱" -#: fortran/module.c:1155 +#: fortran/module.c:1158 msgid "Expected name" msgstr "需要名稱" -#: fortran/module.c:1158 +#: fortran/module.c:1161 msgid "Expected left parenthesis" msgstr "需要左圓括號" -#: fortran/module.c:1161 +#: fortran/module.c:1164 msgid "Expected right parenthesis" msgstr "需要右圓括號" -#: fortran/module.c:1164 +#: fortran/module.c:1167 msgid "Expected integer" msgstr "需要整數" -#: fortran/module.c:1167 +#: fortran/module.c:1170 msgid "Expected string" msgstr "需要字串" -#: fortran/module.c:1191 +#: fortran/module.c:1194 msgid "find_enum(): Enum not found" msgstr "find_enum():找不到列舉" -#: fortran/module.c:1206 +#: fortran/module.c:1209 #, no-c-format msgid "Error writing modules file: %s" msgstr "寫入模組檔案時發生錯誤:%s" -#: fortran/module.c:1565 +#: fortran/module.c:1568 msgid "Expected attribute bit name" msgstr "需要屬性位名" -#: fortran/module.c:2322 +#: fortran/module.c:2330 msgid "Expected integer string" msgstr "需要整數字串" -#: fortran/module.c:2326 +#: fortran/module.c:2334 msgid "Error converting integer" msgstr "轉換整數時發生錯誤" -#: fortran/module.c:2349 +#: fortran/module.c:2357 msgid "Expected real string" msgstr "需要實數字串" -#: fortran/module.c:2496 +#: fortran/module.c:2504 msgid "Expected expression type" msgstr "需要運算式類型" -#: fortran/module.c:2542 +#: fortran/module.c:2550 msgid "Bad operator" msgstr "錯誤的運算子" -#: fortran/module.c:2628 +#: fortran/module.c:2636 msgid "Bad type in constant expression" msgstr "常數運算式中類型錯誤" -#: fortran/module.c:2665 +#: fortran/module.c:2673 #, no-c-format msgid "Namelist %s cannot be renamed by USE association to %s." msgstr "" -#: fortran/module.c:3333 +#: fortran/module.c:3369 #, no-c-format msgid "Symbol '%s' referenced at %L not found in module '%s'" msgstr "" -#: fortran/module.c:3341 +#: fortran/module.c:3377 #, no-c-format msgid "User operator '%s' referenced at %L not found in module '%s'" msgstr "" -#: fortran/module.c:3347 +#: fortran/module.c:3383 #, no-c-format msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'" msgstr "" -#: fortran/module.c:3702 +#: fortran/module.c:3738 #, no-c-format msgid "Can't open module file '%s' for writing at %C: %s" msgstr "無法開啟模組檔案「%s」寫入,在 %C 處:%s" -#: fortran/module.c:3727 +#: fortran/module.c:3763 #, no-c-format msgid "Error writing module file '%s' for writing: %s" msgstr "寫入模組檔案「%s」時發生錯誤:%s" -#: fortran/module.c:3748 +#: fortran/module.c:3784 #, no-c-format msgid "Can't open module file '%s' for reading at %C: %s" msgstr "無法開啟模組檔案「%s」讀取,在 %C 處:%s" -#: fortran/module.c:3762 +#: fortran/module.c:3798 msgid "Unexpected end of module" msgstr "非預期的模組結束" -#: fortran/module.c:3770 +#: fortran/module.c:3806 #, no-c-format msgid "Can't USE the same module we're building!" msgstr "" -#: fortran/options.c:231 +#: fortran/options.c:232 #, no-c-format msgid "Reading file '%s' as free form." msgstr "將檔案「%s」按自由格式讀入。" -#: fortran/options.c:241 +#: fortran/options.c:242 #, no-c-format msgid "'-fd-lines-as-comments' has no effect in free form." msgstr "「-fd-lines-as-comments」在樹形式上不起作用。" -#: fortran/options.c:244 +#: fortran/options.c:245 #, no-c-format msgid "'-fd-lines-as-code' has no effect in free form." msgstr "「-fd-lines-as-code」在樹形式上不起作用。" -#: fortran/options.c:309 +#: fortran/options.c:314 #, c-format msgid "gfortran: Only one -M option allowed\n" msgstr "gfortran:只允許使用一個 -M 選項\n" -#: fortran/options.c:315 +#: fortran/options.c:320 #, c-format msgid "gfortran: Directory required after -M\n" msgstr "gfortran:-M 後需要給出目錄\n" -#: fortran/options.c:355 +#: fortran/options.c:360 #, no-c-format msgid "Argument to -ffpe-trap is not valid: %s" msgstr "-ffpe-trap 的參數無效:%s" -#: fortran/options.c:451 +#: fortran/options.c:460 #, no-c-format msgid "Fixed line length must be at least seven." msgstr "固定格式的列長至少為七。" -#: fortran/options.c:505 +#: fortran/options.c:514 #, no-c-format msgid "Maximum supported idenitifier length is %d" msgstr "" -#: fortran/options.c:512 +#: fortran/options.c:521 #, no-c-format msgid "Argument to -fqkind isn't a valid real kind" msgstr "" @@ -6739,253 +6754,253 @@ msgstr "" msgid "Unclassifiable statement at %C" msgstr "%C 敘述無法歸類別" -#: fortran/parse.c:339 fortran/parse.c:413 +#: fortran/parse.c:339 fortran/parse.c:414 #, no-c-format msgid "Non-numeric character in statement label at %C" msgstr "" -#: fortran/parse.c:351 +#: fortran/parse.c:352 #, no-c-format msgid "Ignoring statement label in empty statement at %C" msgstr "" -#: fortran/parse.c:421 +#: fortran/parse.c:422 #, no-c-format msgid "Zero is not a valid statement label at %C" msgstr "零不是 %C 處的一個有效的敘述標籤" -#: fortran/parse.c:440 +#: fortran/parse.c:441 #, no-c-format msgid "Bad continuation line at %C" msgstr "%C 處錯誤的續列" -#: fortran/parse.c:467 +#: fortran/parse.c:468 #, no-c-format msgid "Statement label in blank line will be ignored at %C" msgstr "" -#: fortran/parse.c:492 +#: fortran/parse.c:494 #, no-c-format msgid "Line truncated at %C" msgstr "列在 %C 處被截斷" -#: fortran/parse.c:665 +#: fortran/parse.c:667 #, no-c-format msgid "FORMAT statement at %L does not have a statement label" msgstr "%L 處 FORMAT 敘述沒有敘述標籤" -#: fortran/parse.c:737 +#: fortran/parse.c:739 msgid "arithmetic IF" msgstr "算術 IF" -#: fortran/parse.c:743 +#: fortran/parse.c:745 msgid "attribute declaration" msgstr "屬性宣告" -#: fortran/parse.c:773 +#: fortran/parse.c:775 msgid "data declaration" msgstr "資料宣告" -#: fortran/parse.c:782 +#: fortran/parse.c:784 msgid "derived type declaration" msgstr "衍生的類型宣告" -#: fortran/parse.c:861 +#: fortran/parse.c:863 msgid "block IF" msgstr "區塊 IF" -#: fortran/parse.c:870 +#: fortran/parse.c:872 msgid "implied END DO" msgstr "暗示的 END DO" -#: fortran/parse.c:937 +#: fortran/parse.c:939 msgid "assignment" msgstr "賦值" -#: fortran/parse.c:940 +#: fortran/parse.c:942 msgid "pointer assignment" msgstr "指標賦值" -#: fortran/parse.c:949 +#: fortran/parse.c:951 msgid "simple IF" msgstr "簡單的 IF" -#: fortran/parse.c:1086 +#: fortran/parse.c:1088 #, no-c-format msgid "Unexpected %s statement at %C" msgstr "非預期的 %s 敘述於 %C 處" -#: fortran/parse.c:1218 +#: fortran/parse.c:1220 #, no-c-format msgid "%s statement at %C cannot follow %s statement at %L" msgstr "%s 敘述在 %C 處不能跟隨 %s 敘述在 %L 處" -#: fortran/parse.c:1235 +#: fortran/parse.c:1237 #, no-c-format msgid "Unexpected end of file in '%s'" msgstr "「%s」中非預期的檔案結尾" -#: fortran/parse.c:1288 +#: fortran/parse.c:1290 #, no-c-format msgid "Derived type definition at %C has no components" msgstr "" -#: fortran/parse.c:1299 +#: fortran/parse.c:1301 #, no-c-format msgid "PRIVATE statement in TYPE at %C must be inside a MODULE" msgstr "" -#: fortran/parse.c:1306 +#: fortran/parse.c:1308 #, no-c-format msgid "PRIVATE statement at %C must precede structure components" msgstr "" -#: fortran/parse.c:1314 +#: fortran/parse.c:1316 #, no-c-format msgid "Duplicate PRIVATE statement at %C" msgstr "%C 處重複的 PRIVATE 敘述" -#: fortran/parse.c:1326 +#: fortran/parse.c:1328 #, no-c-format msgid "SEQUENCE statement at %C must precede structure components" msgstr "" -#: fortran/parse.c:1333 +#: fortran/parse.c:1335 #, no-c-format msgid "SEQUENCE attribute at %C already specified in TYPE statement" msgstr "" -#: fortran/parse.c:1338 +#: fortran/parse.c:1340 #, no-c-format msgid "Duplicate SEQUENCE statement at %C" msgstr "%C 處重複的 SEQUENCE 敘述" -#: fortran/parse.c:1362 +#: fortran/parse.c:1364 #, no-c-format msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute" msgstr "" -#: fortran/parse.c:1407 +#: fortran/parse.c:1409 #, no-c-format msgid "ENUM declaration at %C has no ENUMERATORS" msgstr "" -#: fortran/parse.c:1481 +#: fortran/parse.c:1483 #, no-c-format msgid "Unexpected %s statement in INTERFACE block at %C" msgstr "非預期的 %s 敘述出現在 %C 處的 INTERFACE 區塊中" -#: fortran/parse.c:1508 +#: fortran/parse.c:1510 #, no-c-format msgid "SUBROUTINE at %C does not belong in a generic function interface" msgstr "" -#: fortran/parse.c:1513 +#: fortran/parse.c:1515 #, no-c-format msgid "FUNCTION at %C does not belong in a generic subroutine interface" msgstr "" -#: fortran/parse.c:1530 +#: fortran/parse.c:1532 #, no-c-format msgid "Unexpected %s statement at %C in INTERFACE body" msgstr "非預期的 %s 敘述出現在 %C 處的 INTERFACE 體中" -#: fortran/parse.c:1602 +#: fortran/parse.c:1604 #, no-c-format msgid "%s statement must appear in a MODULE" msgstr "%s 敘述必須出現在 MODULE 中" -#: fortran/parse.c:1609 +#: fortran/parse.c:1611 #, no-c-format msgid "%s statement at %C follows another accessibility specification" msgstr "" -#: fortran/parse.c:1686 +#: fortran/parse.c:1688 #, no-c-format msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE" msgstr "" -#: fortran/parse.c:1707 +#: fortran/parse.c:1709 #, no-c-format msgid "Unexpected %s statement in WHERE block at %C" msgstr "非預期的 %s 敘述出現在 %C 處的 WHERE 區塊中" -#: fortran/parse.c:1767 +#: fortran/parse.c:1769 #, no-c-format msgid "Unexpected %s statement in FORALL block at %C" msgstr "非預期的 %s 敘述出現在 %C 處的 FORALL 區塊中" -#: fortran/parse.c:1819 +#: fortran/parse.c:1821 #, no-c-format msgid "ELSE IF statement at %C cannot follow ELSE statement at %L" msgstr "%C 處的 ELSE IF 敘述不能出現在 %L 處的 ELSE 敘述之後" -#: fortran/parse.c:1837 +#: fortran/parse.c:1839 #, no-c-format msgid "Duplicate ELSE statements at %L and %C" msgstr "%L 和 %C 處重複的 ELSE 敘述" -#: fortran/parse.c:1899 +#: fortran/parse.c:1901 #, no-c-format msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C" msgstr "" -#: fortran/parse.c:1957 +#: fortran/parse.c:1959 #, no-c-format msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L" msgstr "" -#: fortran/parse.c:1992 +#: fortran/parse.c:1994 #, no-c-format msgid "End of nonblock DO statement at %C is within another block" msgstr "" -#: fortran/parse.c:2001 +#: fortran/parse.c:2003 #, no-c-format msgid "End of nonblock DO statement at %C is interwoven with another DO loop" msgstr "" -#: fortran/parse.c:2051 +#: fortran/parse.c:2053 #, no-c-format msgid "Statement label in ENDDO at %C doesn't match DO label" msgstr "" -#: fortran/parse.c:2108 +#: fortran/parse.c:2110 #, no-c-format msgid "%s statement at %C cannot terminate a non-block DO loop" msgstr "" -#: fortran/parse.c:2247 +#: fortran/parse.c:2249 #, no-c-format msgid "Contained procedure '%s' at %C is already ambiguous" msgstr "" -#: fortran/parse.c:2298 +#: fortran/parse.c:2300 #, no-c-format msgid "Unexpected %s statement in CONTAINS section at %C" msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中" -#: fortran/parse.c:2383 +#: fortran/parse.c:2385 #, no-c-format msgid "CONTAINS statement at %C is already in a contained program unit" msgstr "" -#: fortran/parse.c:2432 +#: fortran/parse.c:2434 #, no-c-format msgid "Global name '%s' at %L is already being used as a %s at %L" msgstr "" -#: fortran/parse.c:2453 +#: fortran/parse.c:2455 #, no-c-format msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L" msgstr "" -#: fortran/parse.c:2478 +#: fortran/parse.c:2480 #, no-c-format msgid "Unexpected %s statement in BLOCK DATA at %C" msgstr "非預期的 %s 敘述出現在 %C 處的 DATA 區塊中" -#: fortran/parse.c:2521 +#: fortran/parse.c:2523 #, no-c-format msgid "Unexpected %s statement in MODULE at %C" msgstr "非預期的 %s 敘述出現在 %C 處的 MODULE 中" @@ -6993,7 +7008,7 @@ msgstr "非預期的 %s 敘述出現在 %C 處的 MODULE 中" #. If we see a duplicate main program, shut down. If the second #. instance is an implied main program, ie data decls or executable #. statements, we're in for lots of errors. -#: fortran/parse.c:2700 +#: fortran/parse.c:2702 #, no-c-format msgid "Two main PROGRAMs at %L and %C" msgstr "%L 和 %C 處有兩個主 PROGRAM" @@ -7298,7 +7313,7 @@ msgstr "" msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L." msgstr "" -#: fortran/resolve.c:781 fortran/resolve.c:3615 fortran/resolve.c:4281 +#: fortran/resolve.c:781 fortran/resolve.c:3633 fortran/resolve.c:4299 #, no-c-format msgid "Label %d referenced at %L is never defined" msgstr "標籤 %d(參照自 %L)從未被定義" @@ -7323,310 +7338,307 @@ msgstr "ELEMENTAL non-INTRINSIC 程序「%s」在 %L 處不允許做為實際引 msgid "Symbol '%s' at %L is ambiguous" msgstr "符號「%s」(位於 %L)有歧義" -#: fortran/resolve.c:974 +#: fortran/resolve.c:982 #, no-c-format msgid "Generic function '%s' at %L is not an intrinsic function" msgstr "通用函式「%s」(於 %L 處)不是一個內建函式" -#: fortran/resolve.c:984 +#: fortran/resolve.c:992 #, no-c-format msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface" msgstr "" -#: fortran/resolve.c:1022 +#: fortran/resolve.c:1030 #, no-c-format msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" -#: fortran/resolve.c:1068 +#: fortran/resolve.c:1076 #, no-c-format msgid "Unable to resolve the specific function '%s' at %L" msgstr "" -#: fortran/resolve.c:1124 fortran/resolve.c:5889 +#: fortran/resolve.c:1132 fortran/resolve.c:5955 #, no-c-format msgid "Function '%s' at %L has no IMPLICIT type" msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型" -#. This follows from a slightly odd requirement at 5.1.1.5 in the -#. standard that allows assumed character length functions to be -#. declared in interfaces but not used. Picking up the symbol here, -#. rather than resolve_symbol, accomplishes that. -#: fortran/resolve.c:1211 -#, no-c-format -msgid "Function '%s' can be declared in an interface to return CHARACTER(*) but cannot be used at %L" -msgstr "" - -#: fortran/resolve.c:1220 +#. Internal procedures are taken care of in resolve_contained_fntype. +#: fortran/resolve.c:1218 #, no-c-format msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument" msgstr "" -#: fortran/resolve.c:1329 +#: fortran/resolve.c:1332 #, no-c-format msgid "Function reference to '%s' at %L is inside a FORALL block" msgstr "" -#: fortran/resolve.c:1335 +#: fortran/resolve.c:1338 #, no-c-format msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure" msgstr "" -#: fortran/resolve.c:1365 +#: fortran/resolve.c:1368 #, no-c-format msgid "Subroutine call to '%s' in FORALL block at %L is not PURE" msgstr "" -#: fortran/resolve.c:1368 +#: fortran/resolve.c:1371 #, no-c-format msgid "Subroutine call to '%s' at %L is not PURE" msgstr "" -#: fortran/resolve.c:1430 +#: fortran/resolve.c:1433 #, no-c-format msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine" msgstr "通用子處理序「%s」(於 %L 處)不是一個內建子處理序" -#: fortran/resolve.c:1439 +#: fortran/resolve.c:1442 #, no-c-format msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface" msgstr "" -#: fortran/resolve.c:1474 +#: fortran/resolve.c:1477 #, no-c-format msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" -#: fortran/resolve.c:1517 +#: fortran/resolve.c:1520 #, no-c-format msgid "Unable to resolve the specific subroutine '%s' at %L" msgstr "" -#: fortran/resolve.c:1573 +#: fortran/resolve.c:1576 #, no-c-format msgid "'%s' at %L has a type, which is not consistent with the CALL at %L" msgstr "" -#: fortran/resolve.c:1656 +#: fortran/resolve.c:1642 +#, fuzzy +msgid "elemental subroutine" +msgstr "基本的二元作業" + +#: fortran/resolve.c:1674 #, no-c-format msgid "Shapes for operands at %L and %L are not conformable" msgstr "%L 和 %L 處的運算元外形不相容" -#: fortran/resolve.c:1713 +#: fortran/resolve.c:1731 #, c-format msgid "Operand of unary numeric operator '%s' at %%L is %s" msgstr "單位元數值運算子「%s」(位於 %%L)的運算元為 %s" -#: fortran/resolve.c:1729 +#: fortran/resolve.c:1747 #, c-format msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" msgstr "二元數值運算子「%s」(位於 %%L)的運算元為 %s/%s" -#: fortran/resolve.c:1743 +#: fortran/resolve.c:1761 #, c-format msgid "Operands of string concatenation operator at %%L are %s/%s" msgstr "字串粘貼運算子(位於 %%L)的運算元為 %s/%s" -#: fortran/resolve.c:1762 +#: fortran/resolve.c:1780 #, c-format msgid "Operands of logical operator '%s' at %%L are %s/%s" msgstr "邏輯運算子「%s」(位於 %%L)的運算元為 %s/%s" -#: fortran/resolve.c:1776 +#: fortran/resolve.c:1794 #, c-format msgid "Operand of .NOT. operator at %%L is %s" msgstr "%%L 處的 .NOT. 運算子的運算元為 %s" -#: fortran/resolve.c:1786 +#: fortran/resolve.c:1804 msgid "COMPLEX quantities cannot be compared at %L" msgstr "%L 處複數不能比較大小" -#: fortran/resolve.c:1812 +#: fortran/resolve.c:1830 #, c-format msgid "Logicals at %%L must be compared with %s instead of %s" msgstr "%%L 處邏輯值必須與 %s 比較,而不是 %s" -#: fortran/resolve.c:1817 +#: fortran/resolve.c:1835 #, c-format msgid "Operands of comparison operator '%s' at %%L are %s/%s" msgstr "比較運算子「%s」(位於 %%L)的運算元為 %s/%s" -#: fortran/resolve.c:1825 +#: fortran/resolve.c:1843 #, c-format msgid "Operand of user operator '%s' at %%L is %s" msgstr "使用者運算子「%s」(位於 %%L)的運算元為 %s" -#: fortran/resolve.c:1828 +#: fortran/resolve.c:1846 #, c-format msgid "Operands of user operator '%s' at %%L are %s/%s" msgstr "使用者運算子「%s」(位於 %%L)的運算元為 %s/%s" -#: fortran/resolve.c:1899 +#: fortran/resolve.c:1917 #, no-c-format msgid "Inconsistent ranks for operator at %L and %L" msgstr "%L 和 %L 處的運算元秩不一致" -#: fortran/resolve.c:2022 +#: fortran/resolve.c:2040 #, no-c-format msgid "Illegal stride of zero at %L" msgstr "%L 零間隔無效" -#: fortran/resolve.c:2043 +#: fortran/resolve.c:2061 #, no-c-format msgid "Array reference at %L is out of bounds" msgstr "%L 處陣列參照越界" -#: fortran/resolve.c:2064 +#: fortran/resolve.c:2082 #, no-c-format msgid "Rightmost upper bound of assumed size array section not specified at %L" msgstr "" -#: fortran/resolve.c:2074 +#: fortran/resolve.c:2092 #, no-c-format msgid "Rank mismatch in array reference at %L (%d/%d)" msgstr "%L 處陣列參照中秩不匹配(%d/%d)" -#: fortran/resolve.c:2102 +#: fortran/resolve.c:2120 #, no-c-format msgid "Array index at %L must be scalar" msgstr "%L 處陣列索引必須是標量" -#: fortran/resolve.c:2108 +#: fortran/resolve.c:2126 #, no-c-format msgid "Array index at %L must be of INTEGER type" msgstr "%L 處陣列索引必須具有 INTEGER 類型" -#: fortran/resolve.c:2114 +#: fortran/resolve.c:2132 #, no-c-format msgid "Extension: REAL array index at %L" msgstr "擴充:%L 處的 REAL 陣列索引" -#: fortran/resolve.c:2144 +#: fortran/resolve.c:2162 #, no-c-format msgid "Argument dim at %L must be scalar" msgstr "%L 引數維數必須是標量" -#: fortran/resolve.c:2150 +#: fortran/resolve.c:2168 #, no-c-format msgid "Argument dim at %L must be of INTEGER type" msgstr "%L 處引數維數必須具有 INTEGER 類型" -#: fortran/resolve.c:2252 +#: fortran/resolve.c:2270 #, no-c-format msgid "Array index at %L is an array of rank %d" msgstr "%L 處陣列索引是一個秩為 %d 的陣列" -#: fortran/resolve.c:2290 +#: fortran/resolve.c:2308 #, no-c-format msgid "Substring start index at %L must be of type INTEGER" msgstr "%L 處的子字串起始索引類型必須為 INTEGER" -#: fortran/resolve.c:2297 +#: fortran/resolve.c:2315 #, no-c-format msgid "Substring start index at %L must be scalar" msgstr "%L 處的子字串起始索引必須是標量" -#: fortran/resolve.c:2304 +#: fortran/resolve.c:2322 #, no-c-format msgid "Substring start index at %L is less than one" msgstr "%L 處的子字串起始索引小於 1" -#: fortran/resolve.c:2317 +#: fortran/resolve.c:2335 #, no-c-format msgid "Substring end index at %L must be of type INTEGER" msgstr "%L 處的子字串終止索引類型必須為 INTEGER" -#: fortran/resolve.c:2324 +#: fortran/resolve.c:2342 #, no-c-format msgid "Substring end index at %L must be scalar" msgstr "%L 處的子字串終止索引必須是標量" -#: fortran/resolve.c:2332 +#: fortran/resolve.c:2350 #, no-c-format msgid "Substring end index at %L is out of bounds" msgstr "%L 處的子字串終止索引越界" -#: fortran/resolve.c:2406 +#: fortran/resolve.c:2424 #, no-c-format msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" msgstr "" -#: fortran/resolve.c:2425 +#: fortran/resolve.c:2443 #, no-c-format msgid "Two or more part references with nonzero rank must not be specified at %L" msgstr "" -#: fortran/resolve.c:2654 +#: fortran/resolve.c:2672 #, no-c-format msgid "%s at %L must be a scalar" msgstr "%s (%L 處)必須是一個標量" -#: fortran/resolve.c:2662 +#: fortran/resolve.c:2680 #, no-c-format msgid "%s at %L must be INTEGER or REAL" msgstr "%s (%L 處)必須是 INTEGER 或 REAL" -#: fortran/resolve.c:2665 +#: fortran/resolve.c:2683 #, no-c-format msgid "%s at %L must be INTEGER" msgstr "%s (%L 處)必須是 INTEGER" -#: fortran/resolve.c:2681 +#: fortran/resolve.c:2699 #, no-c-format msgid "Obsolete: REAL DO loop iterator at %L" msgstr "已過時:%L 處的 REAL DO 循環游標" -#: fortran/resolve.c:2690 +#: fortran/resolve.c:2708 #, no-c-format msgid "Cannot assign to loop variable in PURE procedure at %L" msgstr "於 %L 處的 PURE 程序中無法指定至迴圈變數" -#: fortran/resolve.c:2714 +#: fortran/resolve.c:2732 #, no-c-format msgid "Step expression in DO loop at %L cannot be zero" msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零" -#: fortran/resolve.c:2749 +#: fortran/resolve.c:2767 #, no-c-format msgid "FORALL index-name at %L must be a scalar INTEGER" msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量" -#: fortran/resolve.c:2754 +#: fortran/resolve.c:2772 #, no-c-format msgid "FORALL start expression at %L must be a scalar INTEGER" msgstr "%L 處的 FORALL 啟始敘述必須是 INTEGER 標量" -#: fortran/resolve.c:2761 +#: fortran/resolve.c:2779 #, no-c-format msgid "FORALL end expression at %L must be a scalar INTEGER" msgstr "%L 處的 FORALL 結束敘述必須是 INTEGER 標量" -#: fortran/resolve.c:2769 +#: fortran/resolve.c:2787 #, no-c-format msgid "FORALL stride expression at %L must be a scalar %s" msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標量" -#: fortran/resolve.c:2774 +#: fortran/resolve.c:2792 #, no-c-format msgid "FORALL stride expression at %L cannot be zero" msgstr "%L 處的 FORALL 步幅敘述不能為零" -#: fortran/resolve.c:2872 +#: fortran/resolve.c:2890 #, no-c-format msgid "Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER" msgstr "" -#: fortran/resolve.c:2972 +#: fortran/resolve.c:2990 #, no-c-format msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" msgstr "" -#: fortran/resolve.c:2997 +#: fortran/resolve.c:3015 #, no-c-format msgid "Array specification required in ALLOCATE statement at %L" msgstr "" -#: fortran/resolve.c:3026 +#: fortran/resolve.c:3044 #, no-c-format msgid "Bad array specification in ALLOCATE statement at %L" msgstr "" @@ -7635,512 +7647,557 @@ msgstr "" #. element in the list. Either way, we must #. issue an error and get the next case from P. #. FIXME: Sort P and Q by line number. -#: fortran/resolve.c:3182 +#: fortran/resolve.c:3200 #, no-c-format msgid "CASE label at %L overlaps with CASE label at %L" msgstr "" -#: fortran/resolve.c:3233 +#: fortran/resolve.c:3251 #, no-c-format msgid "Expression in CASE statement at %L must be of type %s" msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型" -#: fortran/resolve.c:3244 +#: fortran/resolve.c:3262 #, no-c-format msgid "Expression in CASE statement at %L must be kind %d" msgstr "%L 處 CASE 敘述中的運算式種類必須為 %d" -#: fortran/resolve.c:3256 +#: fortran/resolve.c:3274 #, no-c-format msgid "Expression in CASE statement at %L must be scalar" msgstr "%L 處 CASE 敘述中的運算式必須為標量" -#: fortran/resolve.c:3302 +#: fortran/resolve.c:3320 #, no-c-format msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" msgstr "" -#: fortran/resolve.c:3320 +#: fortran/resolve.c:3338 #, no-c-format msgid "Argument of SELECT statement at %L cannot be %s" msgstr "%L 處 SELECT 敘述的引數不能是 %s" -#: fortran/resolve.c:3329 +#: fortran/resolve.c:3347 #, no-c-format msgid "Argument of SELECT statement at %L must be a scalar expression" msgstr "%L 處 SELECT 敘述中的引數必須為標量" -#: fortran/resolve.c:3393 +#: fortran/resolve.c:3411 #, no-c-format msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" msgstr "" -#: fortran/resolve.c:3420 +#: fortran/resolve.c:3438 #, no-c-format msgid "Logical range in CASE statement at %L is not allowed" msgstr "" -#: fortran/resolve.c:3431 +#: fortran/resolve.c:3449 #, no-c-format msgid "Range specification at %L can never be matched" msgstr "" -#: fortran/resolve.c:3534 +#: fortran/resolve.c:3552 #, no-c-format msgid "Logical SELECT CASE block at %L has more that two cases" msgstr "" -#: fortran/resolve.c:3572 +#: fortran/resolve.c:3590 #, no-c-format msgid "Data transfer element at %L cannot have POINTER components" msgstr "" -#: fortran/resolve.c:3579 +#: fortran/resolve.c:3597 #, no-c-format msgid "Data transfer element at %L cannot have PRIVATE components" msgstr "" -#: fortran/resolve.c:3588 +#: fortran/resolve.c:3606 #, no-c-format msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" msgstr "" -#: fortran/resolve.c:3622 +#: fortran/resolve.c:3640 #, no-c-format msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" msgstr "" -#: fortran/resolve.c:3631 +#: fortran/resolve.c:3649 #, no-c-format msgid "Branch at %L causes an infinite loop" msgstr "%L 處的分支導致無窮循環" -#: fortran/resolve.c:3664 +#: fortran/resolve.c:3682 #, no-c-format msgid "Label at %L is not in the same block as the GOTO statement at %L" msgstr "" -#: fortran/resolve.c:3680 +#: fortran/resolve.c:3698 #, no-c-format msgid "Obsolete: GOTO at %L jumps to END of construct at %L" msgstr "" -#: fortran/resolve.c:3754 +#: fortran/resolve.c:3772 #, no-c-format msgid "WHERE mask at %L has inconsistent shape" msgstr "" -#: fortran/resolve.c:3770 +#: fortran/resolve.c:3788 #, no-c-format msgid "WHERE assignment target at %L has inconsistent shape" msgstr "" -#: fortran/resolve.c:3780 fortran/resolve.c:3979 +#: fortran/resolve.c:3798 fortran/resolve.c:3997 #, no-c-format msgid "Unsupported statement inside WHERE at %L" msgstr "%L 處在 WHERE 內不支援的敘述" -#: fortran/resolve.c:3856 +#: fortran/resolve.c:3874 #, no-c-format msgid "expresion reference type error at %L" msgstr "%L 處運算式參照類型錯誤" -#: fortran/resolve.c:3888 +#: fortran/resolve.c:3906 #, no-c-format msgid "Unsupported statement while finding forall index in expression" msgstr "" -#: fortran/resolve.c:3935 +#: fortran/resolve.c:3953 #, no-c-format msgid "Assignment to a FORALL index variable at %L" msgstr "%L 處向 FORALL 索引變數賦值" -#: fortran/resolve.c:3943 +#: fortran/resolve.c:3961 #, no-c-format msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" msgstr "" -#: fortran/resolve.c:4070 +#: fortran/resolve.c:4088 #, no-c-format msgid "An outer FORALL construct already has an index with this name %L" msgstr "" -#: fortran/resolve.c:4082 fortran/resolve.c:4085 fortran/resolve.c:4088 +#: fortran/resolve.c:4100 fortran/resolve.c:4103 fortran/resolve.c:4106 #, no-c-format msgid "A FORALL index must not appear in a limit or stride expression in the same FORALL at %L" msgstr "" -#: fortran/resolve.c:4131 +#: fortran/resolve.c:4149 #, no-c-format msgid "ELSE IF clause at %L requires a scalar LOGICAL expression" msgstr "" -#: fortran/resolve.c:4141 +#: fortran/resolve.c:4159 #, no-c-format msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列" -#: fortran/resolve.c:4222 +#: fortran/resolve.c:4240 #, no-c-format msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" msgstr "" -#: fortran/resolve.c:4225 +#: fortran/resolve.c:4243 #, no-c-format msgid "Variable '%s' has not been assigned a target label at %L" msgstr "變數「%s」在 %L 尚未指派到目標標籤" -#: fortran/resolve.c:4235 +#: fortran/resolve.c:4253 #, no-c-format msgid "Alternate RETURN statement at %L requires an INTEGER return specifier" msgstr "" -#: fortran/resolve.c:4247 +#: fortran/resolve.c:4265 #, no-c-format msgid "Subroutine '%s' called instead of assignment at %L must be PURE" msgstr "%L 處用以取代賦值的副例程「%s」呼叫必須是 PURE" -#: fortran/resolve.c:4260 +#: fortran/resolve.c:4278 #, no-c-format msgid "Cannot assign to variable '%s' in PURE procedure at %L" msgstr "" -#: fortran/resolve.c:4269 +#: fortran/resolve.c:4287 #, no-c-format msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" msgstr "" -#: fortran/resolve.c:4289 +#: fortran/resolve.c:4307 #, no-c-format msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" msgstr "" -#: fortran/resolve.c:4304 +#: fortran/resolve.c:4322 #, no-c-format msgid "Arithmetic IF statement at %L requires a numeric expression" msgstr "" -#: fortran/resolve.c:4316 +#: fortran/resolve.c:4334 #, no-c-format msgid "IF clause at %L requires a scalar LOGICAL expression" msgstr "" -#: fortran/resolve.c:4342 +#: fortran/resolve.c:4360 #, no-c-format msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" msgstr "" -#: fortran/resolve.c:4349 +#: fortran/resolve.c:4367 #, no-c-format msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER" msgstr "" -#: fortran/resolve.c:4361 +#: fortran/resolve.c:4379 #, no-c-format msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER" msgstr "" -#: fortran/resolve.c:4427 +#: fortran/resolve.c:4445 #, no-c-format msgid "FORALL mask clause at %L requires a LOGICAL expression" msgstr "" -#: fortran/resolve.c:4503 +#: fortran/resolve.c:4550 #, no-c-format msgid "Allocatable array '%s' at %L must have a deferred shape" msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形" -#: fortran/resolve.c:4506 +#: fortran/resolve.c:4553 #, no-c-format msgid "Scalar object '%s' at %L may not be ALLOCATABLE" msgstr "" -#: fortran/resolve.c:4513 +#: fortran/resolve.c:4560 #, no-c-format msgid "Array pointer '%s' at %L must have a deferred shape" msgstr "陣列指標「%s」在 %L 處必須有延遲的外形" -#: fortran/resolve.c:4524 +#: fortran/resolve.c:4571 #, no-c-format msgid "Array '%s' at %L cannot have a deferred shape" msgstr "陣列「%s」在 %L 處不能有延遲的外形" -#: fortran/resolve.c:4579 +#: fortran/resolve.c:4601 #, no-c-format msgid "The module or main program array '%s' at %L must have constant shape" msgstr "模組或主程式陣列「%s」在 %L 處必須有常態的外形" -#: fortran/resolve.c:4592 +#: fortran/resolve.c:4613 #, no-c-format msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" msgstr "" -#: fortran/resolve.c:4605 +#: fortran/resolve.c:4626 #, no-c-format msgid "'%s' at %L must have constant character length in this context" msgstr "" -#: fortran/resolve.c:4636 +#: fortran/resolve.c:4657 #, no-c-format msgid "Allocatable '%s' at %L cannot have an initializer" msgstr "可指派的「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4639 +#: fortran/resolve.c:4660 #, no-c-format msgid "External '%s' at %L cannot have an initializer" msgstr "外部「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4642 +#: fortran/resolve.c:4663 #, no-c-format msgid "Dummy '%s' at %L cannot have an initializer" msgstr "啞元「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4645 +#: fortran/resolve.c:4666 #, no-c-format msgid "Intrinsic '%s' at %L cannot have an initializer" msgstr "內建函式「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4648 +#: fortran/resolve.c:4669 #, no-c-format msgid "Function result '%s' at %L cannot have an initializer" msgstr "函式結果「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4651 +#: fortran/resolve.c:4672 #, no-c-format msgid "Automatic array '%s' at %L cannot have an initializer" msgstr "自動陣列「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4671 +#: fortran/resolve.c:4692 #, no-c-format msgid "Object '%s' at %L must have the SAVE attribute %s" msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s" -#: fortran/resolve.c:4704 +#: fortran/resolve.c:4725 #, no-c-format msgid "Character-valued statement function '%s' at %L must have constant length" msgstr "" -#: fortran/resolve.c:4723 +#: fortran/resolve.c:4748 #, no-c-format msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" msgstr "" -#: fortran/resolve.c:4738 +#: fortran/resolve.c:4763 #, no-c-format msgid "External object '%s' at %L may not have an initializer" msgstr "外部物件「%s」在 %L 處不能有初始值設定" -#: fortran/resolve.c:4757 +#: fortran/resolve.c:4782 #, no-c-format msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以陣列賦值" -#: fortran/resolve.c:4761 +#: fortran/resolve.c:4786 #, no-c-format msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以指標賦值" -#: fortran/resolve.c:4765 +#: fortran/resolve.c:4790 #, no-c-format msgid "CHARACTER(*) function '%s' at %L cannot be pure" msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量" -#: fortran/resolve.c:4769 +#: fortran/resolve.c:4794 #, no-c-format msgid "CHARACTER(*) function '%s' at %L cannot be recursive" msgstr "" -#: fortran/resolve.c:4778 +#: fortran/resolve.c:4803 #, no-c-format msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95" msgstr "" -#: fortran/resolve.c:4803 +#: fortran/resolve.c:4828 #, no-c-format msgid "Character length of component '%s' needs to be a constant specification expression at %L." msgstr "" -#: fortran/resolve.c:4818 +#: fortran/resolve.c:4843 #, no-c-format msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" msgstr "" -#: fortran/resolve.c:4836 +#: fortran/resolve.c:4861 #, no-c-format msgid "Component '%s' of '%s' at %L must have constant array bounds." msgstr "" -#: fortran/resolve.c:4860 +#: fortran/resolve.c:4895 +#, no-c-format +msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" +msgstr "" + +#: fortran/resolve.c:4908 +#, no-c-format +msgid "The array '%s' must have constant shape to be a NAMELIST object at %L" +msgstr "" + +#: fortran/resolve.c:4926 +#, fuzzy, no-c-format +msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" +msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L" + +#: fortran/resolve.c:4943 #, no-c-format msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" msgstr "" -#: fortran/resolve.c:4872 +#: fortran/resolve.c:4955 #, no-c-format msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" msgstr "" -#: fortran/resolve.c:4883 +#: fortran/resolve.c:4966 #, no-c-format msgid "Incompatible derived type in PARAMETER at %L" msgstr "" -#: fortran/resolve.c:4985 +#: fortran/resolve.c:5067 #, no-c-format msgid "Assumed size array at %L must be a dummy argument" msgstr "假定大小的陣列在 %L 處必須是啞引數" -#: fortran/resolve.c:4988 +#: fortran/resolve.c:5070 #, no-c-format msgid "Assumed shape array at %L must be a dummy argument" msgstr "假定外形的陣列在 %L 處必須是啞引數" -#: fortran/resolve.c:5001 +#: fortran/resolve.c:5083 #, no-c-format msgid "Symbol at %L is not a DUMMY variable" msgstr "%L 處的符號不是一個 DUMMY 變數" -#: fortran/resolve.c:5016 +#: fortran/resolve.c:5098 #, no-c-format msgid "The derived type '%s' at %L is of type '%s', which has not been defined." msgstr "" -#: fortran/resolve.c:5035 +#: fortran/resolve.c:5117 #, no-c-format msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" msgstr "" -#: fortran/resolve.c:5067 -#, no-c-format -msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" -msgstr "" - -#: fortran/resolve.c:5091 +#: fortran/resolve.c:5157 #, no-c-format msgid "Intrinsic at %L does not exist" msgstr "%L 處的內建函式不存在" -#: fortran/resolve.c:5166 +#: fortran/resolve.c:5232 #, no-c-format msgid "BLOCK DATA element '%s' at %L must be in COMMON" msgstr "" -#: fortran/resolve.c:5210 +#: fortran/resolve.c:5276 #, no-c-format msgid "Nonconstant array section at %L in DATA statement" msgstr "" -#: fortran/resolve.c:5223 +#: fortran/resolve.c:5289 #, no-c-format msgid "DATA statement at %L has more variables than values" msgstr "" -#: fortran/resolve.c:5421 +#: fortran/resolve.c:5487 #, no-c-format msgid "DATA statement at %L has more values than variables" msgstr "" -#: fortran/resolve.c:5503 +#: fortran/resolve.c:5569 #, no-c-format msgid "Label %d at %L defined but not used" msgstr "標籤 %d 於 %L 經定義但未被使用" -#: fortran/resolve.c:5508 +#: fortran/resolve.c:5574 #, no-c-format msgid "Label %d at %L defined but cannot be used" msgstr "標籤 %d 於 %L 經定義但無法被使用" -#: fortran/resolve.c:5592 +#: fortran/resolve.c:5658 #, no-c-format msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:5607 +#: fortran/resolve.c:5673 #, no-c-format msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:5614 +#: fortran/resolve.c:5680 #, no-c-format msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:5715 +#: fortran/resolve.c:5781 #, no-c-format msgid "Syntax error in EQUIVALENCE statement at %L" msgstr "%L 處 EQUIVALENCE 敘述語法錯誤" -#: fortran/resolve.c:5732 +#: fortran/resolve.c:5798 #, no-c-format msgid "Initialized objects '%s' and '%s' cannot both be in the EQUIVALENCE statement at %L" msgstr "" -#: fortran/resolve.c:5746 +#: fortran/resolve.c:5812 #, no-c-format msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'" msgstr "" -#: fortran/resolve.c:5755 +#: fortran/resolve.c:5821 #, no-c-format msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:5834 +#: fortran/resolve.c:5900 #, no-c-format msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:5845 +#: fortran/resolve.c:5911 #, no-c-format msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object" msgstr "" -#: fortran/resolve.c:5856 +#: fortran/resolve.c:5922 #, no-c-format msgid "Substring at %L has length zero" msgstr "%L 的子字串長度為零" -#: fortran/resolve.c:5899 +#: fortran/resolve.c:5965 #, no-c-format msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" msgstr "PUBLIC 函式「%s」在 %L 處不能是 PRIVATE 類型「%s」" -#: fortran/resolve.c:5911 +#: fortran/resolve.c:5977 #, no-c-format msgid "ENTRY '%s' at %L has no IMPLICIT type" msgstr "ENTRY「%s」在 %L 處沒有 IMPLICIT 類型" -#: fortran/resolve.c:5947 +#: fortran/resolve.c:6003 +#, no-c-format +msgid "User operator procedure '%s' at %L must be a FUNCTION" +msgstr "" + +#: fortran/resolve.c:6009 +#, no-c-format +msgid "User operator procedure '%s' at %L cannot be assumed character length" +msgstr "" + +#: fortran/resolve.c:6015 +#, fuzzy, no-c-format +msgid "User operator procedure '%s' at %L must have at least one argument" +msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數" + +#: fortran/resolve.c:6025 +#, fuzzy, no-c-format +msgid "First argument of operator interface at %L cannot be optional" +msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)" + +#: fortran/resolve.c:6037 +#, fuzzy, no-c-format +msgid "Second argument of operator interface at %L cannot be optional" +msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)" + +#: fortran/resolve.c:6041 +#, fuzzy, no-c-format +msgid "Operator interface at %L must have, at most, two arguments" +msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數" + +#: fortran/resolve.c:6074 #, no-c-format msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE" msgstr "" -#: fortran/scanner.c:967 +#: fortran/scanner.c:536 +#, fuzzy, no-c-format +msgid "Missing '&' in continued character constant at %C" +msgstr "開始於 %C 的未終結的字元常數" + +#: fortran/scanner.c:971 #, no-c-format msgid "%s:%d: file %s left but not entered" msgstr "%s:%d: 檔案 %s 被留下但未進入" -#: fortran/scanner.c:994 +#: fortran/scanner.c:998 #, no-c-format msgid "%s:%d: Illegal preprocessor directive" msgstr "%s:%d:無效的預包含指示" -#: fortran/scanner.c:1069 +#: fortran/scanner.c:1073 #, no-c-format msgid "File '%s' is being included recursively" msgstr "檔案「%s」被遞迴地包含" -#: fortran/scanner.c:1084 +#: fortran/scanner.c:1088 #, no-c-format msgid "Can't open file '%s'" msgstr "無法開啟檔案「%s」" -#: fortran/scanner.c:1093 +#: fortran/scanner.c:1097 #, no-c-format msgid "Can't open included file '%s'" msgstr "無法開啟包含檔案「%s」" -#: fortran/scanner.c:1195 +#: fortran/scanner.c:1199 #, c-format msgid "%s:%3d %s\n" msgstr "%s:%3d %s\n" @@ -8285,29 +8342,29 @@ msgstr "%L 處 KIND 的引數具有 DERIVED 類型" msgid "DIM argument at %L is out of bounds" msgstr "%L 處的 DIM 參數越界" -#: fortran/simplify.c:2038 +#: fortran/simplify.c:2048 #, no-c-format msgid "Argument of LOG at %L cannot be less than or equal to zero" msgstr "" -#: fortran/simplify.c:2051 +#: fortran/simplify.c:2061 #, no-c-format msgid "Complex argument of LOG at %L cannot be zero" msgstr "" -#: fortran/simplify.c:2095 +#: fortran/simplify.c:2105 #, no-c-format msgid "Argument of LOG10 at %L cannot be less than or equal to zero" msgstr "" #. Result is processor-dependent. -#: fortran/simplify.c:2272 +#: fortran/simplify.c:2282 #, no-c-format msgid "Second argument MOD at %L is zero" msgstr "%L 處 MOD 的第二個參數為 0" #. Result is processor-dependent. -#: fortran/simplify.c:2283 +#: fortran/simplify.c:2293 #, no-c-format msgid "Second argument of MOD at %L is zero" msgstr "%L 處 MOD 的第二個參數為 0" @@ -8315,72 +8372,72 @@ msgstr "%L 處 MOD 的第二個參數為 0" #. Result is processor-dependent. This processor just opts #. to not handle it at all. #. Result is processor-dependent. -#: fortran/simplify.c:2331 fortran/simplify.c:2343 +#: fortran/simplify.c:2341 fortran/simplify.c:2353 #, no-c-format msgid "Second argument of MODULO at %L is zero" msgstr "%L 處 MODULO 的第二個參數為 0" -#: fortran/simplify.c:2400 +#: fortran/simplify.c:2410 #, no-c-format msgid "Second argument of NEAREST at %L may not be zero" msgstr "%L 處 NEAREST 的第二個參數不能為 0" -#: fortran/simplify.c:2708 +#: fortran/simplify.c:2718 #, no-c-format msgid "Invalid second argument of REPEAT at %L" msgstr "%L 處 REPEAT 的第二個參數無效" -#: fortran/simplify.c:2782 +#: fortran/simplify.c:2792 #, no-c-format msgid "Integer too large in shape specification at %L" msgstr "%L 處外形指定中整數太大" -#: fortran/simplify.c:2792 +#: fortran/simplify.c:2802 #, no-c-format msgid "Too many dimensions in shape specification for RESHAPE at %L" msgstr "%L 為 RESHAPE 指定的維數太多" -#: fortran/simplify.c:2800 +#: fortran/simplify.c:2810 #, no-c-format msgid "Shape specification at %L cannot be negative" msgstr "%L 處外形指定不能為負數" -#: fortran/simplify.c:2810 +#: fortran/simplify.c:2820 #, no-c-format msgid "Shape specification at %L cannot be the null array" msgstr "" -#: fortran/simplify.c:2834 +#: fortran/simplify.c:2844 #, no-c-format msgid "ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter" msgstr "" -#: fortran/simplify.c:2841 +#: fortran/simplify.c:2851 #, no-c-format msgid "Error in ORDER parameter of RESHAPE at %L" msgstr "" -#: fortran/simplify.c:2851 +#: fortran/simplify.c:2861 #, no-c-format msgid "ORDER parameter of RESHAPE at %L is out of range" msgstr "" -#: fortran/simplify.c:2860 +#: fortran/simplify.c:2870 #, no-c-format msgid "Invalid permutation in ORDER parameter at %L" msgstr "" -#: fortran/simplify.c:2917 +#: fortran/simplify.c:2927 #, no-c-format msgid "PAD parameter required for short SOURCE parameter at %L" msgstr "" -#: fortran/simplify.c:3051 +#: fortran/simplify.c:3061 #, no-c-format msgid "Result of SCALE overflows its kind at %L" msgstr "%L 處 SCALE 的結果向上溢位其種別" -#: fortran/simplify.c:3632 +#: fortran/simplify.c:3642 #, no-c-format msgid "Argument of SQRT at %L has a negative value" msgstr "%L 處 SQRT 的參數為負" @@ -8556,38 +8613,38 @@ msgstr "" msgid "Symbol '%s' at %C has already been host associated" msgstr "" -#: fortran/trans-common.c:331 +#: fortran/trans-common.c:360 #, no-c-format msgid "Named COMMON block '%s' at %L shall be of the same size" msgstr "" -#: fortran/trans-common.c:629 +#: fortran/trans-common.c:658 #, no-c-format msgid "Bad array reference at %L" msgstr "%L 處陣列參照錯誤" -#: fortran/trans-common.c:637 +#: fortran/trans-common.c:666 #, no-c-format msgid "Illegal reference type at %L as EQUIVALENCE object" msgstr "" -#: fortran/trans-common.c:677 +#: fortran/trans-common.c:706 #, no-c-format msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L" msgstr "" #. Aligning this field would misalign a previous field. -#: fortran/trans-common.c:799 +#: fortran/trans-common.c:839 #, no-c-format msgid "The equivalence set for variable '%s' declared at %L violates alignment requirents" msgstr "" -#: fortran/trans-common.c:864 +#: fortran/trans-common.c:904 #, no-c-format msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L" msgstr "" -#: fortran/trans-common.c:879 +#: fortran/trans-common.c:919 #, no-c-format msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L" msgstr "" @@ -8595,12 +8652,12 @@ msgstr "" #. The required offset conflicts with previous alignment #. requirements. Insert padding immediately before this #. segment. -#: fortran/trans-common.c:890 +#: fortran/trans-common.c:930 #, no-c-format msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L" msgstr "" -#: fortran/trans-common.c:916 +#: fortran/trans-common.c:956 #, no-c-format msgid "COMMON '%s' at %L requires %d bytes of padding at start" msgstr "" @@ -8617,21 +8674,21 @@ msgstr "對陣列的參照超出範圍" msgid "Incorrect function return value" msgstr "不正確的函式回傳值" -#: fortran/trans-decl.c:438 +#: fortran/trans-decl.c:441 #, no-c-format msgid "storage size not known" msgstr "存儲大小不明" -#: fortran/trans-decl.c:445 +#: fortran/trans-decl.c:448 #, no-c-format msgid "storage size not constant" msgstr "存儲大小不是常數" -#: fortran/trans-io.c:533 +#: fortran/trans-io.c:541 msgid "Assigned label is not a format label" msgstr "賦值標籤不是格式標籤" -#: fortran/trans-io.c:974 +#: fortran/trans-io.c:982 #, no-c-format msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers." msgstr "" @@ -9071,10 +9128,6 @@ msgstr "shared 和 mdll 互不相容" msgid "the -shared option is not currently supported for VAX ELF" msgstr "-shared 選項目前在 VAX ELF 下不受支援" -#: config/vax/vax.h:50 config/vax/vax.h:51 -msgid "profiling not supported with -mg\n" -msgstr "取樣不支援 -mg\n" - #: config/arm/arm.h:141 msgid "-msoft-float and -mhard_float may not be used together" msgstr "-msoft-float 和 -mhard_float 不能一起使用" @@ -9137,6 +9190,10 @@ msgstr "不能同時使用 -m32 和 -m64" msgid "-Xbind-now and -Xbind-lazy are incompatible" msgstr "-Xbind-now 與 -Xbind-lazy 不相容" +#: config/vax/vax.h:50 config/vax/vax.h:51 +msgid "profiling not supported with -mg\n" +msgstr "取樣不支援 -mg\n" + #: config/i386/nwld.h:35 msgid "Static linking is not supported.\n" msgstr "不支援靜態連結。\n" @@ -9294,185 +9351,200 @@ msgid "Warn about possible aliasing of dummy arguments" msgstr "" #: fortran/lang.opt:46 +#, fuzzy +msgid "Warn about missing ampersand in continued character literals" +msgstr "若結構初始值設定項中缺少欄位則給出警告" + +#: fortran/lang.opt:50 msgid "Warn about implicit conversion" msgstr "對隱含轉換給出警告" -#: fortran/lang.opt:50 +#: fortran/lang.opt:54 msgid "Warn about calls with implicit interface" msgstr "對帶有隱含介面的呼叫給出警告" -#: fortran/lang.opt:54 +#: fortran/lang.opt:58 msgid "Warn about truncated source lines" msgstr "對被截斷的來源檔案列給出警告" -#: fortran/lang.opt:58 +#: fortran/lang.opt:62 msgid "Warn about usage of non-standard intrinsics" msgstr "用到非標準的內建函式時給出警告" -#: fortran/lang.opt:62 +#: fortran/lang.opt:66 msgid "Warn about \"suspicious\" constructs" msgstr "對「可疑」的建構給出警告" -#: fortran/lang.opt:66 +#: fortran/lang.opt:70 msgid "Warn about underflow of numerical constant expressions" msgstr "數字常數運算式向下溢位時警告" -#: fortran/lang.opt:70 common.opt:162 +#: fortran/lang.opt:74 common.opt:162 msgid "Warn when a label is unused" msgstr "有未使用的標籤時警告" -#: fortran/lang.opt:74 +#: fortran/lang.opt:78 msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" msgstr "" -#: fortran/lang.opt:78 +#: fortran/lang.opt:82 msgid "Specify that backslash in string introduces an escape character" msgstr "" -#: fortran/lang.opt:82 +#: fortran/lang.opt:86 msgid "Set the default double precision kind to an 8 byte wide type" msgstr "將預設雙精度種別設為 8 位元組寬" -#: fortran/lang.opt:86 +#: fortran/lang.opt:90 msgid "Set the default integer kind to an 8 byte wide type" msgstr "將預設整數種別設為 8 位元組寬" -#: fortran/lang.opt:90 +#: fortran/lang.opt:94 msgid "Set the default real kind to an 8 byte wide type" msgstr "將預設實型種別設為 8 位元組寬" -#: fortran/lang.opt:94 +#: fortran/lang.opt:98 msgid "Ignore 'D' in column one in fixed form" msgstr "在固定格式中忽略第一列的「D」" -#: fortran/lang.opt:98 +#: fortran/lang.opt:102 msgid "Treat lines with 'D' in column one as comments" msgstr "將第一行為「D」的列視作註釋" -#: fortran/lang.opt:102 +#: fortran/lang.opt:106 msgid "Allow dollar signs in entity names" msgstr "允許在實體名中使用美元符號" -#: fortran/lang.opt:106 +#: fortran/lang.opt:110 msgid "Display the code tree after parsing" msgstr "解析後顯示程式碼樹" -#: fortran/lang.opt:110 +#: fortran/lang.opt:114 msgid "Use f2c calling convention" msgstr "使用 f2c 呼叫約定" -#: fortran/lang.opt:114 +#: fortran/lang.opt:118 msgid "Assume that the source file is fixed form" msgstr "假定來源檔案是固定格式的" -#: fortran/lang.opt:118 +#: fortran/lang.opt:122 msgid "Assume that the source file is free form" msgstr "假定來源檔案是自由格式" -#: fortran/lang.opt:122 +#: fortran/lang.opt:126 msgid "Append underscores to externally visible names" msgstr "為外部可見的名稱加入底線" -#: fortran/lang.opt:126 +#: fortran/lang.opt:130 msgid "Use the Cray Pointer extension" msgstr "使用 Cray 指標擴充" -#: fortran/lang.opt:130 +#: fortran/lang.opt:134 msgid "Append a second underscore if the name already contains an underscore" msgstr "當名稱已經包含一個底線時加入第二個底線" -#: fortran/lang.opt:134 +#: fortran/lang.opt:138 msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" msgstr "不允許使用隱含類型,除非明確地使用了 IMPLICIT 敘述" -#: fortran/lang.opt:138 +#: fortran/lang.opt:142 msgid "Allow arbitrary character line width in fixed mode" msgstr "在固定模式下允許任意的字元列寬" -#: fortran/lang.opt:142 +#: fortran/lang.opt:146 msgid "Use n as character line width in fixed mode" msgstr "在固定模式下以 n 做為字元列寬" -#: fortran/lang.opt:146 +#: fortran/lang.opt:150 msgid "Allow arbitrary character line width in free mode" msgstr "在自由模式下允許任意的字元列寬" -#: fortran/lang.opt:150 +#: fortran/lang.opt:154 msgid "Use n as character line width in free mode" msgstr "在自由模式下以 n 做為字元列寬" -#: fortran/lang.opt:154 +#: fortran/lang.opt:158 msgid "Maximum identifier length" msgstr "識別碼的最大長度" -#: fortran/lang.opt:158 +#: fortran/lang.opt:162 msgid "Size in bytes of the largest array that will be put on the stack" msgstr "" -#: fortran/lang.opt:162 +#: fortran/lang.opt:166 msgid "Set default accessibility of module entities to PRIVATE" msgstr "" -#: fortran/lang.opt:166 +#: fortran/lang.opt:170 msgid "Don't generate code, just do syntax and semantics checking" msgstr "不產生程式碼,僅做語法和語義檢查" -#: fortran/lang.opt:170 +#: fortran/lang.opt:174 msgid "Try to layout derived types as compact as possible" msgstr "" -#: fortran/lang.opt:174 +#: fortran/lang.opt:178 msgid "Copy array sections into a contiguous block on procedure entry" msgstr "" -#: fortran/lang.opt:178 +#: fortran/lang.opt:182 msgid "Treat the input file as preprocessed" msgstr "將輸入檔案當作已經預先處理過的" -#: fortran/lang.opt:182 +#: fortran/lang.opt:186 msgid "Set the kind for a real with the 'q' exponent to 'n'" msgstr "" -#: fortran/lang.opt:186 +#: fortran/lang.opt:190 msgid "Stop on following floating point exceptions" msgstr "在以下浮點異常的情況下的停止" -#: fortran/lang.opt:190 +#: fortran/lang.opt:194 msgid "Conform to the ISO Fortran 95 standard" msgstr "遵循 ISO Fortran 95 標準" -#: fortran/lang.opt:194 +#: fortran/lang.opt:198 msgid "Conform to the ISO Fortran 2003 standard" msgstr "遵循 ISO Fortran 2003 標準" -#: fortran/lang.opt:198 +#: fortran/lang.opt:202 msgid "Conform nothing in particular" msgstr "不特別遵循任何標準" -#: fortran/lang.opt:202 +#: fortran/lang.opt:206 msgid "Accept extensions to support legacy code" msgstr "接受一定的擴充以支援傳統的程式碼" -#: fortran/lang.opt:206 c.opt:661 +#: fortran/lang.opt:210 c.opt:661 msgid "Use the narrowest integer type possible for enumeration types" msgstr "為列舉類型使用盡可能窄的整數類型" -#: fortran/lang.opt:210 +#: fortran/lang.opt:214 msgid "Use little-endian format for unformatted files" msgstr "使用低位位元組格式於未格式的檔案" -#: fortran/lang.opt:214 +#: fortran/lang.opt:218 msgid "Use big-endian format for unformatted files" msgstr "使用低位位元組格式於未格式的檔案" -#: fortran/lang.opt:218 +#: fortran/lang.opt:222 msgid "Use native format for unformatted files" msgstr "使用原生格式於未格式的檔案" -#: fortran/lang.opt:222 +#: fortran/lang.opt:226 msgid "Swap endianness for unformatted files" msgstr "切換位元組格式於未格式的檔案" +#: fortran/lang.opt:230 +#, fuzzy +msgid "Use a 4-byte record marker for unformatted files" +msgstr "使用原生格式於未格式的檔案" + +#: fortran/lang.opt:234 +#, fuzzy +msgid "Use an 8-byte record marker for unformatted files" +msgstr "使用原生格式於未格式的檔案" + #: treelang/lang.opt:30 msgid "Trace lexical analysis" msgstr "追蹤解析" @@ -13745,52 +13817,52 @@ msgstr "" msgid "branch target register load optimization is not intended to be run twice" msgstr "" -#: builtins.c:375 +#: builtins.c:389 #, gcc-internal-format msgid "offset outside bounds of constant string" msgstr "偏移量超過字串常數界" -#: builtins.c:975 +#: builtins.c:989 #, gcc-internal-format msgid "second argument to %<__builtin_prefetch%> must be a constant" msgstr "%<__builtin_prefetch%> 的第二個引數必須是一個常數" -#: builtins.c:982 +#: builtins.c:996 #, gcc-internal-format msgid "invalid second argument to %<__builtin_prefetch%>; using zero" msgstr "%<__builtin_prefetch%> 的第二個引數無效;使用 0" -#: builtins.c:990 +#: builtins.c:1004 #, gcc-internal-format msgid "third argument to %<__builtin_prefetch%> must be a constant" msgstr "%<__builtin_prefetch%> 的第三個引數必須是一個常數" -#: builtins.c:997 +#: builtins.c:1011 #, gcc-internal-format msgid "invalid third argument to %<__builtin_prefetch%>; using zero" msgstr "%<__builtin_prefetch%> 的第三個引數無效;使用 0" -#: builtins.c:4087 +#: builtins.c:4124 #, gcc-internal-format msgid "argument of %<__builtin_args_info%> must be constant" msgstr "%<__builtin_args_info%> 的引數必須是常數" -#: builtins.c:4093 +#: builtins.c:4130 #, gcc-internal-format msgid "argument of %<__builtin_args_info%> out of range" msgstr "%<__builtin_args_info%> 引數不在允許範圍內" -#: builtins.c:4099 +#: builtins.c:4136 #, gcc-internal-format msgid "missing argument in %<__builtin_args_info%>" msgstr "%<__builtin_args_info%> 缺少引數" -#: builtins.c:4195 gimplify.c:1882 +#: builtins.c:4232 gimplify.c:1882 #, gcc-internal-format msgid "too few arguments to function %<va_start%>" msgstr "給函式 %<va_start%> 的參數太少" -#: builtins.c:4359 +#: builtins.c:4396 #, gcc-internal-format msgid "first argument to %<va_arg%> not of type %<va_list%>" msgstr "給 %<va_arg%> 的第一個參數的類型不是 %<va_list%>" @@ -13798,86 +13870,86 @@ msgstr "給 %<va_arg%> 的第一個參數的類型不是 %<va_list%>" #. Unfortunately, this is merely undefined, rather than a constraint #. violation, so we cannot make this an error. If this call is never #. executed, the program is still strictly conforming. -#: builtins.c:4373 +#: builtins.c:4410 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "透過 %<...%> 傳遞時 %qT 被提升為 %qT" -#: builtins.c:4378 +#: builtins.c:4415 #, gcc-internal-format msgid "(so you should pass %qT not %qT to %<va_arg%>)" msgstr "(因此您應該向 %<va_arg%> 傳遞 %qT 而不是 %qT)" #. We can, however, treat "undefined" any way we please. #. Call abort to encourage the user to fix the program. -#: builtins.c:4384 c-typeck.c:2186 +#: builtins.c:4421 c-typeck.c:2185 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "如果執行到這段程式碼,程式將中止" -#: builtins.c:4503 +#: builtins.c:4540 #, gcc-internal-format msgid "invalid argument to %<__builtin_frame_address%>" msgstr "%<__builtin_frame_address%> 的引數無效" -#: builtins.c:4505 +#: builtins.c:4542 #, gcc-internal-format msgid "invalid argument to %<__builtin_return_address%>" msgstr "%<__builtin_return_address%> 的引數無效" -#: builtins.c:4518 +#: builtins.c:4555 #, gcc-internal-format msgid "unsupported argument to %<__builtin_frame_address%>" msgstr "%<__builtin_frame_address%> 的引數不受支援" -#: builtins.c:4520 +#: builtins.c:4557 #, gcc-internal-format msgid "unsupported argument to %<__builtin_return_address%>" msgstr "%<__builtin_return_address%> 的引數不受支援" -#: builtins.c:4623 +#: builtins.c:4660 #, gcc-internal-format msgid "second argument to %<__builtin_expect%> must be a constant" msgstr "%<__builtin_expect%> 的第二個引數必須是一個常數" -#: builtins.c:6095 +#: builtins.c:6134 #, gcc-internal-format msgid "%<__builtin_longjmp%> second argument must be 1" msgstr "%<__builtin_longjmp%> 的第二個引數必須是 1" -#: builtins.c:6659 +#: builtins.c:6698 #, gcc-internal-format msgid "target format does not support infinity" msgstr "目的格式不支援無限大浮點數" -#: builtins.c:8501 builtins.c:8595 +#: builtins.c:8540 builtins.c:8634 #, gcc-internal-format msgid "too few arguments to function %qs" msgstr "給予函式 %qs 的參數太少" -#: builtins.c:8507 builtins.c:8601 +#: builtins.c:8546 builtins.c:8640 #, gcc-internal-format msgid "too many arguments to function %qs" msgstr "給予函式 %qs 的參數太多" -#: builtins.c:8513 builtins.c:8626 +#: builtins.c:8552 builtins.c:8665 #, gcc-internal-format msgid "non-floating-point argument to function %qs" msgstr "給予函式 %qs 的參數不是浮點數" -#: builtins.c:9726 +#: builtins.c:9765 #, gcc-internal-format msgid "%<va_start%> used in function with fixed args" msgstr "在定參數的函式中使用了 %<va_start%>" #. Evidently an out of date version of <stdarg.h>; can't validate #. va_start's second argument, but can still work as intended. -#: builtins.c:9733 +#: builtins.c:9772 #, gcc-internal-format msgid "%<__builtin_next_arg%> called without an argument" msgstr "呼叫 %<__builtin_next_arg%> 時沒有給定引數" -#: builtins.c:9748 +#: builtins.c:9787 #, gcc-internal-format msgid "%<va_start%> used with too many arguments" msgstr "使用 %<va_start%> 時參數太多" @@ -13887,22 +13959,22 @@ msgstr "使用 %<va_start%> 時參數太多" #. argument. We just warn and set the arg to be the last #. argument so that we will get wrong-code because of #. it. -#: builtins.c:9768 +#: builtins.c:9807 #, gcc-internal-format msgid "second parameter of %<va_start%> not last named argument" msgstr "%<va_start%> 的第二個參數不是最後一個具名參數" -#: builtins.c:9880 +#: builtins.c:9919 #, gcc-internal-format msgid "%Hfirst argument of %D must be a pointer, second integer constant" msgstr "%H%D 的第一個引數必須是一個指標,第二個必須是整常數" -#: builtins.c:9893 +#: builtins.c:9932 #, gcc-internal-format msgid "%Hlast argument of %D is not integer constant between 0 and 3" msgstr "%H%D 的最後一個引數不是一個 0 到 3 之間的整常數" -#: builtins.c:9939 builtins.c:10092 builtins.c:10160 +#: builtins.c:9978 builtins.c:10131 builtins.c:10199 #, gcc-internal-format msgid "%Hcall to %D will always overflow destination buffer" msgstr "%H對 %D 的呼叫總是導致目的緩衝區溢出" @@ -14413,7 +14485,7 @@ msgstr "%H忽略宣告有 warn_unused_result 屬性的 %qD 的回傳值" msgid "%Hignoring return value of function declared with attribute warn_unused_result" msgstr "%H忽略宣告有 warn_unused_result 屬性的函式的回傳值" -#: c-common.c:5973 cp/typeck.c:4258 +#: c-common.c:5973 cp/typeck.c:4257 #, gcc-internal-format msgid "attempt to take address of bit-field structure member %qD" msgstr "試圖取位元段結構成員 %qD 的位址" @@ -14443,14 +14515,14 @@ msgstr "單位元 %<&%> 運算中的左值無效" msgid "invalid lvalue in asm statement" msgstr "asm 敘述中出現無效的左值" -#: c-common.c:6160 c-common.c:6209 c-typeck.c:2444 +#: c-common.c:6160 c-common.c:6209 c-typeck.c:2443 #, gcc-internal-format msgid "too few arguments to function %qE" msgstr "提供給函式 %qE 的引數太少" #. ??? This should not be an error when inlining calls to #. unprototyped functions. -#: c-common.c:6177 c-typeck.c:4096 +#: c-common.c:6177 c-typeck.c:4095 #, gcc-internal-format msgid "incompatible type for argument %d of %qE" msgstr "引數 %d(屬於 %qE)類型不相容" @@ -14460,8 +14532,8 @@ msgstr "引數 %d(屬於 %qE)類型不相容" #. an unprototyped function, it is compile-time undefined; #. making it a constraint in that case was rejected in #. DR#252. -#: c-convert.c:96 c-typeck.c:1597 c-typeck.c:3737 cp/typeck.c:1372 -#: cp/typeck.c:6011 fortran/convert.c:89 treelang/tree-convert.c:79 +#: c-convert.c:96 c-typeck.c:1596 c-typeck.c:3736 cp/typeck.c:1372 +#: cp/typeck.c:6014 fortran/convert.c:89 treelang/tree-convert.c:79 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "void 值未如預期地被忽略" @@ -14482,12 +14554,12 @@ msgstr "假定陣列 %q+D 有一個元素" msgid "GCC supports only %u nested scopes" msgstr "GCC 只支援 %u 個巢狀的作用欄位" -#: c-decl.c:755 cp/decl.c:354 java/decl.c:1700 +#: c-decl.c:755 cp/decl.c:351 java/decl.c:1700 #, gcc-internal-format msgid "label %q+D used but not defined" msgstr "標籤 %q+D 使用前未定義" -#: c-decl.c:761 cp/decl.c:365 java/decl.c:1705 +#: c-decl.c:761 cp/decl.c:362 java/decl.c:1705 #, gcc-internal-format msgid "label %q+D defined but not used" msgstr "標籤 %q+D 定義後未使用" @@ -14502,7 +14574,7 @@ msgstr "標籤 %q+D 宣告後未定義" msgid "nested function %q+D declared but never defined" msgstr "巢狀函式 %q+D 宣告過但從未定義" -#: c-decl.c:812 cp/decl.c:559 +#: c-decl.c:812 cp/decl.c:556 #, gcc-internal-format msgid "unused variable %q+D" msgstr "未使用的變數 %q+D" @@ -14744,7 +14816,7 @@ msgstr "%H(即使在一個函式內多次出現,每個未宣告的識別碼在 msgid "%Hfor each function it appears in.)" msgstr "%H所在的函式內只報告一次。)" -#: c-decl.c:2474 cp/decl.c:2134 +#: c-decl.c:2474 cp/decl.c:2131 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "標籤 %qE 在所有函式外被參照" @@ -14859,7 +14931,7 @@ msgstr "static 或類型限定符出現在抽象宣告中" msgid "%q+D is usually a function" msgstr "%q+D 一般是一個函式" -#: c-decl.c:3151 cp/decl.c:3706 cp/decl2.c:825 +#: c-decl.c:3151 cp/decl.c:3700 cp/decl2.c:825 #, gcc-internal-format msgid "typedef %qD is initialized (use __typeof__ instead)" msgstr "typedef %qD 被初始化(改用 __typeof__)" @@ -14880,7 +14952,7 @@ msgstr "參數 %qD 已初始化" msgid "variable %qD has initializer but incomplete type" msgstr "變數 %qD 有初始值設定但類型不完全" -#: c-decl.c:3263 c-decl.c:5885 cp/decl.c:3745 cp/decl.c:10133 +#: c-decl.c:3263 c-decl.c:5885 cp/decl.c:3739 cp/decl.c:10141 #, gcc-internal-format msgid "inline function %q+D given attribute noinline" msgstr "為內聯函式 %q+D 給定了 noinline 屬性" @@ -14915,7 +14987,7 @@ msgstr "%q+D 的存儲大小不是常數" msgid "ignoring asm-specifier for non-static local variable %q+D" msgstr "為非靜態局部變數 %q+D 忽略了 asm 限定符" -#: c-decl.c:3492 fortran/f95-lang.c:667 +#: c-decl.c:3492 fortran/f95-lang.c:670 #, gcc-internal-format msgid "cannot put object with volatile field into register" msgstr "不能將帶有 volatile 欄位的物件放入暫存器" @@ -15005,22 +15077,22 @@ msgstr "函式宣告定義為 %<__thread%>" msgid "storage class specified for structure field %qs" msgstr "為結構欄位 %qs 指定了存儲類別" -#: c-decl.c:4027 cp/decl.c:7193 +#: c-decl.c:4027 cp/decl.c:7187 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "為參數 %qs 指定了存儲類別" -#: c-decl.c:4030 cp/decl.c:7195 +#: c-decl.c:4030 cp/decl.c:7189 #, gcc-internal-format msgid "storage class specified for typename" msgstr "為類型名指定了存儲類別" -#: c-decl.c:4043 cp/decl.c:7212 +#: c-decl.c:4043 cp/decl.c:7206 #, gcc-internal-format msgid "%qs initialized and declared %<extern%>" msgstr "%qs 已初始化,卻又被宣告為 %<extern%>" -#: c-decl.c:4045 cp/decl.c:7215 +#: c-decl.c:4045 cp/decl.c:7209 #, gcc-internal-format msgid "%qs has both %<extern%> and initializer" msgstr "%qs 既有 %<extern%> 又有初始值設定" @@ -15035,12 +15107,12 @@ msgstr "檔案作用欄位中 %qs 的宣告指定了 %<auto%>" msgid "file-scope declaration of %qs specifies %<register%>" msgstr "檔案作用欄位中 %qs 的宣告指定了 %<register%>" -#: c-decl.c:4057 cp/decl.c:7219 +#: c-decl.c:4057 cp/decl.c:7213 #, gcc-internal-format msgid "nested function %qs declared %<extern%>" msgstr "巢狀函式 %qs 被宣告為 %<extern%>" -#: c-decl.c:4060 cp/decl.c:7229 +#: c-decl.c:4060 cp/decl.c:7223 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>" @@ -15093,7 +15165,7 @@ msgstr "ISO C90 不允許陣列 %qs,因為不能計算其大小" msgid "ISO C90 forbids variable-size array %qs" msgstr "ISO C90 不允許彈性陣列 %qs" -#: c-decl.c:4254 c-decl.c:4423 cp/decl.c:7650 +#: c-decl.c:4254 c-decl.c:4423 cp/decl.c:7646 #, gcc-internal-format msgid "size of array %qs is too large" msgstr "陣列 %qs 太大" @@ -15108,12 +15180,12 @@ msgstr "ISO C90 不允許彈性陣列成員" msgid "array type has incomplete element type" msgstr "陣列元素的類型不完全" -#: c-decl.c:4333 cp/decl.c:7313 +#: c-decl.c:4333 cp/decl.c:7307 #, gcc-internal-format msgid "%qs declared as function returning a function" msgstr "%qs 宣告為回傳一個函式的函式" -#: c-decl.c:4338 cp/decl.c:7318 +#: c-decl.c:4338 cp/decl.c:7312 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "%qs 宣告為回傳一個陣列的函式" @@ -15198,7 +15270,7 @@ msgstr "變數 %q+D 宣告為 %<inline%>" #. A mere warning is sure to result in improper #. semantics at runtime. Don't bother to allow this to #. compile. -#: c-decl.c:4742 cp/decl.c:6121 cp/decl.c:8240 +#: c-decl.c:4742 cp/decl.c:6115 cp/decl.c:8236 #, gcc-internal-format msgid "thread-local storage not supported for this target" msgstr "執行緒局部存儲在此目標平臺上不受支援" @@ -15285,7 +15357,7 @@ msgstr "巢狀的 %<union %E%> 重定義" msgid "nested redefinition of %<struct %E%>" msgstr "巢狀的 %<struct %E%> 重定義" -#: c-decl.c:5222 cp/decl.c:3506 +#: c-decl.c:5222 cp/decl.c:3500 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "沒有宣告任何東西" @@ -15531,7 +15603,7 @@ msgstr "引數 %qD 與內建原型不符" msgid "argument %qD doesn%'t match prototype" msgstr "引數 %qD 與原型不符" -#: c-decl.c:6590 cp/decl.c:10954 +#: c-decl.c:6590 cp/decl.c:10962 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "在有回傳值的函式中未發現 return 敘述" @@ -15589,7 +15661,7 @@ msgstr "重複的 %qE" msgid "two or more data types in declaration specifiers" msgstr "宣告指定了兩個以上的資料類型" -#: c-decl.c:7060 cp/parser.c:7509 +#: c-decl.c:7060 cp/parser.c:7512 #, gcc-internal-format msgid "%<long long long%> is too long for GCC" msgstr "%<long long long%> 對 GCC 來說太長了" @@ -15739,12 +15811,12 @@ msgstr "%<__thread%> 與 %<register%> 一起使用" msgid "%<__thread%> used with %<typedef%>" msgstr "%<__thread%> 與 %<typedef%> 一起使用" -#: c-decl.c:7366 cp/parser.c:7395 +#: c-decl.c:7366 cp/parser.c:7398 #, gcc-internal-format msgid "%<__thread%> before %<extern%>" msgstr "%<__thread%> 出現在 %<extern%> 之前" -#: c-decl.c:7375 cp/parser.c:7385 +#: c-decl.c:7375 cp/parser.c:7388 #, gcc-internal-format msgid "%<__thread%> before %<static%>" msgstr "%<__thread%> 出現在 %<static%> 之前" @@ -16349,7 +16421,7 @@ msgstr "ISO C++ 不允許巢狀函式" msgid "expected identifier" msgstr "需要識別碼" -#: c-parser.c:1635 cp/parser.c:10272 +#: c-parser.c:1635 cp/parser.c:10280 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "列舉表以逗號結尾" @@ -16778,113 +16850,113 @@ msgstr "#pragma GCC visibility push() 必須指定 default、internal、hidden msgid "junk at end of %<#pragma GCC visibility%>" msgstr "%<#pragma GCC visibility%> 末尾有無用字元" -#: c-typeck.c:157 +#: c-typeck.c:156 #, gcc-internal-format msgid "%qD has an incomplete type" msgstr "%qD 類型不完全" -#: c-typeck.c:178 cp/call.c:2693 +#: c-typeck.c:177 cp/call.c:2693 #, gcc-internal-format msgid "invalid use of void expression" msgstr "對 void 運算式的無效使用" -#: c-typeck.c:186 +#: c-typeck.c:185 #, gcc-internal-format msgid "invalid use of flexible array member" msgstr "對彈性陣列成員無效的使用" -#: c-typeck.c:192 +#: c-typeck.c:191 #, gcc-internal-format msgid "invalid use of array with unspecified bounds" msgstr "對未指定邊界的陣列的無效使用" -#: c-typeck.c:200 +#: c-typeck.c:199 #, gcc-internal-format msgid "invalid use of undefined type %<%s %E%>" msgstr "對未定義類型 %<%s %E%> 的使用無效" #. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL. -#: c-typeck.c:204 +#: c-typeck.c:203 #, gcc-internal-format msgid "invalid use of incomplete typedef %qD" msgstr "對不完全的 typedef %qD 的無效使用" -#: c-typeck.c:431 c-typeck.c:456 +#: c-typeck.c:430 c-typeck.c:455 #, gcc-internal-format msgid "function types not truly compatible in ISO C" msgstr "函式類型與 ISO C 不完全相容" -#: c-typeck.c:858 +#: c-typeck.c:857 #, gcc-internal-format msgid "types are not quite compatible" msgstr "類型不完全相容" -#: c-typeck.c:1176 +#: c-typeck.c:1175 #, gcc-internal-format msgid "function return types not compatible due to %<volatile%>" msgstr "由於 %<volatile%>,函式回傳類型不相容" -#: c-typeck.c:1335 c-typeck.c:2629 +#: c-typeck.c:1334 c-typeck.c:2628 #, gcc-internal-format msgid "arithmetic on pointer to an incomplete type" msgstr "在參照不完全類型的指標上執行算術運算" -#: c-typeck.c:1726 +#: c-typeck.c:1725 #, gcc-internal-format msgid "%qT has no member named %qE" msgstr "%qT 沒具名為 %qE 的成員" -#: c-typeck.c:1761 +#: c-typeck.c:1760 #, gcc-internal-format msgid "request for member %qE in something not a structure or union" msgstr "在非結構或聯合中請求成員 %qE" -#: c-typeck.c:1792 +#: c-typeck.c:1791 #, gcc-internal-format msgid "dereferencing pointer to incomplete type" msgstr "提領參照不完全類型的指標" -#: c-typeck.c:1796 +#: c-typeck.c:1795 #, gcc-internal-format msgid "dereferencing %<void *%> pointer" msgstr "提領 %<void *%> 指標" -#: c-typeck.c:1813 cp/typeck.c:2198 +#: c-typeck.c:1812 cp/typeck.c:2197 #, gcc-internal-format msgid "invalid type argument of %qs" msgstr "%qs 的引數類型無效" -#: c-typeck.c:1841 cp/typeck.c:2349 +#: c-typeck.c:1840 cp/typeck.c:2348 #, gcc-internal-format msgid "subscripted value is neither array nor pointer" msgstr "下標運算的左運算元既非陣列也非指標" -#: c-typeck.c:1852 cp/typeck.c:2268 cp/typeck.c:2354 +#: c-typeck.c:1851 cp/typeck.c:2267 cp/typeck.c:2353 #, gcc-internal-format msgid "array subscript is not an integer" msgstr "陣列下標不是一個整數" -#: c-typeck.c:1858 +#: c-typeck.c:1857 #, gcc-internal-format msgid "subscripted value is pointer to function" msgstr "下標運算的左運算元是函式指標" -#: c-typeck.c:1871 cp/typeck.c:2264 +#: c-typeck.c:1870 cp/typeck.c:2263 #, gcc-internal-format msgid "array subscript has type %<char%>" msgstr "陣列下標類型為 %<char%>" -#: c-typeck.c:1911 +#: c-typeck.c:1910 #, gcc-internal-format msgid "ISO C forbids subscripting %<register%> array" msgstr "ISO C 不允許按下標存取 %<register%> 陣列" -#: c-typeck.c:1913 +#: c-typeck.c:1912 #, gcc-internal-format msgid "ISO C90 forbids subscripting non-lvalue array" msgstr "ISO C90 不允許非左值的陣列做為下標運算的左運算元" -#: c-typeck.c:2155 +#: c-typeck.c:2154 #, gcc-internal-format msgid "called object %qE is not a function" msgstr "被呼叫的物件 %qE 不是一個函式" @@ -16892,579 +16964,579 @@ msgstr "被呼叫的物件 %qE 不是一個函式" #. This situation leads to run-time undefined behavior. We can't, #. therefore, simply error unless we can prove that all possible #. executions of the program must execute the code. -#: c-typeck.c:2182 +#: c-typeck.c:2181 #, gcc-internal-format msgid "function called through a non-compatible type" msgstr "函式經由不相容的類型呼叫" -#: c-typeck.c:2289 +#: c-typeck.c:2288 #, gcc-internal-format msgid "too many arguments to function %qE" msgstr "提供給函式 %qE 的引數太多" -#: c-typeck.c:2310 +#: c-typeck.c:2309 #, gcc-internal-format msgid "type of formal parameter %d is incomplete" msgstr "引數 %d 的類型不完全" -#: c-typeck.c:2323 +#: c-typeck.c:2322 #, gcc-internal-format msgid "passing argument %d of %qE as integer rather than floating due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為整數而不是浮點數傳遞" -#: c-typeck.c:2328 +#: c-typeck.c:2327 #, gcc-internal-format msgid "passing argument %d of %qE as integer rather than complex due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為整數而不是複數傳遞" -#: c-typeck.c:2333 +#: c-typeck.c:2332 #, gcc-internal-format msgid "passing argument %d of %qE as complex rather than floating due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為複數而不是浮點數傳遞" -#: c-typeck.c:2338 +#: c-typeck.c:2337 #, gcc-internal-format msgid "passing argument %d of %qE as floating rather than integer due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為浮點數而不是整數傳遞" -#: c-typeck.c:2343 +#: c-typeck.c:2342 #, gcc-internal-format msgid "passing argument %d of %qE as complex rather than integer due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為複數而不是整數傳遞" -#: c-typeck.c:2348 +#: c-typeck.c:2347 #, gcc-internal-format msgid "passing argument %d of %qE as floating rather than complex due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為浮點數而不是複數傳遞" -#: c-typeck.c:2360 +#: c-typeck.c:2359 #, gcc-internal-format msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為 %<float%> 而不是 %<double%> 傳遞" -#: c-typeck.c:2380 +#: c-typeck.c:2379 #, gcc-internal-format msgid "passing argument %d of %qE with different width due to prototype" msgstr "根據原型,引數 %d (%qE) 將以不同的寬度傳遞" -#: c-typeck.c:2403 +#: c-typeck.c:2402 #, gcc-internal-format msgid "passing argument %d of %qE as unsigned due to prototype" msgstr "根據原型,引數 %d (%qE) 將作用無號數傳遞" -#: c-typeck.c:2407 +#: c-typeck.c:2406 #, gcc-internal-format msgid "passing argument %d of %qE as signed due to prototype" msgstr "根據原型,引數 %d (%qE) 將做為有號數傳遞" -#: c-typeck.c:2497 +#: c-typeck.c:2496 #, gcc-internal-format msgid "suggest parentheses around + or - inside shift" msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號" -#: c-typeck.c:2505 +#: c-typeck.c:2504 #, gcc-internal-format msgid "suggest parentheses around && within ||" msgstr "建議在 || 的運算元中出現的 && 前後加上括號" -#: c-typeck.c:2515 +#: c-typeck.c:2514 #, gcc-internal-format msgid "suggest parentheses around arithmetic in operand of |" msgstr "建議在 | 的運算元中的算術運算式前後加上括號" -#: c-typeck.c:2520 +#: c-typeck.c:2519 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of |" msgstr "建議在 | 的運算元中的比較運算式前後加上括號" -#: c-typeck.c:2530 +#: c-typeck.c:2529 #, gcc-internal-format msgid "suggest parentheses around arithmetic in operand of ^" msgstr "建議在 ^ 的運算元中的算術運算式前後加上括號" -#: c-typeck.c:2535 +#: c-typeck.c:2534 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of ^" msgstr "建議在 ^ 的運算元中的比較運算式前後加上括號" -#: c-typeck.c:2543 +#: c-typeck.c:2542 #, gcc-internal-format msgid "suggest parentheses around + or - in operand of &" msgstr "建議在 | 的運算元中的算術運算式周圍加上括號" -#: c-typeck.c:2548 +#: c-typeck.c:2547 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of &" msgstr "建議在 & 的運算元中出現的 + 或 - 前後加上括號" -#: c-typeck.c:2554 +#: c-typeck.c:2553 #, gcc-internal-format msgid "comparisons like X<=Y<=Z do not have their mathematical meaning" msgstr "形如 X<=Y<=Z 的比較並不具備其在數學上的意義" -#: c-typeck.c:2581 +#: c-typeck.c:2580 #, gcc-internal-format msgid "pointer of type %<void *%> used in subtraction" msgstr "在減法中使用類型為 %<void *%> 的指標" -#: c-typeck.c:2583 +#: c-typeck.c:2582 #, gcc-internal-format msgid "pointer to a function used in subtraction" msgstr "函式指標不能相減" -#: c-typeck.c:2680 +#: c-typeck.c:2679 #, gcc-internal-format msgid "wrong type argument to unary plus" msgstr "單位元加的運算元類型錯誤" -#: c-typeck.c:2693 +#: c-typeck.c:2692 #, gcc-internal-format msgid "wrong type argument to unary minus" msgstr "單位元減的運算元類型錯誤" -#: c-typeck.c:2710 +#: c-typeck.c:2709 #, gcc-internal-format msgid "ISO C does not support %<~%> for complex conjugation" msgstr "ISO C 不支援用 ~ 求共軛複數" -#: c-typeck.c:2716 +#: c-typeck.c:2715 #, gcc-internal-format msgid "wrong type argument to bit-complement" msgstr "按位取反的引數類型錯誤" -#: c-typeck.c:2724 +#: c-typeck.c:2723 #, gcc-internal-format msgid "wrong type argument to abs" msgstr "不能對該類型的引數求絕對值" -#: c-typeck.c:2736 +#: c-typeck.c:2735 #, gcc-internal-format msgid "wrong type argument to conjugation" msgstr "不能對該類型的引數求共軛" -#: c-typeck.c:2748 +#: c-typeck.c:2747 #, gcc-internal-format msgid "wrong type argument to unary exclamation mark" msgstr "單位元 ! 的引數類型無效" -#: c-typeck.c:2785 +#: c-typeck.c:2784 #, gcc-internal-format msgid "ISO C does not support %<++%> and %<--%> on complex types" msgstr "ISO C 不支援對複數類型進行 %<++%> 或 %<--%> 作業" -#: c-typeck.c:2801 c-typeck.c:2833 +#: c-typeck.c:2800 c-typeck.c:2832 #, gcc-internal-format msgid "wrong type argument to increment" msgstr "該類型的引數不能自增" -#: c-typeck.c:2803 c-typeck.c:2835 +#: c-typeck.c:2802 c-typeck.c:2834 #, gcc-internal-format msgid "wrong type argument to decrement" msgstr "該類型的引數不能自減" -#: c-typeck.c:2824 +#: c-typeck.c:2823 #, gcc-internal-format msgid "increment of pointer to unknown structure" msgstr "自增參照不明結構的指標" -#: c-typeck.c:2826 +#: c-typeck.c:2825 #, gcc-internal-format msgid "decrement of pointer to unknown structure" msgstr "自減參照不明結構的指標" -#: c-typeck.c:3003 +#: c-typeck.c:3002 #, gcc-internal-format msgid "assignment of read-only member %qD" msgstr "向唯讀成員 %qD 賦值" -#: c-typeck.c:3004 +#: c-typeck.c:3003 #, gcc-internal-format msgid "increment of read-only member %qD" msgstr "令唯讀成員 %qD 自增" -#: c-typeck.c:3005 +#: c-typeck.c:3004 #, gcc-internal-format msgid "decrement of read-only member %qD" msgstr "令唯讀成員 %qD 自減" -#: c-typeck.c:3006 +#: c-typeck.c:3005 #, gcc-internal-format msgid "read-only member %qD used as %<asm%> output" msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出" -#: c-typeck.c:3010 +#: c-typeck.c:3009 #, gcc-internal-format msgid "assignment of read-only variable %qD" msgstr "向唯讀變數 %qD 賦值" -#: c-typeck.c:3011 +#: c-typeck.c:3010 #, gcc-internal-format msgid "increment of read-only variable %qD" msgstr "令唯讀變數 %qD 自增" -#: c-typeck.c:3012 +#: c-typeck.c:3011 #, gcc-internal-format msgid "decrement of read-only variable %qD" msgstr "令唯讀成員 %qD 自增" -#: c-typeck.c:3013 +#: c-typeck.c:3012 #, gcc-internal-format msgid "read-only variable %qD used as %<asm%> output" msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出" -#: c-typeck.c:3016 +#: c-typeck.c:3015 #, gcc-internal-format msgid "assignment of read-only location" msgstr "向唯讀位置賦值" -#: c-typeck.c:3017 +#: c-typeck.c:3016 #, gcc-internal-format msgid "increment of read-only location" msgstr "令唯讀位置自增" -#: c-typeck.c:3018 +#: c-typeck.c:3017 #, gcc-internal-format msgid "decrement of read-only location" msgstr "令唯讀位置自減" -#: c-typeck.c:3019 +#: c-typeck.c:3018 #, gcc-internal-format msgid "read-only location used as %<asm%> output" msgstr "唯讀位置做為 %<asm%> 的輸出" -#: c-typeck.c:3054 +#: c-typeck.c:3053 #, gcc-internal-format msgid "cannot take address of bit-field %qD" msgstr "無法取得位元段 %qD 的位址" -#: c-typeck.c:3082 +#: c-typeck.c:3081 #, gcc-internal-format msgid "global register variable %qD used in nested function" msgstr "巢狀函式中使用了全域暫存器變數 %qD" -#: c-typeck.c:3085 +#: c-typeck.c:3084 #, gcc-internal-format msgid "register variable %qD used in nested function" msgstr "巢狀函式中使用了暫存器變數 %qD" -#: c-typeck.c:3090 +#: c-typeck.c:3089 #, gcc-internal-format msgid "address of global register variable %qD requested" msgstr "要求全域暫存器變數 %qD 的位址" -#: c-typeck.c:3092 +#: c-typeck.c:3091 #, gcc-internal-format msgid "address of register variable %qD requested" msgstr "要求暫存器變數 %qD 的位址。" -#: c-typeck.c:3138 +#: c-typeck.c:3137 #, gcc-internal-format msgid "non-lvalue array in conditional expression" msgstr "非左值陣列出現在條件運算式中" -#: c-typeck.c:3182 +#: c-typeck.c:3181 #, gcc-internal-format msgid "signed and unsigned type in conditional expression" msgstr "有號和無號類型一起出現在條件運算式中" -#: c-typeck.c:3189 +#: c-typeck.c:3188 #, gcc-internal-format msgid "ISO C forbids conditional expr with only one void side" msgstr "ISO C 不允許條件運算式僅有一邊為空" -#: c-typeck.c:3205 c-typeck.c:3213 +#: c-typeck.c:3204 c-typeck.c:3212 #, gcc-internal-format msgid "ISO C forbids conditional expr between %<void *%> and function pointer" msgstr "ISO C 不允許在條件運算式中同時使用 %<void *%> 和函式指標" -#: c-typeck.c:3220 +#: c-typeck.c:3219 #, gcc-internal-format msgid "pointer type mismatch in conditional expression" msgstr "條件運算式指標類型不匹配" -#: c-typeck.c:3227 c-typeck.c:3237 +#: c-typeck.c:3226 c-typeck.c:3236 #, gcc-internal-format msgid "pointer/integer type mismatch in conditional expression" msgstr "條件運算式中指標/整數類型不匹配" -#: c-typeck.c:3251 +#: c-typeck.c:3250 #, gcc-internal-format msgid "type mismatch in conditional expression" msgstr "條件運算式中類型不匹配" -#: c-typeck.c:3291 +#: c-typeck.c:3290 #, gcc-internal-format msgid "left-hand operand of comma expression has no effect" msgstr "逗號運算式的左運算元不起作用" -#: c-typeck.c:3325 +#: c-typeck.c:3324 #, gcc-internal-format msgid "cast specifies array type" msgstr "類型轉換指定了陣列類型" -#: c-typeck.c:3331 +#: c-typeck.c:3330 #, gcc-internal-format msgid "cast specifies function type" msgstr "類型轉換指定了函式類型" -#: c-typeck.c:3341 +#: c-typeck.c:3340 #, gcc-internal-format msgid "ISO C forbids casting nonscalar to the same type" msgstr "ISO C 不允許將非標量轉換為其自身類型" -#: c-typeck.c:3358 +#: c-typeck.c:3357 #, gcc-internal-format msgid "ISO C forbids casts to union type" msgstr "ISO C 不允許轉換為聯合類型" -#: c-typeck.c:3366 +#: c-typeck.c:3365 #, gcc-internal-format msgid "cast to union type from type not present in union" msgstr "類型轉換的來源類型未出現在聯合中" -#: c-typeck.c:3412 +#: c-typeck.c:3411 #, gcc-internal-format msgid "cast adds new qualifiers to function type" msgstr "類型轉換為函式類型加入了新的限定" #. There are qualifiers present in IN_OTYPE that are not #. present in IN_TYPE. -#: c-typeck.c:3417 +#: c-typeck.c:3416 #, gcc-internal-format msgid "cast discards qualifiers from pointer target type" msgstr "類型轉換丟棄了指標目的類型的限定" -#: c-typeck.c:3433 +#: c-typeck.c:3432 #, gcc-internal-format msgid "cast increases required alignment of target type" msgstr "類型轉換增大了目的類型的對齊需求" -#: c-typeck.c:3440 +#: c-typeck.c:3439 #, gcc-internal-format msgid "cast from pointer to integer of different size" msgstr "當將一個指標轉換為大小不同的整數時給出警告" -#: c-typeck.c:3444 +#: c-typeck.c:3443 #, gcc-internal-format msgid "cast from function call of type %qT to non-matching type %qT" msgstr "從類型為 %qT 的函式呼叫轉換到不匹配的類型 %qT" -#: c-typeck.c:3452 +#: c-typeck.c:3451 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "當將一個指標轉換為大小不同的整數時給出警告" -#: c-typeck.c:3465 +#: c-typeck.c:3464 #, gcc-internal-format msgid "ISO C forbids conversion of function pointer to object pointer type" msgstr "ISO C 不允許將一個函式指標轉換為一個物件指標" -#: c-typeck.c:3474 +#: c-typeck.c:3473 #, gcc-internal-format msgid "ISO C forbids conversion of object pointer to function pointer type" msgstr "ISO C 不允許將一個物件指標轉換為一個函式指標" -#: c-typeck.c:3748 +#: c-typeck.c:3747 #, gcc-internal-format msgid "cannot pass rvalue to reference parameter" msgstr "不能將右值傳遞給參照參數" -#: c-typeck.c:3855 c-typeck.c:4023 +#: c-typeck.c:3854 c-typeck.c:4022 #, gcc-internal-format msgid "passing argument %d of %qE makes qualified function pointer from unqualified" msgstr "傳遞引數 %d(屬於 %qE)從未限定的函式指標建構了限定的函式指標" -#: c-typeck.c:3858 c-typeck.c:4026 +#: c-typeck.c:3857 c-typeck.c:4025 #, gcc-internal-format msgid "assignment makes qualified function pointer from unqualified" msgstr "將未限定的函式指標賦予限定的函式指標" -#: c-typeck.c:3861 c-typeck.c:4028 +#: c-typeck.c:3860 c-typeck.c:4027 #, gcc-internal-format msgid "initialization makes qualified function pointer from unqualified" msgstr "回傳時將未限定的函式指標賦給限定的函式指標" -#: c-typeck.c:3864 c-typeck.c:4030 +#: c-typeck.c:3863 c-typeck.c:4029 #, gcc-internal-format msgid "return makes qualified function pointer from unqualified" msgstr "回傳時將未限定的函式指標賦給限定的函式指標" -#: c-typeck.c:3868 c-typeck.c:3990 +#: c-typeck.c:3867 c-typeck.c:3989 #, gcc-internal-format msgid "passing argument %d of %qE discards qualifiers from pointer target type" msgstr "傳遞引數 %d(屬於 %qE)丟棄了指標目的類型的限定" -#: c-typeck.c:3870 c-typeck.c:3992 +#: c-typeck.c:3869 c-typeck.c:3991 #, gcc-internal-format msgid "assignment discards qualifiers from pointer target type" msgstr "賦值丟棄了指標目的類型的限定" -#: c-typeck.c:3872 c-typeck.c:3994 +#: c-typeck.c:3871 c-typeck.c:3993 #, gcc-internal-format msgid "initialization discards qualifiers from pointer target type" msgstr "初始化丟棄了指標目的類型的限定" -#: c-typeck.c:3874 c-typeck.c:3996 +#: c-typeck.c:3873 c-typeck.c:3995 #, gcc-internal-format msgid "return discards qualifiers from pointer target type" msgstr "回傳時丟棄了指標目的類型的限定" -#: c-typeck.c:3881 +#: c-typeck.c:3880 #, gcc-internal-format msgid "ISO C prohibits argument conversion to union type" msgstr "ISO C 不允許將引數轉換為聯合" -#: c-typeck.c:3916 +#: c-typeck.c:3915 #, gcc-internal-format msgid "request for implicit conversion from %qT to %qT not permitted in C++" msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換" -#: c-typeck.c:3929 +#: c-typeck.c:3928 #, gcc-internal-format msgid "argument %d of %qE might be a candidate for a format attribute" msgstr "引數 %d(屬於 %qE)可能是 format 屬性的備選" -#: c-typeck.c:3935 +#: c-typeck.c:3934 #, gcc-internal-format msgid "assignment left-hand side might be a candidate for a format attribute" msgstr "賦值的左手邊可能是 format 屬性的備選時" -#: c-typeck.c:3940 +#: c-typeck.c:3939 #, gcc-internal-format msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "初始化的左手邊可能是 format 屬性的備選時" -#: c-typeck.c:3945 +#: c-typeck.c:3944 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "回傳類型可能是 format 屬性的備選" -#: c-typeck.c:3970 +#: c-typeck.c:3969 #, gcc-internal-format msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>" msgstr "ISO C 不允許將引數 %d(屬於 %qE)在函式指標和 %<void *%> 間傳遞" -#: c-typeck.c:3973 +#: c-typeck.c:3972 #, gcc-internal-format msgid "ISO C forbids assignment between function pointer and %<void *%>" msgstr "ISO C 不允許在函式指標和 %<void *%> 間賦值" -#: c-typeck.c:3975 +#: c-typeck.c:3974 #, gcc-internal-format msgid "ISO C forbids initialization between function pointer and %<void *%>" msgstr "ISO C 不允許在函式指標和 %<void *%> 間初始化" -#: c-typeck.c:3977 +#: c-typeck.c:3976 #, gcc-internal-format msgid "ISO C forbids return between function pointer and %<void *%>" msgstr "ISO C 不允許在函式指標和 %<void *%> 間回傳" -#: c-typeck.c:4006 +#: c-typeck.c:4005 #, gcc-internal-format msgid "pointer targets in passing argument %d of %qE differ in signedness" msgstr "傳遞參數 %d (屬於 %qE) 給指標時目的與指標有/無號不一致" -#: c-typeck.c:4008 +#: c-typeck.c:4007 #, gcc-internal-format msgid "pointer targets in assignment differ in signedness" msgstr "對指標賦值時目的與指標有/無號不一致" -#: c-typeck.c:4010 +#: c-typeck.c:4009 #, gcc-internal-format msgid "pointer targets in initialization differ in signedness" msgstr "初始化指標時目的與指標有/無號不一致" -#: c-typeck.c:4012 +#: c-typeck.c:4011 #, gcc-internal-format msgid "pointer targets in return differ in signedness" msgstr "回傳指標時目的與指標有/無號不一致" -#: c-typeck.c:4037 +#: c-typeck.c:4036 #, gcc-internal-format msgid "passing argument %d of %qE from incompatible pointer type" msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換" -#: c-typeck.c:4039 +#: c-typeck.c:4038 #, gcc-internal-format msgid "assignment from incompatible pointer type" msgstr "永遠不相容的指標類型賦值" -#: c-typeck.c:4040 +#: c-typeck.c:4039 #, gcc-internal-format msgid "initialization from incompatible pointer type" msgstr "永遠不相容的指標類型初始化" -#: c-typeck.c:4042 +#: c-typeck.c:4041 #, gcc-internal-format msgid "return from incompatible pointer type" msgstr "回傳了不相容的指標類型" -#: c-typeck.c:4064 +#: c-typeck.c:4063 #, gcc-internal-format msgid "passing argument %d of %qE makes pointer from integer without a cast" msgstr "傳遞參數 %d (屬於 %qE)時將整數賦給指標,未作類型轉換" -#: c-typeck.c:4066 +#: c-typeck.c:4065 #, gcc-internal-format msgid "assignment makes pointer from integer without a cast" msgstr "賦值時將整數賦給指標,未作類型轉換" -#: c-typeck.c:4068 +#: c-typeck.c:4067 #, gcc-internal-format msgid "initialization makes pointer from integer without a cast" msgstr "初始化時將整數賦給指標,未作類型轉換" -#: c-typeck.c:4070 +#: c-typeck.c:4069 #, gcc-internal-format msgid "return makes pointer from integer without a cast" msgstr "回傳時將整數賦給指標,未作類型轉換" -#: c-typeck.c:4077 +#: c-typeck.c:4076 #, gcc-internal-format msgid "passing argument %d of %qE makes integer from pointer without a cast" msgstr "傳遞參數 %d (屬於 %qE)時將指標賦給整數,未作類型轉換" -#: c-typeck.c:4079 +#: c-typeck.c:4078 #, gcc-internal-format msgid "assignment makes integer from pointer without a cast" msgstr "賦值時將指標賦給整數,未作類型轉換" -#: c-typeck.c:4081 +#: c-typeck.c:4080 #, gcc-internal-format msgid "initialization makes integer from pointer without a cast" msgstr "初始化將指標賦給整數,未作類型轉換" -#: c-typeck.c:4083 +#: c-typeck.c:4082 #, gcc-internal-format msgid "return makes integer from pointer without a cast" msgstr "回傳時將指標賦給整數,未作類型轉換" -#: c-typeck.c:4099 +#: c-typeck.c:4098 #, gcc-internal-format msgid "incompatible types in assignment" msgstr "賦值時類型不相容" -#: c-typeck.c:4102 +#: c-typeck.c:4101 #, gcc-internal-format msgid "incompatible types in initialization" msgstr "初始化時類型不相容" -#: c-typeck.c:4105 +#: c-typeck.c:4104 #, gcc-internal-format msgid "incompatible types in return" msgstr "回傳時類型不相容" -#: c-typeck.c:4186 +#: c-typeck.c:4185 #, gcc-internal-format msgid "traditional C rejects automatic aggregate initialization" msgstr "傳統 C 不接受自動的聚合初始化" -#: c-typeck.c:4354 c-typeck.c:4369 c-typeck.c:4384 +#: c-typeck.c:4353 c-typeck.c:4368 c-typeck.c:4383 #, gcc-internal-format msgid "(near initialization for %qs)" msgstr "(在 %qs 的初始化附近)" -#: c-typeck.c:4921 cp/decl.c:4603 +#: c-typeck.c:4921 cp/decl.c:4597 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "不透明的向量類型不能被初始化" @@ -17494,7 +17566,7 @@ msgstr "跳至具有可變類型的識別碼的作用欄位中" msgid "ISO C forbids %<goto *expr;%>" msgstr "ISO C++ 不允許 %<goto *expr;%>" -#: c-typeck.c:6811 cp/typeck.c:6259 +#: c-typeck.c:6811 cp/typeck.c:6262 #, gcc-internal-format msgid "function declared %<noreturn%> has a %<return%> statement" msgstr "被宣告為 %<noreturn%> 的函式卻有 %<return%> 敘述" @@ -17514,7 +17586,7 @@ msgstr "在無回傳值的函式中,%<return%> 帶回傳值" msgid "function returns address of local variable" msgstr "函式回傳局部變數的位址" -#: c-typeck.c:6958 cp/semantics.c:908 +#: c-typeck.c:6958 cp/semantics.c:916 #, gcc-internal-format msgid "switch quantity not an integer" msgstr "switch 敘述中的值不是一個整數" @@ -17544,7 +17616,7 @@ msgstr "case 標籤出現在沒有包含的 switch 敘述的可變類型識別 msgid "%<default%> label in scope of identifier with variably modified type not containing enclosing switch statement" msgstr "%<default%> 標籤出現在沒有包含的 switch 敘述的可變類型識別碼的作用欄位中" -#: c-typeck.c:7026 cp/parser.c:6205 +#: c-typeck.c:7026 cp/parser.c:6207 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "case 標籤出現在開關敘述外" @@ -17569,12 +17641,12 @@ msgstr "%Hif 敘述體為空" msgid "%Hempty body in an else-statement" msgstr "%Helse 敘述體為空" -#: c-typeck.c:7242 cp/cp-gimplify.c:118 cp/parser.c:6702 +#: c-typeck.c:7242 cp/cp-gimplify.c:118 cp/parser.c:6704 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "break 敘述不在循環或開關敘述內" -#: c-typeck.c:7244 cp/parser.c:6713 +#: c-typeck.c:7244 cp/parser.c:6715 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "continue 敘述出現在循環以外" @@ -17594,27 +17666,27 @@ msgstr "運算式敘述類型不完全" msgid "division by zero" msgstr "被零除" -#: c-typeck.c:7830 cp/typeck.c:3037 +#: c-typeck.c:7830 cp/typeck.c:3036 #, gcc-internal-format msgid "right shift count is negative" msgstr "右移次數為負" -#: c-typeck.c:7837 cp/typeck.c:3043 +#: c-typeck.c:7837 cp/typeck.c:3042 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "右移次數大於或等於類型寬度" -#: c-typeck.c:7858 cp/typeck.c:3062 +#: c-typeck.c:7858 cp/typeck.c:3061 #, gcc-internal-format msgid "left shift count is negative" msgstr "左移次數為負" -#: c-typeck.c:7861 cp/typeck.c:3064 +#: c-typeck.c:7861 cp/typeck.c:3063 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "左移次數大於或等於類型寬度" -#: c-typeck.c:7879 cp/typeck.c:3099 +#: c-typeck.c:7879 cp/typeck.c:3098 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "使用 == 或 != 比較浮點數是不安全的" @@ -17654,12 +17726,12 @@ msgstr "指標與整數 0 比較大小" msgid "comparison between signed and unsigned" msgstr "比較有號和無號數" -#: c-typeck.c:8253 cp/typeck.c:3522 +#: c-typeck.c:8253 cp/typeck.c:3521 #, gcc-internal-format msgid "comparison of promoted ~unsigned with constant" msgstr "比較常數和取反後又經提升的無號數" -#: c-typeck.c:8261 cp/typeck.c:3530 +#: c-typeck.c:8261 cp/typeck.c:3529 #, gcc-internal-format msgid "comparison of promoted ~unsigned with unsigned" msgstr "比較無號數和取反後又經提升的無號數" @@ -18374,7 +18446,7 @@ msgstr "對兩個不匹配的不等比較取 %<or%> 的結果總為 1" msgid "%<and%> of mutually exclusive equal-tests is always 0" msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0" -#: fold-const.c:10304 +#: fold-const.c:10313 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" @@ -18560,17 +18632,17 @@ msgstr "無法寫入 PCH 檔案:%m" msgid "unexpected node" msgstr "與預期不符的結點" -#: gimplify.c:3682 +#: gimplify.c:3683 #, gcc-internal-format msgid "invalid lvalue in asm output %d" msgstr "組譯輸出 %d 中左值無效" -#: gimplify.c:3794 +#: gimplify.c:3795 #, gcc-internal-format msgid "memory input %d is not directly addressable" msgstr "記憶體輸入 %d 不可直接定址" -#: gimplify.c:4670 +#: gimplify.c:4671 #, gcc-internal-format msgid "gimplification failed" msgstr "gimplification 失敗" @@ -18814,12 +18886,12 @@ msgstr "不能在 %<asm%> 中重新載入整數常數運算元" msgid "impossible register constraint in %<asm%>" msgstr "%<asm%> 中不可能的暫存器約束" -#: reload.c:3564 +#: reload.c:3568 #, gcc-internal-format msgid "%<&%> constraint used with no register class" msgstr "%<&%> 約束未與暫存器類型一起使用" -#: reload.c:3735 reload.c:3967 +#: reload.c:3739 reload.c:3971 #, gcc-internal-format msgid "inconsistent operand constraints in an %<asm%>" msgstr "一句 %<asm%> 中運算元約束不一致" @@ -19034,49 +19106,49 @@ msgstr "%q+D 的大小為 %d 位元組" msgid "size of %q+D is larger than %wd bytes" msgstr "%q+D 的大小超過 %wd 位元組" -#: stor-layout.c:881 +#: stor-layout.c:890 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %q+D" msgstr "packed 屬性導致 %q+D 低效率的對齊" -#: stor-layout.c:884 +#: stor-layout.c:893 #, gcc-internal-format msgid "packed attribute is unnecessary for %q+D" msgstr "packed 屬性對 %q+D 來說是不需要的" #. No, we need to skip space before this field. #. Bump the cumulative size to multiple of field alignment. -#: stor-layout.c:899 +#: stor-layout.c:908 #, gcc-internal-format msgid "padding struct to align %q+D" msgstr "填補結構以對齊 %q+D" -#: stor-layout.c:1302 +#: stor-layout.c:1311 #, gcc-internal-format msgid "padding struct size to alignment boundary" msgstr "將結構大小填補到對齊邊界上" -#: stor-layout.c:1332 +#: stor-layout.c:1341 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %qs" msgstr "packed 屬性導致 %qs 低效率的對齊" -#: stor-layout.c:1336 +#: stor-layout.c:1345 #, gcc-internal-format msgid "packed attribute is unnecessary for %qs" msgstr "packed 屬性對 %qs 來說是不需要的" -#: stor-layout.c:1342 +#: stor-layout.c:1351 #, gcc-internal-format msgid "packed attribute causes inefficient alignment" msgstr "packed 屬性導致低效率的對齊" -#: stor-layout.c:1344 +#: stor-layout.c:1353 #, gcc-internal-format msgid "packed attribute is unnecessary" msgstr "不需要 packed 屬性" -#: stor-layout.c:1849 +#: stor-layout.c:1858 #, gcc-internal-format msgid "alignment of array elements is greater than element size" msgstr "陣列元素的對齊邊界比元素大小還要大" @@ -19441,17 +19513,17 @@ msgstr "多餘的出邊 %d->%d" msgid "missing edge %i->%i" msgstr "缺少邊 %i->%i" -#: tree-cfg.c:5146 tree-cfg.c:5150 +#: tree-cfg.c:5143 tree-cfg.c:5147 #, gcc-internal-format msgid "%H%<noreturn%> function does return" msgstr "%H%<noreturn%> 函式確實會回傳" -#: tree-cfg.c:5172 tree-cfg.c:5177 +#: tree-cfg.c:5169 tree-cfg.c:5174 #, gcc-internal-format msgid "%Hcontrol reaches end of non-void function" msgstr "%H在有回傳值的函式中,控制流程到達函式尾" -#: tree-cfg.c:5237 +#: tree-cfg.c:5234 #, gcc-internal-format msgid "%Jfunction might be possible candidate for attribute %<noreturn%>" msgstr "%J函式是屬性 %<noreturn%> 可能的備選" @@ -19497,57 +19569,57 @@ msgstr "" msgid "unnecessary EH edge %i->%i" msgstr "不需要的 EH 邊 %i->%i" -#: tree-inline.c:1381 +#: tree-inline.c:1386 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)" msgstr "函式 %q+F 無法被內聯,因為它使用了 alloca (使用 always_inline 屬性強制內聯)" -#: tree-inline.c:1393 +#: tree-inline.c:1398 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp" -#: tree-inline.c:1407 +#: tree-inline.c:1412 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable argument lists" msgstr "函式 %q+F 無法被內聯,因為它使用了變長引數表" -#: tree-inline.c:1418 +#: tree-inline.c:1423 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling" msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp-longjmp 異常處理" -#: tree-inline.c:1425 +#: tree-inline.c:1430 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "函式 %q+F 無法被內聯,因為使用了非區域性的 goto" -#: tree-inline.c:1436 +#: tree-inline.c:1441 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args" msgstr "函式 %q+F 無法被內聯,因為使用了 __builtin_return 或 __builtin_apply_args" -#: tree-inline.c:1455 +#: tree-inline.c:1460 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "函式 %q+F 無法被內聯,因為包含一個執行時 goto" -#: tree-inline.c:1469 +#: tree-inline.c:1474 #, gcc-internal-format msgid "function %q+F can never be inlined because it receives a non-local goto" msgstr "函式 %q+F 無法被內聯,因為它接受一個非區域性的 goto" -#: tree-inline.c:1494 +#: tree-inline.c:1499 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable sized variables" msgstr "函式 %q+F 無法被內聯,因為使用了變長變數" -#: tree-inline.c:2033 tree-inline.c:2043 +#: tree-inline.c:2038 tree-inline.c:2048 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "呼叫 %q+F 時內聯失敗:%s" -#: tree-inline.c:2034 tree-inline.c:2045 +#: tree-inline.c:2039 tree-inline.c:2050 #, gcc-internal-format msgid "called from here" msgstr "從此處呼叫" @@ -19562,7 +19634,7 @@ msgstr "" msgid "mudflap cannot track %qs in stub function" msgstr "" -#: tree-mudflap.c:1265 +#: tree-mudflap.c:1269 #, gcc-internal-format msgid "mudflap cannot track unknown size extern %qs" msgstr "" @@ -19614,7 +19686,7 @@ msgstr "" msgid "unimplemented functionality" msgstr "未實作的功能" -#: tree-ssa-loop-niter.c:1035 +#: tree-ssa-loop-niter.c:1118 #, gcc-internal-format msgid "%H%s" msgstr "%H%s" @@ -19821,9 +19893,9 @@ msgstr "%q+D 重宣告時沒有 dllimport 屬性,但已被做為 dllimport 連 msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored" msgstr "%q+D 重宣告時沒有 dllimport 屬性:忽略先前的 dllimport" -#: tree.c:3577 config/darwin.c:1236 config/arm/arm.c:2890 -#: config/arm/arm.c:2918 config/avr/avr.c:4656 config/h8300/h8300.c:5282 -#: config/h8300/h8300.c:5306 config/i386/i386.c:2066 config/i386/i386.c:16701 +#: tree.c:3577 config/darwin.c:1236 config/arm/arm.c:2896 +#: config/arm/arm.c:2924 config/avr/avr.c:4656 config/h8300/h8300.c:5282 +#: config/h8300/h8300.c:5306 config/i386/i386.c:2066 config/i386/i386.c:16727 #: config/ia64/ia64.c:534 config/m68hc11/m68hc11.c:1118 #: config/sh/symbian.c:409 config/sh/symbian.c:416 #, gcc-internal-format @@ -19965,82 +20037,82 @@ msgstr "執行緒區域性的 COMMON 資料沒有實作" msgid "requested alignment for %q+D is greater than implemented alignment of %wu" msgstr "%q+D 需要的對齊邊界大於實作的對齊邊界 %wu" -#: varasm.c:3933 +#: varasm.c:3935 #, gcc-internal-format msgid "no-op convert from %wd to %wd bytes in initializer" msgstr "" -#: varasm.c:3977 +#: varasm.c:3979 #, gcc-internal-format msgid "initializer for integer value is too complicated" msgstr "整數值的初始值設定太複雜" -#: varasm.c:3982 +#: varasm.c:3984 #, gcc-internal-format msgid "initializer for floating value is not a floating constant" msgstr "浮點值的初始值設定不是一個浮點常數" -#: varasm.c:4251 +#: varasm.c:4253 #, gcc-internal-format msgid "invalid initial value for member %qs" msgstr "成員 %qs 的初始值無效" -#: varasm.c:4451 varasm.c:4495 +#: varasm.c:4453 varasm.c:4497 #, gcc-internal-format msgid "weak declaration of %q+D must precede definition" msgstr "%q+D 的弱宣告必須在定義之前" -#: varasm.c:4459 +#: varasm.c:4461 #, gcc-internal-format msgid "weak declaration of %q+D after first use results in unspecified behavior" msgstr "%q+D 的弱宣告出現在第一次使用之後將導致不可預期的行為" -#: varasm.c:4493 +#: varasm.c:4495 #, gcc-internal-format msgid "weak declaration of %q+D must be public" msgstr "%q+D 的弱宣告必須是公共的" -#: varasm.c:4502 +#: varasm.c:4504 #, gcc-internal-format msgid "weak declaration of %q+D not supported" msgstr "不支援 %q+D 的弱宣告" -#: varasm.c:4532 +#: varasm.c:4534 #, gcc-internal-format msgid "only weak aliases are supported in this configuration" msgstr "此配置下只支援弱別名" -#: varasm.c:4762 +#: varasm.c:4764 #, gcc-internal-format msgid "%Jweakref is not supported in this configuration" msgstr "%J別名參照在此配置下不受支援" -#: varasm.c:4835 +#: varasm.c:4837 #, gcc-internal-format msgid "%q+D aliased to undefined symbol %qs" msgstr "%q+D 是未定義符號 %qs 的別名" -#: varasm.c:4840 +#: varasm.c:4842 #, gcc-internal-format msgid "%q+D aliased to external symbol %qs" msgstr "%q+D 是外部符號 %qs 的別名" -#: varasm.c:4879 +#: varasm.c:4881 #, gcc-internal-format msgid "weakref %q+D ultimately targets itself" msgstr "weakref %q+D 最終參照其自身" -#: varasm.c:4892 +#: varasm.c:4894 #, gcc-internal-format msgid "%Jalias definitions not supported in this configuration" msgstr "%J別名定義在此配置下不受支援" -#: varasm.c:4897 +#: varasm.c:4899 #, gcc-internal-format msgid "%Jonly weak aliases are supported in this configuration" msgstr "%J此配置下只支援弱別名" -#: varasm.c:4954 +#: varasm.c:4956 #, gcc-internal-format msgid "visibility attribute not supported in this configuration; ignored" msgstr "可見性屬性在此配置下不受支援;已忽略" @@ -20203,7 +20275,7 @@ msgstr "對 VxWorks 的取樣支援" msgid "profiler support for WindISS" msgstr "對 WindISS 的取樣支援" -#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1578 +#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1579 #, gcc-internal-format msgid "bad value %qs for -mtls-size switch" msgstr "-mtls-size 開關的值 %qs 不正確" @@ -20278,8 +20350,8 @@ msgstr "L%d 快取延遲不明,對 %s 來說" msgid "bad value %qs for -mmemory-latency" msgstr "-mmemory-latency 開關的值 %qs 錯誤" -#: config/alpha/alpha.c:6566 config/alpha/alpha.c:6569 config/s390/s390.c:8109 -#: config/s390/s390.c:8112 +#: config/alpha/alpha.c:6569 config/alpha/alpha.c:6572 config/s390/s390.c:8111 +#: config/s390/s390.c:8114 #, gcc-internal-format msgid "bad builtin fcode" msgstr "錯誤的內建 fcode" @@ -20299,7 +20371,7 @@ msgstr "%qs 屬性的引數不是「ilink1」或「ilink2」" msgid "switch -mcpu=%s conflicts with -march= switch" msgstr "開關 -mcpu=%s 與 -march= 開關衝突" -#: config/arm/arm.c:922 config/rs6000/rs6000.c:1230 config/sparc/sparc.c:706 +#: config/arm/arm.c:922 config/rs6000/rs6000.c:1231 config/sparc/sparc.c:706 #, gcc-internal-format msgid "bad value (%s) for %s switch" msgstr "開關的參數(%s,屬於開關%s)不正確" @@ -20389,64 +20461,69 @@ msgstr "無效的浮點 ABI:-mfloat-abi=%s" msgid "-mfloat-abi=hard and VFP" msgstr "-mfloat-abi=hard 和 VFP" -#: config/arm/arm.c:1241 +#: config/arm/arm.c:1224 +#, fuzzy, gcc-internal-format +msgid "iWMMXt and hardware floating point" +msgstr "使用硬體浮點單元" + +#: config/arm/arm.c:1247 #, gcc-internal-format msgid "invalid thread pointer option: -mtp=%s" msgstr "無效的執行緒指鐘選項:-mtp=%s" -#: config/arm/arm.c:1254 +#: config/arm/arm.c:1260 #, gcc-internal-format msgid "can not use -mtp=cp15 with -mthumb" msgstr "-mtp=cp15 和 -mthumb 不能並用" -#: config/arm/arm.c:1268 +#: config/arm/arm.c:1274 #, gcc-internal-format msgid "structure size boundary can only be set to %s" msgstr "結構大小邊界只能被設定為 %s" -#: config/arm/arm.c:1277 +#: config/arm/arm.c:1283 #, gcc-internal-format msgid "-mpic-register= is useless without -fpic" msgstr "-mpic-register= 不與 -fpic 並用時不起作用" -#: config/arm/arm.c:1284 +#: config/arm/arm.c:1290 #, gcc-internal-format msgid "unable to use '%s' for PIC register" msgstr "「%s」不能做為 PIC 暫存器" -#: config/arm/arm.c:2858 config/arm/arm.c:2876 config/avr/avr.c:4676 -#: config/bfin/bfin.c:2733 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258 +#: config/arm/arm.c:2864 config/arm/arm.c:2882 config/avr/avr.c:4676 +#: config/bfin/bfin.c:2731 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258 #: config/i386/i386.c:2030 config/m68hc11/m68hc11.c:1155 #: config/m68k/m68k.c:376 config/mcore/mcore.c:3032 config/mt/mt.c:1274 -#: config/rs6000/rs6000.c:17383 config/sh/sh.c:7568 config/sh/sh.c:7589 +#: config/rs6000/rs6000.c:17402 config/sh/sh.c:7568 config/sh/sh.c:7589 #: config/sh/sh.c:7612 config/stormy16/stormy16.c:2241 config/v850/v850.c:2111 #, gcc-internal-format msgid "%qs attribute only applies to functions" msgstr "%qs 屬性只能套用於函式" -#: config/arm/arm.c:11997 +#: config/arm/arm.c:12004 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" #. @@@ better error message -#: config/arm/arm.c:12642 config/arm/arm.c:12679 +#: config/arm/arm.c:12649 config/arm/arm.c:12686 #, gcc-internal-format msgid "selector must be an immediate" msgstr "選擇子必須是立即數值" #. @@@ better error message -#: config/arm/arm.c:12722 config/i386/i386.c:15478 config/i386/i386.c:15512 +#: config/arm/arm.c:12729 config/i386/i386.c:15504 config/i386/i386.c:15538 #, gcc-internal-format msgid "mask must be an immediate" msgstr "遮罩必須是一個立即數值" -#: config/arm/arm.c:13381 +#: config/arm/arm.c:13388 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "高暫存器彈堆疊時沒有可用的低暫存器" -#: config/arm/arm.c:13605 +#: config/arm/arm.c:13612 #, gcc-internal-format msgid "interrupt Service Routines cannot be coded in Thumb mode" msgstr "" @@ -20496,27 +20573,27 @@ msgstr "MCU %qs 只支援組譯器" msgid "trampolines not supported" msgstr "不支援蹦床" -#: config/bfin/bfin.c:1815 config/m68k/m68k.c:294 +#: config/bfin/bfin.c:1813 config/m68k/m68k.c:294 #, gcc-internal-format msgid "-mshared-library-id=%s is not between 0 and %d" msgstr "-mshared-library-id=%s 不在 0 和 %d 之間" -#: config/bfin/bfin.c:1835 +#: config/bfin/bfin.c:1833 #, gcc-internal-format msgid "-mshared-library-id= specified without -mid-shared-library" msgstr "指定了 -mshared-library-id= 卻沒有使用 -mid-shared-library" -#: config/bfin/bfin.c:2738 +#: config/bfin/bfin.c:2736 #, gcc-internal-format msgid "multiple function type attributes specified" msgstr "指定了多個函式類型屬性" -#: config/bfin/bfin.c:2794 +#: config/bfin/bfin.c:2792 #, gcc-internal-format msgid "`%s' attribute only applies to functions" msgstr "「%s」屬性只能用於函式" -#: config/bfin/bfin.c:2805 +#: config/bfin/bfin.c:2803 #, gcc-internal-format msgid "can't apply both longcall and shortcall attributes to the same function" msgstr "" @@ -20956,57 +21033,57 @@ msgstr "帶屬性 sseregparm 呼叫 %qD 卻沒有啟用 SSE/SSE2" msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" msgstr "帶屬性 sseregparm 呼叫 %qT 卻沒有啟用 SSE/SSE2" -#: config/i386/i386.c:2962 +#: config/i386/i386.c:2965 #, gcc-internal-format msgid "SSE register return with SSE disabled" msgstr "已停用 SSE 卻在 SSE 暫存器中回傳" -#: config/i386/i386.c:2964 +#: config/i386/i386.c:2967 #, gcc-internal-format msgid "SSE register argument with SSE disabled" msgstr "已停用 SSE 卻在 SSE 暫存器中傳遞參數" -#: config/i386/i386.c:3279 +#: config/i386/i386.c:3282 #, gcc-internal-format msgid "SSE vector argument without SSE enabled changes the ABI" msgstr "沒有啟用 SSE,卻出現了 SSE 向量引數,這變更了 ABI" -#: config/i386/i386.c:3296 +#: config/i386/i386.c:3299 #, gcc-internal-format msgid "MMX vector argument without MMX enabled changes the ABI" msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI" -#: config/i386/i386.c:3562 +#: config/i386/i386.c:3565 #, gcc-internal-format msgid "SSE vector return without SSE enabled changes the ABI" msgstr "沒有啟用 SSE,卻有 SSE 向量回傳值,這變更了 ABI" -#: config/i386/i386.c:3572 +#: config/i386/i386.c:3575 #, gcc-internal-format msgid "MMX vector return without MMX enabled changes the ABI" msgstr "沒有啟用 MMX卻回傳 MMX 向量,這變更了 ABI" -#: config/i386/i386.c:6933 +#: config/i386/i386.c:6959 #, gcc-internal-format msgid "extended registers have no high halves" msgstr "擴充的暫存器沒有高半部分" -#: config/i386/i386.c:6948 +#: config/i386/i386.c:6974 #, gcc-internal-format msgid "unsupported operand size for extended register" msgstr "擴充的暫存器不支援的運算元大小" -#: config/i386/i386.c:15206 config/rs6000/rs6000.c:7157 +#: config/i386/i386.c:15232 config/rs6000/rs6000.c:7171 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "選擇子必須是 0 到 %wi 間的整常數" -#: config/i386/i386.c:15544 +#: config/i386/i386.c:15570 #, gcc-internal-format msgid "shift must be an immediate" msgstr "偏移值必須是立即數值" -#: config/i386/i386.c:16711 +#: config/i386/i386.c:16737 #, gcc-internal-format msgid "%qs incompatible attribute ignored" msgstr "%qs 忽略不相容的屬性" @@ -21131,7 +21208,7 @@ msgstr "PRINT_OPERAND_ADDRESS,空指標" msgid "PRINT_OPERAND: Unknown punctuation '%c'" msgstr "PRINT_OPERAND:不明的標點「%c」" -#: config/iq2000/iq2000.c:3056 config/mips/mips.c:5395 +#: config/iq2000/iq2000.c:3056 config/mips/mips.c:5393 #: config/xtensa/xtensa.c:1627 #, gcc-internal-format msgid "PRINT_OPERAND null pointer" @@ -21182,108 +21259,108 @@ msgstr "不能同時指定 -msep-data 和 -mid-shared-library" msgid "-fPIC is not currently supported on the 68000 or 68010" msgstr "-fPIC 目前在 68000 和 68010 上不受支援" -#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:13646 +#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:13666 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "不支援堆疊限制運算式" -#: config/mips/mips.c:4584 +#: config/mips/mips.c:4582 #, gcc-internal-format msgid "-%s conflicts with the other architecture options, which specify a %s processor" msgstr "-%s 與指定了 %s 處理器的其它架構選項衝突" -#: config/mips/mips.c:4600 +#: config/mips/mips.c:4598 #, gcc-internal-format msgid "-march=%s is not compatible with the selected ABI" msgstr "-march=%s 與所選 ABI 不相容" -#: config/mips/mips.c:4618 +#: config/mips/mips.c:4616 #, gcc-internal-format msgid "-mgp64 used with a 32-bit processor" msgstr "-mgp64 與 32 位元處理器一起使用" -#: config/mips/mips.c:4620 +#: config/mips/mips.c:4618 #, gcc-internal-format msgid "-mgp32 used with a 64-bit ABI" msgstr "-mgp32 與 64 位元 ABI 一起使用" -#: config/mips/mips.c:4622 +#: config/mips/mips.c:4620 #, gcc-internal-format msgid "-mgp64 used with a 32-bit ABI" msgstr "-mgp64 與 32 位元 ABI 一起使用" -#: config/mips/mips.c:4640 config/mips/mips.c:4642 config/mips/mips.c:4644 -#: config/mips/mips.c:4720 +#: config/mips/mips.c:4638 config/mips/mips.c:4640 config/mips/mips.c:4642 +#: config/mips/mips.c:4718 #, gcc-internal-format msgid "unsupported combination: %s" msgstr "不支援的組合:%s" -#: config/mips/mips.c:4715 +#: config/mips/mips.c:4713 #, gcc-internal-format msgid "generation of Branch Likely instructions enabled, but not supported by architecture" msgstr "產生 Branch Likely 指令被啟用,但並不為架構所支援" -#: config/mips/mips.c:4732 +#: config/mips/mips.c:4730 #, gcc-internal-format msgid "-G is incompatible with PIC code which is the default" msgstr "-G 與預設產生的 PIC 程式碼不相容" -#: config/mips/mips.c:4799 +#: config/mips/mips.c:4797 #, gcc-internal-format msgid "-mips3d requires -mpaired-single" msgstr "-mips3d 需要 -mpaired-single" -#: config/mips/mips.c:4808 +#: config/mips/mips.c:4806 #, gcc-internal-format msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float" msgstr "-mips3d/-mpaired-single 必須與 -mfp64 -mhard-float 一起使用" -#: config/mips/mips.c:4813 +#: config/mips/mips.c:4811 #, gcc-internal-format msgid "-mips3d/-mpaired-single must be used with -mips64" msgstr "-mips3d/-mpaired-single 必須與 -mips64 一起使用" -#: config/mips/mips.c:4816 +#: config/mips/mips.c:4814 #, gcc-internal-format msgid "-mips16 and -mdsp cannot be used together" msgstr "-mips16 和 -mdsp 不能一起使用" -#: config/mips/mips.c:5332 +#: config/mips/mips.c:5330 #, gcc-internal-format msgid "internal error: %%) found without a %%( in assembler pattern" msgstr "內部錯誤:找不到組譯器形式的 %%( 與已有的 %%) 匹配" -#: config/mips/mips.c:5346 +#: config/mips/mips.c:5344 #, gcc-internal-format msgid "internal error: %%] found without a %%[ in assembler pattern" msgstr "內部錯誤:找不到組譯器形式的 %%[ 與已有的 %%] 匹配" -#: config/mips/mips.c:5359 +#: config/mips/mips.c:5357 #, gcc-internal-format msgid "internal error: %%> found without a %%< in assembler pattern" msgstr "內部錯誤:找不到組譯器形式的 %%< 與已有的 %%> 匹配" -#: config/mips/mips.c:5372 +#: config/mips/mips.c:5370 #, gcc-internal-format msgid "internal error: %%} found without a %%{ in assembler pattern" msgstr "內部錯誤:找不到組譯器形式的 %%{ 與已有的 %%} 匹配" -#: config/mips/mips.c:5386 +#: config/mips/mips.c:5384 #, gcc-internal-format msgid "PRINT_OPERAND: unknown punctuation '%c'" msgstr "PRINT_OPERAND:不明的標點「%c」" -#: config/mips/mips.c:8149 +#: config/mips/mips.c:8147 #, gcc-internal-format msgid "cannot handle inconsistent calls to %qs" msgstr "無法處理對 %qs 不一致的呼叫" -#: config/mips/mips.c:9548 +#: config/mips/mips.c:9546 #, gcc-internal-format msgid "the cpu name must be lower case" msgstr "cpu 名必須是小寫" -#: config/mips/mips.c:10214 +#: config/mips/mips.c:10212 #, gcc-internal-format msgid "invalid argument to builtin function" msgstr "給內建函式的引數無效" @@ -21450,197 +21527,197 @@ msgstr "傳遞參數 %d (屬於 %qE)時丟棄了指標目的類型的類型限 msgid "invalid parameter combination for AltiVec intrinsic" msgstr "對 AltiVec 內建函式來說無效的參陣列合" -#: config/rs6000/rs6000.c:1254 +#: config/rs6000/rs6000.c:1255 #, gcc-internal-format msgid "-mmultiple is not supported on little endian systems" msgstr "-mmultiple 在低位位元組在前的系統上不受支援" -#: config/rs6000/rs6000.c:1261 +#: config/rs6000/rs6000.c:1262 #, gcc-internal-format msgid "-mstring is not supported on little endian systems" msgstr "-mstring 在低位位元組在前的系統上不受支援" -#: config/rs6000/rs6000.c:1275 +#: config/rs6000/rs6000.c:1276 #, gcc-internal-format msgid "unknown -mdebug-%s switch" msgstr "不明的 -mdebug-%s 開關" -#: config/rs6000/rs6000.c:1287 +#: config/rs6000/rs6000.c:1288 #, gcc-internal-format msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>" msgstr "不明的 -mtraceback 參數 %qs;需要 %<full%>、%<partial%> 或 %<none%>" -#: config/rs6000/rs6000.c:1333 +#: config/rs6000/rs6000.c:1334 #, gcc-internal-format msgid "AltiVec and E500 instructions cannot coexist" msgstr "AltiVec 和 E500 指令不能共存" -#: config/rs6000/rs6000.c:1561 +#: config/rs6000/rs6000.c:1562 #, gcc-internal-format msgid "unknown -m%s= option specified: '%s'" msgstr "指定了不明的 -m%s= 選項:「%s」" -#: config/rs6000/rs6000.c:1766 +#: config/rs6000/rs6000.c:1772 #, gcc-internal-format msgid "not configured for ABI: '%s'" msgstr "沒有為此 ABI 配置:「%s」" -#: config/rs6000/rs6000.c:1776 +#: config/rs6000/rs6000.c:1785 #, gcc-internal-format msgid "Using darwin64 ABI" msgstr "使用 darwin64 ABI" -#: config/rs6000/rs6000.c:1781 +#: config/rs6000/rs6000.c:1790 #, gcc-internal-format msgid "Using old darwin ABI" msgstr "使用舊式的 Darwin ABI" -#: config/rs6000/rs6000.c:1787 +#: config/rs6000/rs6000.c:1797 #, gcc-internal-format msgid "Using IBM extended precision long double" msgstr "" -#: config/rs6000/rs6000.c:1792 +#: config/rs6000/rs6000.c:1803 #, gcc-internal-format msgid "Using IEEE extended precision long double" msgstr "" -#: config/rs6000/rs6000.c:1797 +#: config/rs6000/rs6000.c:1808 #, gcc-internal-format msgid "unknown ABI specified: '%s'" msgstr "指定了不明的 ABI:「%s」" -#: config/rs6000/rs6000.c:1824 +#: config/rs6000/rs6000.c:1835 #, gcc-internal-format msgid "invalid option for -mfloat-gprs: '%s'" msgstr "-mfloat-gprs 的選項無效:「%s」" -#: config/rs6000/rs6000.c:1834 +#: config/rs6000/rs6000.c:1845 #, gcc-internal-format msgid "Unknown switch -mlong-double-%s" msgstr "不明的開關 -mlong-double-%s" -#: config/rs6000/rs6000.c:1855 +#: config/rs6000/rs6000.c:1866 #, gcc-internal-format msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries" msgstr "-malign-power 在 64 位元 Darwin 下不受支援;它與已安裝的 C 和 C++ 函式庫不相容" -#: config/rs6000/rs6000.c:1863 +#: config/rs6000/rs6000.c:1874 #, gcc-internal-format msgid "unknown -malign-XXXXX option specified: '%s'" msgstr "指定了不明的 -malign-XXXXX 選項:「%s」" -#: config/rs6000/rs6000.c:4225 +#: config/rs6000/rs6000.c:4239 #, gcc-internal-format msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee" msgstr "GCC 回傳向量參照:非標準的 ABI 擴充,不保證相容性" -#: config/rs6000/rs6000.c:4298 +#: config/rs6000/rs6000.c:4312 #, gcc-internal-format msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them" msgstr "不能在向量暫存器中回傳值,因為 altivec 指令集已被停用,使用 -maltivec 啟用" -#: config/rs6000/rs6000.c:4544 +#: config/rs6000/rs6000.c:4558 #, gcc-internal-format msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them" msgstr "不能在向量暫存器中傳遞參數,因為 altivec 指令集已被停用,使用 -maltivec 啟用" -#: config/rs6000/rs6000.c:5400 +#: config/rs6000/rs6000.c:5414 #, gcc-internal-format msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "GCC 傳遞向量參照:非標準的 ABI 擴充,不保證相容性" -#: config/rs6000/rs6000.c:6571 +#: config/rs6000/rs6000.c:6585 #, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "引數 1 必須是一個 5 位有號字面值" -#: config/rs6000/rs6000.c:6674 config/rs6000/rs6000.c:7468 +#: config/rs6000/rs6000.c:6688 config/rs6000/rs6000.c:7482 #, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "引數 2 必須是一個 5 位無號字面值" -#: config/rs6000/rs6000.c:6714 +#: config/rs6000/rs6000.c:6728 #, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate must be a constant" msgstr "__builtin_altivec_predicate 的第一個引數必須是常數" -#: config/rs6000/rs6000.c:6767 +#: config/rs6000/rs6000.c:6781 #, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate is out of range" msgstr "__builtin_altivec_predicate 的第 1 個引數越界" -#: config/rs6000/rs6000.c:6929 +#: config/rs6000/rs6000.c:6943 #, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "引數 3 必須是一個 4 位無號字面值" -#: config/rs6000/rs6000.c:7101 +#: config/rs6000/rs6000.c:7115 #, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "%qs 的引數必須是一個 2 位無號原文" -#: config/rs6000/rs6000.c:7245 +#: config/rs6000/rs6000.c:7259 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" -#: config/rs6000/rs6000.c:7327 +#: config/rs6000/rs6000.c:7341 #, gcc-internal-format msgid "argument to dss must be a 2-bit unsigned literal" msgstr "dss 的引數必須是一個 2 位無號原文" -#: config/rs6000/rs6000.c:7588 +#: config/rs6000/rs6000.c:7602 #, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate must be a constant" msgstr "__builtin_spe_predicate 的第一個引數必須是常數" -#: config/rs6000/rs6000.c:7660 +#: config/rs6000/rs6000.c:7674 #, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate is out of range" msgstr "__builtin_spe_predicate 的第 1 個引數越界" -#: config/rs6000/rs6000.c:13609 +#: config/rs6000/rs6000.c:13629 #, gcc-internal-format msgid "stack frame too large" msgstr "堆疊框架太大" -#: config/rs6000/rs6000.c:16169 +#: config/rs6000/rs6000.c:16188 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "此 ABI 不支援取樣 64 位元程式碼" -#: config/rs6000/rs6000.c:17278 +#: config/rs6000/rs6000.c:17297 #, gcc-internal-format msgid "use of %<long%> in AltiVec types is invalid for 64-bit code" msgstr "對於 64 位元程式碼在 AltiVec 類型中使用 %<long%> 無效" -#: config/rs6000/rs6000.c:17280 +#: config/rs6000/rs6000.c:17299 #, gcc-internal-format msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>" msgstr "在 AltiVec 類型中使用 %<long%> 已過時;請改用 %<int%>" -#: config/rs6000/rs6000.c:17284 +#: config/rs6000/rs6000.c:17303 #, gcc-internal-format msgid "use of %<long long%> in AltiVec types is invalid" msgstr "在 AltiVec 類型中使用 %<long long%> 無效" -#: config/rs6000/rs6000.c:17286 +#: config/rs6000/rs6000.c:17305 #, gcc-internal-format msgid "use of %<double%> in AltiVec types is invalid" msgstr "在 AltiVec 類型中使用 %<double%> 無效" -#: config/rs6000/rs6000.c:17288 +#: config/rs6000/rs6000.c:17307 #, gcc-internal-format msgid "use of %<long double%> in AltiVec types is invalid" msgstr "在 AltiVec 類型中使用 %<long double%> 無效" -#: config/rs6000/rs6000.c:17290 +#: config/rs6000/rs6000.c:17309 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "在 AltiVec 類型中使用布林類型無效" -#: config/rs6000/rs6000.c:17292 +#: config/rs6000/rs6000.c:17311 #, gcc-internal-format msgid "use of %<complex%> in AltiVec types is invalid" msgstr "在 AltiVec 類型中使用 %<complex%> 無效" @@ -21708,7 +21785,7 @@ msgstr "-m64 需要 PowerPC64 CPU" #. Number of bytes into the frame return addresses can be found. See #. rs6000_stack_info in rs6000.c for more information on how the different #. abi's store the return address. -#: config/rs6000/rs6000.h:1593 +#: config/rs6000/rs6000.h:1590 #, gcc-internal-format msgid "RETURN_ADDRESS_OFFSET not supported" msgstr "RETURN_ADDRESS_OFFSET 不受支援" @@ -21826,22 +21903,22 @@ msgstr "堆疊大小不能大於 64K" msgid "-mstack-guard implies use of -mstack-size" msgstr "-mstack-guard 意味著使用 -mstack-size" -#: config/s390/s390.c:6566 +#: config/s390/s390.c:6568 #, gcc-internal-format msgid "total size of local variables exceeds architecture limit" msgstr "局部變數大小總和超過架構極值。" -#: config/s390/s390.c:7153 +#: config/s390/s390.c:7155 #, gcc-internal-format msgid "frame size of %qs is " msgstr "%qs 的框架大小是" -#: config/s390/s390.c:7153 +#: config/s390/s390.c:7155 #, gcc-internal-format msgid " bytes" msgstr " 位元組" -#: config/s390/s390.c:7157 +#: config/s390/s390.c:7159 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "%qs 使用動態堆疊指派" @@ -22730,7 +22807,7 @@ msgstr "%q+D 包含一個空類別,基礎類別的位置在 GCC 的未來版 msgid "layout of classes derived from empty class %qT may change in a future version of GCC" msgstr "空類別 %qT 的衍生類別的版面設置在 GCC 的未來版本中可能會起變化" -#: cp/class.c:4929 cp/parser.c:13211 +#: cp/class.c:4929 cp/parser.c:13263 #, gcc-internal-format msgid "redefinition of %q#T" msgstr "%q#T 重定義" @@ -22795,7 +22872,7 @@ msgstr "對未初始化類型的作業無效" #. A name N used in a class S shall refer to the same declaration #. in its context and when re-evaluated in the completed scope of #. S. -#: cp/class.c:6342 cp/decl.c:1136 cp/name-lookup.c:508 +#: cp/class.c:6342 cp/decl.c:1133 cp/name-lookup.c:508 #, gcc-internal-format msgid "declaration of %q#D" msgstr "%q#D 的宣告" @@ -22835,205 +22912,205 @@ msgstr "無法將 %qE 從類型 %qT 轉換到類型 %qT" msgid "pointer to member cast from %qT to %qT is via virtual base" msgstr "成員指標經由虛基礎類別從 %qT 轉換到 %qT" -#: cp/cvt.c:498 +#: cp/cvt.c:499 #, gcc-internal-format msgid "conversion from %qT to %qT discards qualifiers" msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊" -#: cp/cvt.c:516 cp/typeck.c:4978 +#: cp/cvt.c:517 cp/typeck.c:4977 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "從 %qT 轉換到 %qT 並未提領指標" -#: cp/cvt.c:543 +#: cp/cvt.c:544 #, gcc-internal-format msgid "cannot convert type %qT to type %qT" msgstr "不能將類型 %qT 轉換為類型 %qT" -#: cp/cvt.c:679 +#: cp/cvt.c:680 #, gcc-internal-format msgid "conversion from %q#T to %q#T" msgstr "從 %q#T 到 %q#T 的轉換" -#: cp/cvt.c:691 cp/cvt.c:711 +#: cp/cvt.c:692 cp/cvt.c:712 #, gcc-internal-format msgid "%q#T used where a %qT was expected" msgstr "不應使用 %q#T 而應使用 %qT" -#: cp/cvt.c:726 +#: cp/cvt.c:727 #, gcc-internal-format msgid "%q#T used where a floating point value was expected" msgstr "需要浮點數值時使用了 %q#T" -#: cp/cvt.c:773 +#: cp/cvt.c:774 #, gcc-internal-format msgid "conversion from %qT to non-scalar type %qT requested" msgstr "請求從 %qT 轉換到非標量類型 %qT" -#: cp/cvt.c:807 +#: cp/cvt.c:808 #, gcc-internal-format msgid "pseudo-destructor is not called" msgstr "偽解構函式未被呼叫" -#: cp/cvt.c:866 +#: cp/cvt.c:867 #, gcc-internal-format msgid "object of incomplete type %qT will not be accessed in %s" msgstr "具有不完全類型 %qT 的物件不會在 %s 中被存取" -#: cp/cvt.c:869 +#: cp/cvt.c:870 #, gcc-internal-format msgid "object of type %qT will not be accessed in %s" msgstr "類型為 %qT 的物件不會在 %s 中被存取" -#: cp/cvt.c:885 +#: cp/cvt.c:886 #, gcc-internal-format msgid "object %qE of incomplete type %qT will not be accessed in %s" msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取" #. [over.over] enumerates the places where we can take the address #. of an overloaded function, and this is not one of them. -#: cp/cvt.c:901 +#: cp/cvt.c:902 #, gcc-internal-format msgid "%s cannot resolve address of overloaded function" msgstr "%s 無法解析多載化函式位址" #. Only warn when there is no &. -#: cp/cvt.c:907 +#: cp/cvt.c:908 #, gcc-internal-format msgid "%s is a reference, not call, to function %qE" msgstr "%s 是對函式 %qE 的一個參照而不是呼叫" -#: cp/cvt.c:921 +#: cp/cvt.c:922 #, gcc-internal-format msgid "%s has no effect" msgstr "%s 不起作用" -#: cp/cvt.c:953 +#: cp/cvt.c:954 #, gcc-internal-format msgid "value computed is not used" msgstr "計算出的值未被使用" -#: cp/cvt.c:1061 +#: cp/cvt.c:1062 #, gcc-internal-format msgid "converting NULL to non-pointer type" msgstr "將 NULL 轉換為非指標類型" -#: cp/cvt.c:1134 +#: cp/cvt.c:1135 #, gcc-internal-format msgid "ambiguous default type conversion from %qT" msgstr "%qT 的預設類型轉換有歧義" -#: cp/cvt.c:1136 +#: cp/cvt.c:1137 #, gcc-internal-format msgid " candidate conversions include %qD and %qD" msgstr " 備選轉換包括 %qD 和 %qD" -#: cp/decl.c:1002 +#: cp/decl.c:999 #, gcc-internal-format msgid "%qD was declared %<extern%> and later %<static%>" msgstr "%qD 先被宣告為 %<extern%> 後又被宣告為 %<static%>" -#: cp/decl.c:1003 cp/decl.c:1508 objc/objc-act.c:2920 objc/objc-act.c:7487 +#: cp/decl.c:1000 cp/decl.c:1505 objc/objc-act.c:2920 objc/objc-act.c:7490 #, gcc-internal-format msgid "previous declaration of %q+D" msgstr "%q+D 的前一個宣告" -#: cp/decl.c:1036 +#: cp/decl.c:1033 #, gcc-internal-format msgid "declaration of %qF throws different exceptions" msgstr "%qF 的宣告拋出不同的異常" -#: cp/decl.c:1037 +#: cp/decl.c:1034 #, gcc-internal-format msgid "from previous declaration %q+F" msgstr "從先前的宣告 %q+F" -#: cp/decl.c:1089 +#: cp/decl.c:1086 #, gcc-internal-format msgid "function %q+D redeclared as inline" msgstr "函式 %q+D 重宣告為內聯的" -#: cp/decl.c:1091 +#: cp/decl.c:1088 #, gcc-internal-format msgid "previous declaration of %q+D with attribute noinline" msgstr "先前 %q+D 的宣告帶有 noinline 屬性" -#: cp/decl.c:1098 +#: cp/decl.c:1095 #, gcc-internal-format msgid "function %q+D redeclared with attribute noinline" msgstr "函式 %q+D 重宣告為帶有不可內聯屬性" -#: cp/decl.c:1100 +#: cp/decl.c:1097 #, gcc-internal-format msgid "previous declaration of %q+D was inline" msgstr "%q+D 先前被宣告為內聯的" -#: cp/decl.c:1123 cp/decl.c:1196 +#: cp/decl.c:1120 cp/decl.c:1193 #, gcc-internal-format msgid "shadowing %s function %q#D" msgstr "隱藏了 %s 函式 %q#D" -#: cp/decl.c:1132 +#: cp/decl.c:1129 #, gcc-internal-format msgid "library function %q#D redeclared as non-function %q#D" msgstr "函式庫函式 %q#D 重宣告為非函式 %q#D" -#: cp/decl.c:1137 +#: cp/decl.c:1134 #, gcc-internal-format msgid "conflicts with built-in declaration %q#D" msgstr "與內建宣告 %q#D 衝突" -#: cp/decl.c:1191 cp/decl.c:1300 cp/decl.c:1316 +#: cp/decl.c:1188 cp/decl.c:1297 cp/decl.c:1313 #, gcc-internal-format msgid "new declaration %q#D" msgstr "對 %q#D 的新宣告" -#: cp/decl.c:1192 +#: cp/decl.c:1189 #, gcc-internal-format msgid "ambiguates built-in declaration %q#D" msgstr "使內建宣告 %q#D 出現歧義" -#: cp/decl.c:1264 +#: cp/decl.c:1261 #, gcc-internal-format msgid "%q#D redeclared as different kind of symbol" msgstr "%q#D 被重新宣告為不同意義的符號" -#: cp/decl.c:1267 +#: cp/decl.c:1264 #, gcc-internal-format msgid "previous declaration of %q+#D" msgstr "%q+#D 的前一個宣告" -#: cp/decl.c:1286 +#: cp/decl.c:1283 #, gcc-internal-format msgid "declaration of template %q#D" msgstr "範本宣告 %q#D" -#: cp/decl.c:1287 cp/name-lookup.c:509 +#: cp/decl.c:1284 cp/name-lookup.c:509 #, gcc-internal-format msgid "conflicts with previous declaration %q+#D" msgstr "與先前的宣告 %q+#D 衝突" -#: cp/decl.c:1301 cp/decl.c:1317 +#: cp/decl.c:1298 cp/decl.c:1314 #, gcc-internal-format msgid "ambiguates old declaration %q+#D" msgstr "使舊的宣告 %q+#D 出現歧義" -#: cp/decl.c:1309 +#: cp/decl.c:1306 #, gcc-internal-format msgid "declaration of C function %q#D conflicts with" msgstr "C 函式 %q#D 的宣告" -#: cp/decl.c:1311 +#: cp/decl.c:1308 #, gcc-internal-format msgid "previous declaration %q+#D here" msgstr "與此處早先的宣告 %q+#D 衝突" -#: cp/decl.c:1324 +#: cp/decl.c:1321 #, gcc-internal-format msgid "conflicting declaration %q#D" msgstr "相互衝突的宣告 %q#D" -#: cp/decl.c:1325 +#: cp/decl.c:1322 #, gcc-internal-format msgid "%q+D has a previous declaration as %q#D" msgstr "%q+D 早先被宣告為 %q#D" @@ -23045,68 +23122,68 @@ msgstr "%q+D 早先被宣告為 %q#D" #. A namespace-name defined at global scope shall not be #. declared as the name of any other entity in any global scope #. of the program. -#: cp/decl.c:1377 +#: cp/decl.c:1374 #, gcc-internal-format msgid "declaration of namespace %qD conflicts with" msgstr "命名空間 %qD 的宣告存在衝突,與" -#: cp/decl.c:1378 +#: cp/decl.c:1375 #, gcc-internal-format msgid "previous declaration of namespace %q+D here" msgstr "命名空間 %q+D 早先的宣告在這裡" -#: cp/decl.c:1389 +#: cp/decl.c:1386 #, gcc-internal-format msgid "%q+#D previously defined here" msgstr "%q+#D 已在此定義過" -#: cp/decl.c:1390 +#: cp/decl.c:1387 #, gcc-internal-format msgid "%q+#D previously declared here" msgstr "%q+#D 已在此宣告過" #. Prototype decl follows defn w/o prototype. -#: cp/decl.c:1399 +#: cp/decl.c:1396 #, gcc-internal-format msgid "prototype for %q+#D" msgstr "%q+#D 的原型" -#: cp/decl.c:1400 +#: cp/decl.c:1397 #, gcc-internal-format msgid "%Jfollows non-prototype definition here" msgstr "%J在這裡的非原型定義之後" -#: cp/decl.c:1412 +#: cp/decl.c:1409 #, gcc-internal-format msgid "previous declaration of %q+#D with %qL linkage" msgstr "%q+#D 的早先宣告有 %qL 連結" -#: cp/decl.c:1414 +#: cp/decl.c:1411 #, gcc-internal-format msgid "conflicts with new declaration with %qL linkage" msgstr "與帶有 %qL 連結的新宣告衝突" -#: cp/decl.c:1437 cp/decl.c:1443 +#: cp/decl.c:1434 cp/decl.c:1440 #, gcc-internal-format msgid "default argument given for parameter %d of %q#D" msgstr "為參數 %d (屬於 %q#D)指定了預設引數" -#: cp/decl.c:1439 cp/decl.c:1445 +#: cp/decl.c:1436 cp/decl.c:1442 #, gcc-internal-format msgid "after previous specification in %q+#D" msgstr "但先前在 %q+#D 中已有指定" -#: cp/decl.c:1454 +#: cp/decl.c:1451 #, gcc-internal-format msgid "%q#D was used before it was declared inline" msgstr "%q#D 在被宣告為內聯之前被用到" -#: cp/decl.c:1455 +#: cp/decl.c:1452 #, gcc-internal-format msgid "%Jprevious non-inline declaration here" msgstr "%J先前的非內聯宣告在這裡" -#: cp/decl.c:1507 +#: cp/decl.c:1504 #, gcc-internal-format msgid "redundant redeclaration of %qD in same scope" msgstr "同一作用欄位中 %qD 冗餘的重宣告" @@ -23119,263 +23196,263 @@ msgstr "同一作用欄位中 %qD 冗餘的重宣告" #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. -#: cp/decl.c:1759 +#: cp/decl.c:1756 #, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "在初次使用後明確特例化 %qD" -#: cp/decl.c:1838 +#: cp/decl.c:1835 #, gcc-internal-format msgid "%q+D: visibility attribute ignored because it" msgstr "%q+D:可見性屬性被忽略,因為它" -#: cp/decl.c:1840 +#: cp/decl.c:1837 #, gcc-internal-format msgid "%Jconflicts with previous declaration here" msgstr "%J與此處先前的宣告衝突" -#: cp/decl.c:2230 cp/decl.c:2252 +#: cp/decl.c:2227 cp/decl.c:2249 #, gcc-internal-format msgid "jump to label %qD" msgstr "跳轉至標籤 %qD" -#: cp/decl.c:2232 cp/decl.c:2254 +#: cp/decl.c:2229 cp/decl.c:2251 #, gcc-internal-format msgid "jump to case label" msgstr "跳轉至 case 標籤" -#: cp/decl.c:2235 cp/decl.c:2257 +#: cp/decl.c:2232 cp/decl.c:2254 #, gcc-internal-format msgid "%H from here" msgstr "%H 從這裡" -#: cp/decl.c:2240 +#: cp/decl.c:2237 #, gcc-internal-format msgid " crosses initialization of %q+#D" msgstr " 略過 %q+#D 的初始化" -#: cp/decl.c:2242 cp/decl.c:2356 +#: cp/decl.c:2239 cp/decl.c:2353 #, gcc-internal-format msgid " enters scope of non-POD %q+#D" msgstr " 進入非簡單舊資料 %q+#D 的作用欄位" -#: cp/decl.c:2261 cp/decl.c:2360 +#: cp/decl.c:2258 cp/decl.c:2357 #, gcc-internal-format msgid " enters try block" msgstr " 進入 try 區塊" -#: cp/decl.c:2263 cp/decl.c:2362 +#: cp/decl.c:2260 cp/decl.c:2359 #, gcc-internal-format msgid " enters catch block" msgstr " 進入 catch 區塊" -#: cp/decl.c:2340 +#: cp/decl.c:2337 #, gcc-internal-format msgid "jump to label %q+D" msgstr "跳轉至標籤 %q+D" -#: cp/decl.c:2341 +#: cp/decl.c:2338 #, gcc-internal-format msgid " from here" msgstr " 從這裡" #. Can't skip init of __exception_info. -#: cp/decl.c:2352 +#: cp/decl.c:2349 #, gcc-internal-format msgid "%J enters catch block" msgstr "%J 進入 catch 區塊" -#: cp/decl.c:2354 +#: cp/decl.c:2351 #, gcc-internal-format msgid " skips initialization of %q+#D" msgstr " 略過 %q+#D 的初始化" -#: cp/decl.c:2388 +#: cp/decl.c:2385 #, gcc-internal-format msgid "label named wchar_t" msgstr "標籤名為 wchar_t" -#: cp/decl.c:2391 +#: cp/decl.c:2388 #, gcc-internal-format msgid "duplicate label %qD" msgstr "重複的標籤 %qD" -#: cp/decl.c:2647 cp/parser.c:3652 +#: cp/decl.c:2644 cp/parser.c:3654 #, gcc-internal-format msgid "%qD used without template parameters" msgstr "%qD 使用時未帶範本參數" -#: cp/decl.c:2664 cp/decl.c:2755 +#: cp/decl.c:2661 cp/decl.c:2752 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "沒具名為 %q#T 的類別範本,在%q#T 中 " -#: cp/decl.c:2685 cp/decl.c:2695 cp/decl.c:2715 +#: cp/decl.c:2682 cp/decl.c:2692 cp/decl.c:2712 #, gcc-internal-format msgid "no type named %q#T in %q#T" msgstr "沒具名為 %q#T 的類型,在%q#T 中 " -#: cp/decl.c:2764 +#: cp/decl.c:2761 #, gcc-internal-format msgid "template parameters do not match template" msgstr "範本參數與範本不符" -#: cp/decl.c:2765 cp/friend.c:317 cp/friend.c:325 +#: cp/decl.c:2762 cp/friend.c:317 cp/friend.c:325 #, gcc-internal-format msgid "%q+D declared here" msgstr "%q+D 已在此宣告過" -#: cp/decl.c:3439 +#: cp/decl.c:3433 #, gcc-internal-format msgid "%Jan anonymous union cannot have function members" msgstr "%J一個匿名聯合不能有函式成員" -#: cp/decl.c:3457 +#: cp/decl.c:3451 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "有建構式的成員 %q+#D 不允許在匿名聚合中出現" -#: cp/decl.c:3460 +#: cp/decl.c:3454 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "有構構函式的成員 %q+#D 不允許在匿名聚合中出現" -#: cp/decl.c:3463 +#: cp/decl.c:3457 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中" -#: cp/decl.c:3488 +#: cp/decl.c:3482 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "一個宣告指定了多個類型" -#: cp/decl.c:3492 +#: cp/decl.c:3486 #, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "對 C++ 內建類型 %qT 的重宣告" -#: cp/decl.c:3529 +#: cp/decl.c:3523 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "typedef 宣告中缺少類型名" -#: cp/decl.c:3537 +#: cp/decl.c:3531 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "ISO C++ 不允許匿名結構" -#: cp/decl.c:3544 +#: cp/decl.c:3538 #, gcc-internal-format msgid "%qs can only be specified for functions" msgstr "只能為函式指定 %qs" -#: cp/decl.c:3550 +#: cp/decl.c:3544 #, gcc-internal-format msgid "%<friend%> can only be specified inside a class" msgstr "%<friend%> 只能在類別中指定" -#: cp/decl.c:3552 +#: cp/decl.c:3546 #, gcc-internal-format msgid "%<explicit%> can only be specified for constructors" msgstr "只能為建構式指定 %<explicit%>" -#: cp/decl.c:3554 +#: cp/decl.c:3548 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "只能為物件和函式指定存儲類別" -#: cp/decl.c:3560 +#: cp/decl.c:3554 #, gcc-internal-format msgid "qualifiers can only be specified for objects and functions" msgstr "只能為物件和函式指定類型限定" -#: cp/decl.c:3590 +#: cp/decl.c:3584 #, gcc-internal-format msgid "attribute ignored in declaration of %q+#T" msgstr "屬性於 %q+#T 的宣告中被忽略" -#: cp/decl.c:3591 +#: cp/decl.c:3585 #, gcc-internal-format msgid "attribute for %q+#T must follow the %qs keyword" msgstr "%q+#T 的屬性必須跟在 %qs 關鍵字後面" -#: cp/decl.c:3711 +#: cp/decl.c:3705 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "函式 %q#D 像變數一樣被初始化" -#: cp/decl.c:3723 +#: cp/decl.c:3717 #, gcc-internal-format msgid "declaration of %q#D has %<extern%> and is initialized" msgstr "%q#D 宣告有 %<extern%> 並被初始化" -#: cp/decl.c:3753 +#: cp/decl.c:3747 #, gcc-internal-format msgid "%q#D is not a static member of %q#T" msgstr "%q#D 不是 %q#T 的靜態成員" -#: cp/decl.c:3759 +#: cp/decl.c:3753 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "ISO C++ 不允許將 %<%T::%D%> 定義為 %<%T::%D%>" -#: cp/decl.c:3768 +#: cp/decl.c:3762 #, gcc-internal-format msgid "template header not allowed in member definition of explicitly specialized class" msgstr "範本頭不允許出現在明確特例化類別的成員定義中" -#: cp/decl.c:3777 +#: cp/decl.c:3771 #, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "ISO C++ 不允許成員 %qD 的初始化" -#: cp/decl.c:3816 +#: cp/decl.c:3810 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "出現在類別外的 %q#D 的宣告不是定義" -#: cp/decl.c:3865 +#: cp/decl.c:3859 #, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "變數 %q#D 有初始值設定,但是類型不完全" -#: cp/decl.c:3872 cp/decl.c:4570 +#: cp/decl.c:3866 cp/decl.c:4564 #, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "陣列 %q#D 的元素類型不完全" -#: cp/decl.c:3888 +#: cp/decl.c:3882 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "聚合 %q#D 類型不完全,無法被定義" -#: cp/decl.c:3938 +#: cp/decl.c:3932 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "%qD 宣告為參照卻未被初始化" -#: cp/decl.c:3944 +#: cp/decl.c:3938 #, gcc-internal-format msgid "ISO C++ forbids use of initializer list to initialize reference %qD" msgstr "ISO C++ 不允許使用初始值設定清單來初始化參照 %qD" -#: cp/decl.c:3970 +#: cp/decl.c:3964 #, gcc-internal-format msgid "cannot initialize %qT from %qT" msgstr "不能初始化 %qT,從 %qT" -#: cp/decl.c:4003 +#: cp/decl.c:3997 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "初始值設定無法決定 %qD 的大小" -#: cp/decl.c:4008 +#: cp/decl.c:4002 #, gcc-internal-format msgid "array size missing in %qD" msgstr "%qD 缺少陣列大小" -#: cp/decl.c:4018 +#: cp/decl.c:4012 #, gcc-internal-format msgid "zero-size array %qD" msgstr "大小為 0 的陣列 %qD" @@ -23383,238 +23460,238 @@ msgstr "大小為 0 的陣列 %qD" #. An automatic variable with an incomplete type: that is an error. #. Don't talk about array types here, since we took care of that #. message in grokdeclarator. -#: cp/decl.c:4054 +#: cp/decl.c:4048 #, gcc-internal-format msgid "storage size of %qD isn't known" msgstr "%qD 的存儲大小不明" -#: cp/decl.c:4076 +#: cp/decl.c:4070 #, gcc-internal-format msgid "storage size of %qD isn't constant" msgstr "%qD 的存儲大小不是常數" -#: cp/decl.c:4131 +#: cp/decl.c:4125 #, gcc-internal-format msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" msgstr "對不起:內聯函式中靜態資料 %q+#D 的語義是錯的(您會得到此變數的多份複製)" -#: cp/decl.c:4134 +#: cp/decl.c:4128 #, gcc-internal-format msgid "%J you can work around this by removing the initializer" msgstr "%J 變通的作法是刪除初始值設定" -#: cp/decl.c:4161 +#: cp/decl.c:4155 #, gcc-internal-format msgid "uninitialized const %qD" msgstr "未初始化的常數 %qD" -#: cp/decl.c:4236 +#: cp/decl.c:4230 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中" -#: cp/decl.c:4282 +#: cp/decl.c:4276 #, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "無效類型 %qT 做為類型為 %qT 的向量的初始化設定" -#: cp/decl.c:4324 +#: cp/decl.c:4318 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "%qT 的初始化設定必須在大括號內" -#: cp/decl.c:4339 +#: cp/decl.c:4333 #, gcc-internal-format msgid "ISO C++ does not allow designated initializers" msgstr "ISO C++ 不允許指定元素初始值設定" -#: cp/decl.c:4344 +#: cp/decl.c:4338 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "%qT 沒具名為 %qD 的非靜態資料成員" -#: cp/decl.c:4393 +#: cp/decl.c:4387 #, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "類型 %qT 的標量初始化帶大括號" -#: cp/decl.c:4471 +#: cp/decl.c:4465 #, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "%qT 的初始值設定周圍缺少大括號" -#: cp/decl.c:4526 +#: cp/decl.c:4520 #, gcc-internal-format msgid "too many initializers for %qT" msgstr "%qT 的初始值設定項太多" -#: cp/decl.c:4564 +#: cp/decl.c:4558 #, gcc-internal-format msgid "variable-sized object %qD may not be initialized" msgstr "可變大小的物件 %qD 不能被初始化" -#: cp/decl.c:4575 +#: cp/decl.c:4569 #, gcc-internal-format msgid "%qD has incomplete type" msgstr "%qD 類型不完全" -#: cp/decl.c:4621 +#: cp/decl.c:4615 #, gcc-internal-format msgid "%qD must be initialized by constructor, not by %<{...}%>" msgstr "%qD 必須由建構式而不是 %<{...}%> 初始化" -#: cp/decl.c:4657 +#: cp/decl.c:4651 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "陣列 %qD 被有括號的字面字串 %qE 所初始化" -#: cp/decl.c:4672 +#: cp/decl.c:4666 #, gcc-internal-format msgid "structure %qD with uninitialized const members" msgstr "結構 %qD 有未初始化的常數成員" -#: cp/decl.c:4674 +#: cp/decl.c:4668 #, gcc-internal-format msgid "structure %qD with uninitialized reference members" msgstr "結構 %qD 有未初始化的參照成員" -#: cp/decl.c:4881 +#: cp/decl.c:4875 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "賦值(不是初始化)出現在宣告中" -#: cp/decl.c:4898 +#: cp/decl.c:4892 #, gcc-internal-format msgid "cannot initialize %qD to namespace %qD" msgstr "不能將 %qD 初始化到命名空間 %qD" -#: cp/decl.c:4948 +#: cp/decl.c:4942 #, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "隱藏了早先的類型宣告 %q#D" -#: cp/decl.c:4978 +#: cp/decl.c:4972 #, gcc-internal-format msgid "%qD cannot be thread-local because it has non-POD type %qT" msgstr "%qD 不能是執行緒區域性的,因為它有非簡單舊資料的類型 %qT" -#: cp/decl.c:5003 +#: cp/decl.c:4997 #, gcc-internal-format msgid "%qD is thread-local and so cannot be dynamically initialized" msgstr "%qD 是執行緒區域性的,所以不能被動態地初始化" -#: cp/decl.c:5021 +#: cp/decl.c:5015 #, gcc-internal-format msgid "%qD cannot be initialized by a non-constant expression when being declared" msgstr "%qD 不能由一個宣告時非常數的運算式初始化" -#: cp/decl.c:5611 +#: cp/decl.c:5605 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "其它類別 %qT 的解構函式不能做為成員" -#: cp/decl.c:5613 +#: cp/decl.c:5607 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "其它類別 %qT 的建構式不能做為成員" -#: cp/decl.c:5634 +#: cp/decl.c:5628 #, gcc-internal-format msgid "%qD declared as a %<virtual%> %s" msgstr "%qD 宣告為 %<virtual%> %s" -#: cp/decl.c:5636 +#: cp/decl.c:5630 #, gcc-internal-format msgid "%qD declared as an %<inline%> %s" msgstr "%qD 宣告為 %<inline%> %s" -#: cp/decl.c:5638 +#: cp/decl.c:5632 #, gcc-internal-format msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration" msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效" -#: cp/decl.c:5642 +#: cp/decl.c:5636 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "%q+D 宣告為夥伴" -#: cp/decl.c:5648 +#: cp/decl.c:5642 #, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "%q+D 宣告時有異常指定" -#: cp/decl.c:5682 +#: cp/decl.c:5676 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "%qD 的定義不在包含 %qT 的命名空間中" -#: cp/decl.c:5742 +#: cp/decl.c:5736 #, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "在夥伴宣告中定義明確特例化 %qD" #. Something like `template <class T> friend void f<T>()'. -#: cp/decl.c:5752 +#: cp/decl.c:5746 #, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "在基本範本的宣告中對範本識別碼 %qD 的使用無效" -#: cp/decl.c:5782 +#: cp/decl.c:5776 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "夥伴範本特例化 %qD 中不允許出現預設參數" -#: cp/decl.c:5790 +#: cp/decl.c:5784 #, gcc-internal-format msgid "%<inline%> is not allowed in declaration of friend template specialization %qD" msgstr "%<inline%> 不允許用於夥伴範本特例化 %qD 的宣告" -#: cp/decl.c:5833 +#: cp/decl.c:5827 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "不能將 %<::main%> 宣告為一個範本" -#: cp/decl.c:5835 +#: cp/decl.c:5829 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "不能將 %<::main%> 宣告為 inline" -#: cp/decl.c:5837 +#: cp/decl.c:5831 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "不能將 %<::main%> 宣告為 static" -#: cp/decl.c:5843 +#: cp/decl.c:5837 #, gcc-internal-format msgid "%<::main%> must return %<int%>" msgstr "%<::main%> 必須回傳 %<int%>" -#: cp/decl.c:5875 +#: cp/decl.c:5869 #, gcc-internal-format msgid "non-local function %q#D uses anonymous type" msgstr "非局部函式 %q#D 使用匿名類型" -#: cp/decl.c:5878 cp/decl.c:6148 +#: cp/decl.c:5872 cp/decl.c:6142 #, gcc-internal-format msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" msgstr "%q+#D 未指明非限定類型,所以它不做為外部連結" -#: cp/decl.c:5884 +#: cp/decl.c:5878 #, gcc-internal-format msgid "non-local function %q#D uses local type %qT" msgstr "非局部函式 %q#D 使用了局部類型 %qT" -#: cp/decl.c:5907 +#: cp/decl.c:5901 #, gcc-internal-format msgid "%smember function %qD cannot have cv-qualifier" msgstr "%s成員函式 %qD 不能擁有 cv 限定符" -#: cp/decl.c:5976 +#: cp/decl.c:5970 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "隱含宣告的 %qD 的定義" -#: cp/decl.c:5996 cp/decl2.c:704 +#: cp/decl.c:5990 cp/decl2.c:704 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "成員函式 %q#D 未在類別 %qT 中宣告" @@ -23623,516 +23700,516 @@ msgstr "成員函式 %q#D 未在類別 %qT 中宣告" #. no linkage can only be used to declare extern "C" #. entities. Since it's not always an error in the #. ISO C++ 90 Standard, we only issue a warning. -#: cp/decl.c:6145 +#: cp/decl.c:6139 #, gcc-internal-format msgid "non-local variable %q#D uses anonymous type" msgstr "非局部變數 %q#D 使用了匿名類型" -#: cp/decl.c:6154 +#: cp/decl.c:6148 #, gcc-internal-format msgid "non-local variable %q#D uses local type %qT" msgstr "非局部變數 %q#D 使用了局部類型 %qT" -#: cp/decl.c:6271 +#: cp/decl.c:6265 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效" -#: cp/decl.c:6281 +#: cp/decl.c:6275 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD" -#: cp/decl.c:6285 +#: cp/decl.c:6279 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "ISO C++ 不允許初始化成員常數 %qD,因為它有非整數的類型 %qT" -#: cp/decl.c:6309 +#: cp/decl.c:6303 #, gcc-internal-format msgid "size of array %qD has non-integral type %qT" msgstr "陣列 %qD 的大小具有非整數類型 %qT" -#: cp/decl.c:6311 +#: cp/decl.c:6305 #, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "陣列 %qT 的大小的類型不是整數" -#: cp/decl.c:6347 +#: cp/decl.c:6341 #, gcc-internal-format msgid "size of array %qD is negative" msgstr "陣列 %qD 的大小為負" -#: cp/decl.c:6349 +#: cp/decl.c:6343 #, gcc-internal-format msgid "size of array is negative" msgstr "陣列大小為負數" -#: cp/decl.c:6357 +#: cp/decl.c:6351 #, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C 不允許大小為 0 的陣列 %qD" -#: cp/decl.c:6359 +#: cp/decl.c:6353 #, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C++ 不允許大小為 0 的陣列" -#: cp/decl.c:6366 +#: cp/decl.c:6360 #, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "陣列 %qD 的大小不是一個整數常運算式" -#: cp/decl.c:6369 +#: cp/decl.c:6363 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "陣列大小不是一個整數常運算式" -#: cp/decl.c:6375 +#: cp/decl.c:6369 #, gcc-internal-format msgid "ISO C++ forbids variable-size array %qD" msgstr "ISO C++ 不允許彈性陣列 %qD" -#: cp/decl.c:6377 +#: cp/decl.c:6371 #, gcc-internal-format msgid "ISO C++ forbids variable-size array" msgstr "ISO C++ 不允許彈性陣列" -#: cp/decl.c:6407 +#: cp/decl.c:6401 #, gcc-internal-format msgid "overflow in array dimension" msgstr "陣列維數溢出" -#: cp/decl.c:6481 +#: cp/decl.c:6475 #, gcc-internal-format msgid "declaration of %qD as %s" msgstr "%qD 宣告為 %s" -#: cp/decl.c:6483 +#: cp/decl.c:6477 #, gcc-internal-format msgid "creating %s" msgstr "建立 %s" -#: cp/decl.c:6495 +#: cp/decl.c:6489 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小" -#: cp/decl.c:6499 +#: cp/decl.c:6493 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "宣告多維陣列必須至少指定除第一維以外所有維的大小" -#: cp/decl.c:6534 +#: cp/decl.c:6528 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "為建構式指定回傳值無效" -#: cp/decl.c:6544 +#: cp/decl.c:6538 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "指定解構函式的回傳類型無效" -#: cp/decl.c:6557 +#: cp/decl.c:6551 #, gcc-internal-format msgid "operator %qT declared to return %qT" msgstr "運算子 %qT 宣告為有 %qT 回傳值" -#: cp/decl.c:6559 +#: cp/decl.c:6553 #, gcc-internal-format msgid "return type specified for %<operator %T%>" msgstr "為 %<operator %T%> 指定了回傳值" -#: cp/decl.c:6581 +#: cp/decl.c:6575 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "無名變數或欄位宣告為 void" -#: cp/decl.c:6585 +#: cp/decl.c:6579 #, gcc-internal-format msgid "variable or field %qE declared void" msgstr "變數或欄位 %qE 宣告為 void" -#: cp/decl.c:6588 +#: cp/decl.c:6582 #, gcc-internal-format msgid "variable or field declared void" msgstr "變數或欄位宣告為 void" -#: cp/decl.c:6743 +#: cp/decl.c:6737 #, gcc-internal-format msgid "type %qT is not derived from type %qT" msgstr "類型 %qT 不是由類型 %qT 衍生的" -#: cp/decl.c:6759 cp/decl.c:6847 cp/decl.c:7933 +#: cp/decl.c:6753 cp/decl.c:6841 cp/decl.c:7929 #, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "%qD 沒有宣告為一個函式" -#: cp/decl.c:6765 +#: cp/decl.c:6759 #, gcc-internal-format msgid "declaration of %qD as non-member" msgstr "%qD 未宣告為成員" -#: cp/decl.c:6796 +#: cp/decl.c:6790 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "缺少宣告識別碼:使用了保留字 %qD" -#: cp/decl.c:6880 +#: cp/decl.c:6874 #, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "%qs 的宣告指定了兩個以上的資料類型" -#: cp/decl.c:6944 cp/decl.c:6946 +#: cp/decl.c:6938 cp/decl.c:6940 #, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "ISO C++ 不允許宣告無類型的 %qs" -#: cp/decl.c:6971 +#: cp/decl.c:6965 #, gcc-internal-format msgid "short, signed or unsigned invalid for %qs" msgstr "為 %qs 使用 short、signed 或 unsigned 無效" -#: cp/decl.c:6973 +#: cp/decl.c:6967 #, gcc-internal-format msgid "long, short, signed or unsigned invalid for %qs" msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效" -#: cp/decl.c:6975 +#: cp/decl.c:6969 #, gcc-internal-format msgid "long and short specified together for %qs" msgstr "為 %qs 同時給定了 long 和 short" -#: cp/decl.c:6977 +#: cp/decl.c:6971 #, gcc-internal-format msgid "long or short specified with char for %qs" msgstr "為 char %qs 給定了 long 或 short" -#: cp/decl.c:6979 +#: cp/decl.c:6973 #, gcc-internal-format msgid "long or short specified with floating type for %qs" msgstr "為浮點類型 %qs 給定了 long 或 short" -#: cp/decl.c:6981 +#: cp/decl.c:6975 #, gcc-internal-format msgid "signed and unsigned given together for %qs" msgstr "為 %qs 同時給定了 signed 和 unsigned" -#: cp/decl.c:6987 +#: cp/decl.c:6981 #, gcc-internal-format msgid "long, short, signed or unsigned used invalidly for %qs" msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效" -#: cp/decl.c:7052 +#: cp/decl.c:7046 #, gcc-internal-format msgid "complex invalid for %qs" msgstr "對 %qs 而言無效的複數" -#: cp/decl.c:7081 +#: cp/decl.c:7075 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %<operator %T%>" msgstr "%<operator %T%> 的宣告中不能使用限定符" -#: cp/decl.c:7093 cp/typeck.c:6630 +#: cp/decl.c:7087 cp/typeck.c:6633 #, gcc-internal-format msgid "ignoring %qV qualifiers added to function type %qT" msgstr "忽略 %qV 限定符,在函式類型 %qT 上" -#: cp/decl.c:7116 +#: cp/decl.c:7110 #, gcc-internal-format msgid "member %qD cannot be declared both virtual and static" msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式" -#: cp/decl.c:7124 +#: cp/decl.c:7118 #, gcc-internal-format msgid "%<%T::%D%> is not a valid declarator" msgstr "%<%T::%D%> 不是一個有效的宣告" -#: cp/decl.c:7132 +#: cp/decl.c:7126 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "參數宣告中出現的 typedef 宣告無效" -#: cp/decl.c:7136 +#: cp/decl.c:7130 #, gcc-internal-format msgid "storage class specifiers invalid in parameter declarations" msgstr "為參數宣告指定了無效的存儲類別" -#: cp/decl.c:7143 +#: cp/decl.c:7137 #, gcc-internal-format msgid "virtual outside class declaration" msgstr "virtual 用在類別宣告以外" -#: cp/decl.c:7157 cp/decl.c:7166 +#: cp/decl.c:7151 cp/decl.c:7160 #, gcc-internal-format msgid "multiple storage classes in declaration of %qs" msgstr "%qs 的宣告指定了多個存儲類別" -#: cp/decl.c:7189 +#: cp/decl.c:7183 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "為 %qs 指定了存儲類別" -#: cp/decl.c:7223 +#: cp/decl.c:7217 #, gcc-internal-format msgid "top-level declaration of %qs specifies %<auto%>" msgstr "在頂層將 %qs 宣告為 %<auto%>" -#: cp/decl.c:7235 +#: cp/decl.c:7229 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "為夥伴函式宣告指定了無效的存儲類別" -#: cp/decl.c:7352 +#: cp/decl.c:7346 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "解構函式不能是靜態成員函式" -#: cp/decl.c:7355 +#: cp/decl.c:7349 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "解構函式不能被 cv 限定" -#: cp/decl.c:7375 +#: cp/decl.c:7369 #, gcc-internal-format msgid "constructor cannot be static member function" msgstr "建構式不能是靜態成員函式" -#: cp/decl.c:7378 +#: cp/decl.c:7372 #, gcc-internal-format msgid "constructors cannot be declared virtual" msgstr "建構式不能被宣告為虛函式" -#: cp/decl.c:7383 +#: cp/decl.c:7377 #, gcc-internal-format msgid "constructors may not be cv-qualified" msgstr "建構式不能帶 cv 限定" -#: cp/decl.c:7403 +#: cp/decl.c:7397 #, gcc-internal-format msgid "can't initialize friend function %qs" msgstr "無法初始化夥伴函式 %qs" #. Cannot be both friend and virtual. -#: cp/decl.c:7407 +#: cp/decl.c:7401 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "虛函式不能是夥伴" -#: cp/decl.c:7411 +#: cp/decl.c:7405 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "夥伴宣告不在類別定義內" -#: cp/decl.c:7413 +#: cp/decl.c:7407 #, gcc-internal-format msgid "can't define friend function %qs in a local class definition" msgstr "局部類別定義中不能定義夥伴函式 %qs" -#: cp/decl.c:7426 +#: cp/decl.c:7420 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "解構函式不能有參數" -#: cp/decl.c:7445 cp/decl.c:7452 +#: cp/decl.c:7439 cp/decl.c:7446 #, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "無法宣告對 %q#T 的參照" -#: cp/decl.c:7446 +#: cp/decl.c:7440 #, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "無法宣告參照 %q#T 的指標" -#: cp/decl.c:7454 +#: cp/decl.c:7448 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "無法宣告參照 %q#T 成員的指標" -#: cp/decl.c:7493 +#: cp/decl.c:7487 cp/parser.c:11686 #, gcc-internal-format msgid "%qD is a namespace" msgstr "%qD 是一個命名空間" -#: cp/decl.c:7532 +#: cp/decl.c:7526 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "範本識別碼 %qD 做為宣告" -#: cp/decl.c:7582 +#: cp/decl.c:7576 #, gcc-internal-format msgid "member functions are implicitly friends of their class" msgstr "成員函式隱含地成為所屬類別的夥伴" -#: cp/decl.c:7584 +#: cp/decl.c:7578 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "有多餘的限定 %<%T::%> 於成員 %qs 上" -#: cp/decl.c:7595 +#: cp/decl.c:7589 #, gcc-internal-format msgid "cannot define member function %<%T::%s%> within %<%T%>" msgstr "無法定義成員函式 %<%T::%s%> 於 %<%T%> 之內" -#: cp/decl.c:7596 +#: cp/decl.c:7590 #, gcc-internal-format msgid "cannot declare member function %<%T::%s%> within %<%T%>" msgstr "無法宣告成員函式 %<%T::%s%> 於 %<%T%> 之內" -#: cp/decl.c:7621 +#: cp/decl.c:7617 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "無法宣告成員 %<%T::%s%> 於 %qT 之內" -#: cp/decl.c:7661 +#: cp/decl.c:7657 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "資料成員不能具有可變類型 %qT" -#: cp/decl.c:7663 +#: cp/decl.c:7659 #, gcc-internal-format msgid "parameter may not have variably modified type %qT" msgstr "參數不能具有可變類型 %qT" #. [dcl.fct.spec] The explicit specifier shall only be used in #. declarations of constructors within a class definition. -#: cp/decl.c:7671 +#: cp/decl.c:7667 #, gcc-internal-format msgid "only declarations of constructors can be %<explicit%>" msgstr "只有建構式才能被宣告為 %<explicit%>" -#: cp/decl.c:7679 +#: cp/decl.c:7675 #, gcc-internal-format msgid "non-member %qs cannot be declared %<mutable%>" msgstr "非成員 %qs 不能被宣告為 %<mutable%>" -#: cp/decl.c:7684 +#: cp/decl.c:7680 #, gcc-internal-format msgid "non-object member %qs cannot be declared %<mutable%>" msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>" -#: cp/decl.c:7690 +#: cp/decl.c:7686 #, gcc-internal-format msgid "function %qs cannot be declared %<mutable%>" msgstr "函式 %qs 不能被宣告為 %<mutable%>" -#: cp/decl.c:7695 +#: cp/decl.c:7691 #, gcc-internal-format msgid "static %qs cannot be declared %<mutable%>" msgstr "靜態 %qs 不能被宣告為 %<mutable%>" -#: cp/decl.c:7700 +#: cp/decl.c:7696 #, gcc-internal-format msgid "const %qs cannot be declared %<mutable%>" msgstr "常數 %qs 不能被宣告為 %<mutable%>" -#: cp/decl.c:7720 +#: cp/decl.c:7716 #, gcc-internal-format msgid "%Jtypedef name may not be a nested-name-specifier" msgstr "%Jtypedef 名不能是巢狀名指定" -#: cp/decl.c:7736 +#: cp/decl.c:7732 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "ISO C++ 不允許嵌類別的類型 %qD 與其所屬的類別同名" -#: cp/decl.c:7835 +#: cp/decl.c:7831 #, gcc-internal-format msgid "qualified function types cannot be used to declare %s functions" msgstr "限定的函式類型不能用來宣告 %s 函式" -#: cp/decl.c:7861 +#: cp/decl.c:7857 #, gcc-internal-format msgid "type qualifiers specified for friend class declaration" msgstr "為夥伴類別宣告指定了類型限定" -#: cp/decl.c:7866 +#: cp/decl.c:7862 #, gcc-internal-format msgid "%<inline%> specified for friend class declaration" msgstr "夥伴函式宣告中出現了 %<inline%>" -#: cp/decl.c:7874 +#: cp/decl.c:7870 #, gcc-internal-format msgid "template parameters cannot be friends" msgstr "範本參數不能是夥伴" -#: cp/decl.c:7876 +#: cp/decl.c:7872 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>" msgstr "夥伴宣告需要 class,即 %<friend class %T::%D%>" -#: cp/decl.c:7880 +#: cp/decl.c:7876 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %<friend %#T%>" msgstr "夥伴宣告需要 class,即 %<friend %#T%>" -#: cp/decl.c:7893 +#: cp/decl.c:7889 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "試圖讓 %qT 成為全域欄位的夥伴" -#: cp/decl.c:7904 +#: cp/decl.c:7900 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "非成員函式類型上的限定符無效" -#: cp/decl.c:7923 +#: cp/decl.c:7919 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "抽象宣告 %qT 做為宣告" -#: cp/decl.c:7948 +#: cp/decl.c:7944 #, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "不能在參數宣告中使用 %<::%>" #. Something like struct S { int N::j; }; -#: cp/decl.c:7993 +#: cp/decl.c:7989 #, gcc-internal-format msgid "invalid use of %<::%>" msgstr "錯誤地使用了 %<::%>" -#: cp/decl.c:8008 +#: cp/decl.c:8004 #, gcc-internal-format msgid "can't make %qD into a method -- not in a class" msgstr "%qD 不能是一個方法 -- 不在類別中" -#: cp/decl.c:8017 +#: cp/decl.c:8013 #, gcc-internal-format msgid "function %qD declared virtual inside a union" msgstr "聯合成員函式 %qD 被宣告為虛函式" -#: cp/decl.c:8026 +#: cp/decl.c:8022 #, gcc-internal-format msgid "%qD cannot be declared virtual, since it is always static" msgstr "%qD 不能宣告為虛函式,因為它總是靜態的" -#: cp/decl.c:8044 +#: cp/decl.c:8040 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "在解構函式 %qD 中的夥伴宣告需要限定名" -#: cp/decl.c:8054 +#: cp/decl.c:8050 #, gcc-internal-format msgid "declaration of %qD as member of %qT" msgstr "%qD 宣告為 %qT 的一個成員" -#: cp/decl.c:8130 +#: cp/decl.c:8126 #, gcc-internal-format msgid "field %qD has incomplete type" msgstr "欄位 %qD 類型不完全" -#: cp/decl.c:8132 +#: cp/decl.c:8128 #, gcc-internal-format msgid "name %qT has incomplete type" msgstr "名稱 %qT 類型不完全" -#: cp/decl.c:8141 +#: cp/decl.c:8137 #, gcc-internal-format msgid " in instantiation of template %qT" msgstr " 在範本 %qT 的實體化中" -#: cp/decl.c:8151 +#: cp/decl.c:8147 #, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴" @@ -24149,93 +24226,93 @@ msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴" #. the rest of the compiler does not correctly #. handle the initialization unless the member is #. static so we make it static below. -#: cp/decl.c:8202 +#: cp/decl.c:8198 #, gcc-internal-format msgid "ISO C++ forbids initialization of member %qD" msgstr "ISO C++ 不允許成員 %qD 的初始化" -#: cp/decl.c:8204 +#: cp/decl.c:8200 #, gcc-internal-format msgid "making %qD static" msgstr "使 %qD 成為靜態的" -#: cp/decl.c:8273 +#: cp/decl.c:8269 #, gcc-internal-format msgid "storage class %<auto%> invalid for function %qs" msgstr "函式 %qs 的存儲類別 %<auto%> 無效" -#: cp/decl.c:8275 +#: cp/decl.c:8271 #, gcc-internal-format msgid "storage class %<register%> invalid for function %qs" msgstr "函式 %qs 的存儲類別 %<register%> 無效" -#: cp/decl.c:8277 +#: cp/decl.c:8273 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "函式 %qs 的存儲類別 %<__thread%> 無效" -#: cp/decl.c:8288 +#: cp/decl.c:8284 #, gcc-internal-format msgid "%<static%> specified invalid for function %qs declared out of global scope" msgstr "在全域作用欄位外為函式 %qs 指定 %<static%> 無效" -#: cp/decl.c:8291 +#: cp/decl.c:8287 #, gcc-internal-format msgid "%<inline%> specifier invalid for function %qs declared out of global scope" msgstr "在全域作用欄位外為函式 %qs 指定 %<inline%> 無效" -#: cp/decl.c:8299 +#: cp/decl.c:8295 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "虛函式 %qs 不是類別成員" -#: cp/decl.c:8330 +#: cp/decl.c:8326 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "不能將成員函式 %qD 宣告為有靜態連結" #. FIXME need arm citation -#: cp/decl.c:8337 +#: cp/decl.c:8333 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "不能在另一個函式中宣告一個靜態函式" -#: cp/decl.c:8366 +#: cp/decl.c:8362 #, gcc-internal-format msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member" msgstr "與宣告不同,定義靜態資料成員時不能使用 %<static%>" -#: cp/decl.c:8373 +#: cp/decl.c:8369 #, gcc-internal-format msgid "static member %qD declared %<register%>" msgstr "靜態成員 %qD 宣告為 %<register%>" -#: cp/decl.c:8378 +#: cp/decl.c:8374 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "不能明確地將成員 %q#D 宣告為有外部連結" -#: cp/decl.c:8516 +#: cp/decl.c:8512 #, gcc-internal-format msgid "default argument for %q#D has type %qT" msgstr "%q#D 的預設引數類型為 %qT" -#: cp/decl.c:8519 +#: cp/decl.c:8515 #, gcc-internal-format msgid "default argument for parameter of type %qT has type %qT" msgstr "類型為 %qT 的參數的預設引數卻有類型 %qT" -#: cp/decl.c:8536 +#: cp/decl.c:8532 #, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "預設引數 %qE 使用了局部變數 %qD" -#: cp/decl.c:8604 +#: cp/decl.c:8600 #, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "參數 %qD 被無效地被宣告為具有方法類型" -#: cp/decl.c:8628 +#: cp/decl.c:8624 #, gcc-internal-format msgid "parameter %qD includes %s to array of unknown bound %qT" msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列" @@ -24260,128 +24337,133 @@ msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列" msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "無效的建構式:您要的可能是 %<%T (const %T&)%>" -#: cp/decl.c:8906 +#: cp/decl.c:8908 #, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "%qD 不能在命名空間宣告" -#: cp/decl.c:8908 +#: cp/decl.c:8910 #, gcc-internal-format msgid "%qD may not be declared as static" msgstr "%qD 不能被宣告為靜態的" -#: cp/decl.c:8929 +#: cp/decl.c:8931 #, gcc-internal-format msgid "%qD must be a nonstatic member function" msgstr "%qD 必須是一個非靜態的成員函式" -#: cp/decl.c:8938 +#: cp/decl.c:8940 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "%qD 必須是一個非靜態成員函式或非成員函式" -#: cp/decl.c:8958 +#: cp/decl.c:8963 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "%qD 的引數必須有類別或列舉類型" -#: cp/decl.c:8999 +#: cp/decl.c:9004 #, gcc-internal-format msgid "conversion to %s%s will never use a type conversion operator" msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子" #. 13.4.0.3 -#: cp/decl.c:9006 +#: cp/decl.c:9012 #, gcc-internal-format msgid "ISO C++ prohibits overloading operator ?:" msgstr "ISO C++ 不允許多載 ?: 運算子" -#: cp/decl.c:9056 +#: cp/decl.c:9015 +#, fuzzy, gcc-internal-format +msgid "%qD must not have variable number of arguments" +msgstr "%qD 必須帶 1 或 2 個引數" + +#: cp/decl.c:9064 #, gcc-internal-format msgid "postfix %qD must take %<int%> as its argument" msgstr "字尾 %qD 必須使用 %<int%> 做為它的參數" -#: cp/decl.c:9060 +#: cp/decl.c:9068 #, gcc-internal-format msgid "postfix %qD must take %<int%> as its second argument" msgstr "字尾 %qD 必須使用 %<int%> 做為它的第二個參數" -#: cp/decl.c:9067 +#: cp/decl.c:9075 #, gcc-internal-format msgid "%qD must take either zero or one argument" msgstr "%qD 必須帶 0 或 1 個引數" -#: cp/decl.c:9069 +#: cp/decl.c:9077 #, gcc-internal-format msgid "%qD must take either one or two arguments" msgstr "%qD 必須帶 1 或 2 個引數" -#: cp/decl.c:9090 +#: cp/decl.c:9098 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "字首 %qD 應當回傳 %qT" -#: cp/decl.c:9096 +#: cp/decl.c:9104 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "字尾 %qD 應當回傳 %qT" -#: cp/decl.c:9105 +#: cp/decl.c:9113 #, gcc-internal-format msgid "%qD must take %<void%>" msgstr "%qD 必須有 %<void%> 類型" -#: cp/decl.c:9107 cp/decl.c:9115 +#: cp/decl.c:9115 cp/decl.c:9123 #, gcc-internal-format msgid "%qD must take exactly one argument" msgstr "%qD 帶且僅帶 1 個引數" -#: cp/decl.c:9117 +#: cp/decl.c:9125 #, gcc-internal-format msgid "%qD must take exactly two arguments" msgstr "%qD 帶且僅帶 2 個引數" -#: cp/decl.c:9125 +#: cp/decl.c:9133 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "使用者定義的 %qD 總是計算所有兩個參數" -#: cp/decl.c:9139 +#: cp/decl.c:9147 #, gcc-internal-format msgid "%qD should return by value" msgstr "%qD 應當回傳值而非參照" -#: cp/decl.c:9151 cp/decl.c:9154 +#: cp/decl.c:9159 cp/decl.c:9162 #, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "%qD 不能有預設參數" -#: cp/decl.c:9211 +#: cp/decl.c:9219 #, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "使用範本類型參數 %qT,在 %qs 後" -#: cp/decl.c:9226 +#: cp/decl.c:9234 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "使用 typedef 名 %qD,在 %qs 後" -#: cp/decl.c:9227 +#: cp/decl.c:9235 #, gcc-internal-format msgid "%q+D has a previous declaration here" msgstr "%q+D 先前在此處有過宣告" -#: cp/decl.c:9235 +#: cp/decl.c:9243 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "%qT 做為 %qs 被參照" -#: cp/decl.c:9236 cp/decl.c:9243 +#: cp/decl.c:9244 cp/decl.c:9251 #, gcc-internal-format msgid "%q+T has a previous declaration here" msgstr "%q+T 先前在此處有過宣告" -#: cp/decl.c:9242 +#: cp/decl.c:9250 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "%qT 做為列舉被參照" @@ -24393,62 +24475,62 @@ msgstr "%qT 做為列舉被參照" #. void f(class C); // No template header here #. #. then the required template argument is missing. -#: cp/decl.c:9257 +#: cp/decl.c:9265 #, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "%<%s %T%> 需要範本參數" -#: cp/decl.c:9305 cp/name-lookup.c:2627 +#: cp/decl.c:9313 cp/name-lookup.c:2627 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "%qD 與其宣告所在的類別同名" -#: cp/decl.c:9443 +#: cp/decl.c:9451 #, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "使用列舉 %q#D 前沒有給出宣告" -#: cp/decl.c:9461 +#: cp/decl.c:9469 #, gcc-internal-format msgid "redeclaration of %qT as a non-template" msgstr "%qT 重宣告為非範本" -#: cp/decl.c:9568 +#: cp/decl.c:9576 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "衍生聯合 %qT 無效" -#: cp/decl.c:9574 +#: cp/decl.c:9582 #, gcc-internal-format msgid "Java class %qT cannot have multiple bases" msgstr "Java 類別 %qT 不能有多個基礎類別" -#: cp/decl.c:9582 +#: cp/decl.c:9590 #, gcc-internal-format msgid "Java class %qT cannot have virtual bases" msgstr "Java 類別 %qT 不能有虛基礎類別" -#: cp/decl.c:9601 +#: cp/decl.c:9609 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "基礎類別型 %qT 不是結構或類別" -#: cp/decl.c:9634 +#: cp/decl.c:9642 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "遞迴的類型 %qT 未定義" -#: cp/decl.c:9636 +#: cp/decl.c:9644 #, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "重複的基礎類別型 %qT 無效" -#: cp/decl.c:9706 +#: cp/decl.c:9714 #, gcc-internal-format msgid "multiple definition of %q#T" msgstr "%q#T 多次定義" -#: cp/decl.c:9707 +#: cp/decl.c:9715 #, gcc-internal-format msgid "%Jprevious definition here" msgstr "%J前一個定義在這裡" @@ -24457,47 +24539,47 @@ msgstr "%J前一個定義在這裡" #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. -#: cp/decl.c:9846 +#: cp/decl.c:9854 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "沒有一個整數類型可以表示 %qT 的所有列舉值" -#: cp/decl.c:9957 +#: cp/decl.c:9965 #, gcc-internal-format msgid "enumerator value for %qD not integer constant" msgstr "%qD 的列舉值不是整數常數" -#: cp/decl.c:9985 +#: cp/decl.c:9993 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "%qD 處列舉值溢出" -#: cp/decl.c:10060 +#: cp/decl.c:10068 #, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "回傳值類型 %q#T 為不完全" -#: cp/decl.c:10170 cp/typeck.c:6377 +#: cp/decl.c:10178 cp/typeck.c:6380 #, gcc-internal-format msgid "%<operator=%> should return a reference to %<*this%>" msgstr "%<operator=%> 應當回傳一個對 %<*this%> 的參照" -#: cp/decl.c:10536 +#: cp/decl.c:10544 #, gcc-internal-format msgid "parameter %qD declared void" msgstr "參數 %qD 被宣告為 void" -#: cp/decl.c:11042 +#: cp/decl.c:11050 #, gcc-internal-format msgid "invalid member function declaration" msgstr "無效的成員函式宣告" -#: cp/decl.c:11057 +#: cp/decl.c:11065 #, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "%qD 已在類別 %qT 中定義過" -#: cp/decl.c:11267 +#: cp/decl.c:11275 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "靜態成員函式 %q#D 的宣告帶有類型限定符" @@ -25384,7 +25466,7 @@ msgstr "%J 其它類型在這裡" #. This happens for A::B where B is a template, and there are no #. template arguments. -#: cp/name-lookup.c:3563 cp/parser.c:4495 cp/typeck.c:1807 +#: cp/name-lookup.c:3563 cp/parser.c:4497 cp/typeck.c:1807 #, gcc-internal-format msgid "invalid use of %qD" msgstr "錯誤地使用了 %qD" @@ -25419,292 +25501,292 @@ msgstr "XXX 進入 pop_everything ()\n" msgid "XXX leaving pop_everything ()\n" msgstr "XXX 離開 pop_everything ()\n" -#: cp/parser.c:1873 +#: cp/parser.c:1875 #, gcc-internal-format msgid "minimum/maximum operators are deprecated" msgstr "minimum/maximum 運算子已過時" -#: cp/parser.c:1893 +#: cp/parser.c:1895 #, gcc-internal-format msgid "%<#pragma%> is not allowed here" msgstr "在這裡不允許使用 %<#pragma%>" -#: cp/parser.c:1922 +#: cp/parser.c:1924 #, gcc-internal-format msgid "%<%D::%D%> has not been declared" msgstr "%<%D::%D%> 尚未宣告" -#: cp/parser.c:1925 cp/semantics.c:2396 +#: cp/parser.c:1927 cp/semantics.c:2405 #, gcc-internal-format msgid "%<::%D%> has not been declared" msgstr "%<::%D%> 尚未宣告" -#: cp/parser.c:1928 +#: cp/parser.c:1930 #, gcc-internal-format msgid "request for member %qD in non-class type %qT" msgstr "請求成員 %qD,在非類別類型 %qT 中" -#: cp/parser.c:1931 +#: cp/parser.c:1933 #, gcc-internal-format msgid "%<%T::%D%> has not been declared" msgstr "%<%T::%D%> 尚未宣告" -#: cp/parser.c:1934 +#: cp/parser.c:1936 #, gcc-internal-format msgid "%qD has not been declared" msgstr "%qD 未宣告" -#: cp/parser.c:1937 +#: cp/parser.c:1939 #, gcc-internal-format msgid "%<%D::%D%> %s" msgstr "%<%D::%D%> %s" -#: cp/parser.c:1939 +#: cp/parser.c:1941 #, gcc-internal-format msgid "%<::%D%> %s" msgstr "%<::%D%> %s" -#: cp/parser.c:1941 +#: cp/parser.c:1943 #, gcc-internal-format msgid "%qD %s" msgstr "%qD %s" -#: cp/parser.c:1993 +#: cp/parser.c:1995 #, gcc-internal-format msgid "new types may not be defined in a return type" msgstr "不能在回傳類型中定義新類型" -#: cp/parser.c:1994 +#: cp/parser.c:1996 #, gcc-internal-format msgid "(perhaps a semicolon is missing after the definition of %qT)" msgstr "(%qT 的定義末尾可能缺少一個分號)" -#: cp/parser.c:2013 cp/parser.c:3696 cp/pt.c:4400 +#: cp/parser.c:2015 cp/parser.c:3698 cp/pt.c:4402 #, gcc-internal-format msgid "%qT is not a template" msgstr "%qT 不是一個範本" -#: cp/parser.c:2015 +#: cp/parser.c:2017 #, gcc-internal-format msgid "%qE is not a template" msgstr "%qE 不是一個範本" -#: cp/parser.c:2017 +#: cp/parser.c:2019 #, gcc-internal-format msgid "invalid template-id" msgstr "無效的範本 ID" -#: cp/parser.c:2046 +#: cp/parser.c:2048 #, gcc-internal-format msgid "%s cannot appear in a constant-expression" msgstr "%s 不能出現在常數運算式中" -#: cp/parser.c:2071 +#: cp/parser.c:2073 #, gcc-internal-format msgid "invalid use of template-name %qE without an argument list" msgstr "使用範本名 %qE 時不帶引數表無效" #. Issue an error message. -#: cp/parser.c:2076 +#: cp/parser.c:2078 #, gcc-internal-format msgid "%qE does not name a type" msgstr "%qE 沒有命名一個類型" -#: cp/parser.c:2108 +#: cp/parser.c:2110 #, gcc-internal-format msgid "(perhaps %<typename %T::%E%> was intended)" msgstr "(也許您本意是想用 %<typename %T::%E%>)" -#: cp/parser.c:2123 +#: cp/parser.c:2125 #, gcc-internal-format msgid "%qE in namespace %qE does not name a type" msgstr "%qE 在命名空間 %qE 中沒有命名一個類型" -#: cp/parser.c:2126 +#: cp/parser.c:2128 #, gcc-internal-format msgid "%qE in class %qT does not name a type" msgstr "%qE 在類別 %qT 中沒有命名一個類型" -#: cp/parser.c:2846 +#: cp/parser.c:2848 #, gcc-internal-format msgid "ISO C++ forbids braced-groups within expressions" msgstr "ISO C++ 不允許在運算式中使用大括號組" -#: cp/parser.c:2855 +#: cp/parser.c:2857 #, gcc-internal-format msgid "statement-expressions are allowed only inside functions" msgstr "敘述運算式只能用於函式內" -#: cp/parser.c:2906 +#: cp/parser.c:2908 #, gcc-internal-format msgid "%<this%> may not be used in this context" msgstr "%<this%> 不能用在此上下文中" -#: cp/parser.c:3057 +#: cp/parser.c:3059 #, gcc-internal-format msgid "local variable %qD may not appear in this context" msgstr "局部變數 %qD 不應出現在此上下文中" -#: cp/parser.c:3433 +#: cp/parser.c:3435 #, gcc-internal-format msgid "declaration of %<~%T%> as member of %qT" msgstr "%<~%T%> 宣告為 %qT 的一個成員" -#: cp/parser.c:3446 +#: cp/parser.c:3448 #, gcc-internal-format msgid "typedef-name %qD used as destructor declarator" msgstr "typedef 名 %qD 用於解構函式宣告" -#: cp/parser.c:3655 cp/parser.c:12662 cp/parser.c:14789 +#: cp/parser.c:3657 cp/parser.c:12711 cp/parser.c:14842 #, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "對 %qD 的參照有歧義" -#: cp/parser.c:3697 cp/typeck.c:1878 cp/typeck.c:1898 +#: cp/parser.c:3699 cp/typeck.c:1878 cp/typeck.c:1898 #, gcc-internal-format msgid "%qD is not a template" msgstr "%qD 不是一個範本" -#: cp/parser.c:4088 +#: cp/parser.c:4090 #, gcc-internal-format msgid "ISO C++ forbids compound-literals" msgstr "ISO C++ 不允許複合字面值" -#: cp/parser.c:4420 +#: cp/parser.c:4422 #, gcc-internal-format msgid "%qE does not have class type" msgstr "%qE 不是一個類別" -#: cp/parser.c:5019 +#: cp/parser.c:5021 #, gcc-internal-format msgid "array bound forbidden after parenthesized type-id" msgstr "括起的類型識別碼後面不能出現陣列邊界" -#: cp/parser.c:5020 +#: cp/parser.c:5022 #, gcc-internal-format msgid "try removing the parentheses around the type-id" msgstr "請嘗試刪除類型識別碼兩邊的括號" -#: cp/parser.c:5222 +#: cp/parser.c:5224 #, gcc-internal-format msgid "expression in new-declarator must have integral or enumeration type" msgstr "new 宣告中的運算式必須具有整數或列舉類型" -#: cp/parser.c:5411 +#: cp/parser.c:5413 #, gcc-internal-format msgid "use of old-style cast" msgstr "使用舊式的類型轉換" -#: cp/parser.c:6195 +#: cp/parser.c:6197 #, gcc-internal-format msgid "case label %qE not within a switch statement" msgstr "case 標籤 %qE 未出現在 switch 敘述中" -#: cp/parser.c:6744 +#: cp/parser.c:6746 #, gcc-internal-format msgid "ISO C++ forbids computed gotos" msgstr "ISO C++ 不允許執行時可知的 goto 目的" -#: cp/parser.c:6869 +#: cp/parser.c:6871 #, gcc-internal-format msgid "extra %<;%>" msgstr "多餘的 %<;%>" -#: cp/parser.c:7202 +#: cp/parser.c:7205 #, gcc-internal-format msgid "mixing declarations and function-definitions is forbidden" msgstr "不能混合宣告和函式定義" -#: cp/parser.c:7511 +#: cp/parser.c:7514 #, gcc-internal-format msgid "ISO C++ does not support %<long long%>" msgstr "ISO C++ 不支援 %<long long%>" -#: cp/parser.c:7531 +#: cp/parser.c:7534 #, gcc-internal-format msgid "duplicate %qs" msgstr "重複的 %qs" -#: cp/parser.c:7538 +#: cp/parser.c:7541 #, gcc-internal-format msgid "class definition may not be declared a friend" msgstr "類別定義不能被宣告為夥伴" -#: cp/parser.c:7852 +#: cp/parser.c:7855 #, gcc-internal-format msgid "only constructors take base initializers" msgstr "只有建構式才能有基礎類別初始值設定" -#: cp/parser.c:7904 +#: cp/parser.c:7907 #, gcc-internal-format msgid "anachronistic old-style base class initializer" msgstr "年代錯誤的舊式基礎類別初始值設定" -#: cp/parser.c:7948 +#: cp/parser.c:7951 #, gcc-internal-format msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)" msgstr "關鍵字 %<typename%> 不允許用在此上下文中(限定的初始值設定隱含地是一個類型)" #. Warn that we do not support `export'. -#: cp/parser.c:8314 +#: cp/parser.c:8317 #, gcc-internal-format msgid "keyword %<export%> not implemented, and will be ignored" msgstr "關鍵字 %<export%> 未實作,將被忽略" #. Otherwise, emit an error about the invalid digraph, but continue #. parsing because we got our argument list. -#: cp/parser.c:8687 +#: cp/parser.c:8694 #, gcc-internal-format msgid "%<<::%> cannot begin a template-argument list" msgstr "不能以 %<<::%> 開始一個範本引數清單" -#: cp/parser.c:8688 +#: cp/parser.c:8695 #, gcc-internal-format msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>" msgstr "%<<:%> 是 %<[%> 的另一種拼法。請在 %<<%> 和 %<::%> 間加上空格" -#: cp/parser.c:8695 +#: cp/parser.c:8702 #, gcc-internal-format msgid "(if you use -fpermissive G++ will accept your code)" msgstr "(如果您使用 -fpermissive G++ 會接受您的程式碼)" -#: cp/parser.c:8759 +#: cp/parser.c:8766 #, gcc-internal-format msgid "parse error in template argument list" msgstr "範本引數表語法錯誤" #. Explain what went wrong. -#: cp/parser.c:8872 +#: cp/parser.c:8879 #, gcc-internal-format msgid "non-template %qD used as template" msgstr "非範本 %qD 做為範本" -#: cp/parser.c:8873 +#: cp/parser.c:8880 #, gcc-internal-format msgid "use %<%T::template %D%> to indicate that it is a template" msgstr "使用 %<%T::template %D%> 來表示這是一個範本" -#: cp/parser.c:9386 +#: cp/parser.c:9393 #, gcc-internal-format msgid "template specialization with C linkage" msgstr "特例化範本有 C 連結" -#: cp/parser.c:9492 cp/parser.c:15418 +#: cp/parser.c:9500 cp/parser.c:15498 #, gcc-internal-format msgid "template declaration of %qs" msgstr "%qs 宣告為範本" -#: cp/parser.c:9965 +#: cp/parser.c:9973 #, gcc-internal-format msgid "using %<typename%> outside of template" msgstr "在範本外使用 %<typename%>" -#: cp/parser.c:10162 +#: cp/parser.c:10170 #, gcc-internal-format msgid "type attributes are honored only at type definition" msgstr "類型屬性只在類型定義時起作用" -#: cp/parser.c:10364 +#: cp/parser.c:10372 #, gcc-internal-format msgid "%qD is not a namespace-name" msgstr "%qD 不是一個命名空間" @@ -25712,127 +25794,127 @@ msgstr "%qD 不是一個命名空間" #. [namespace.udecl] #. #. A using declaration shall not name a template-id. -#: cp/parser.c:10554 +#: cp/parser.c:10562 #, gcc-internal-format msgid "a template-id may not appear in a using-declaration" msgstr "範本識別碼不允許出現在 using 宣告中" -#: cp/parser.c:10884 +#: cp/parser.c:10901 #, gcc-internal-format msgid "an asm-specification is not allowed on a function-definition" msgstr "函式定義中不允許出現 asm 指定" -#: cp/parser.c:10886 +#: cp/parser.c:10903 #, gcc-internal-format msgid "attributes are not allowed on a function-definition" msgstr "函式定義中不允許有屬性" -#: cp/parser.c:11018 +#: cp/parser.c:11050 #, gcc-internal-format msgid "attributes after parenthesized initializer ignored" msgstr "括起的初始值設定後出現的屬性被忽略" -#: cp/parser.c:11398 +#: cp/parser.c:11430 #, gcc-internal-format msgid "array bound is not an integer constant" msgstr "陣列邊界不是一個整數常數" -#: cp/parser.c:11469 +#: cp/parser.c:11501 #, gcc-internal-format msgid "%<%T::%D%> is not a type" msgstr "%<%T::%D%> 不是一個類型" -#: cp/parser.c:11494 +#: cp/parser.c:11526 #, gcc-internal-format msgid "invalid use of constructor as a template" msgstr "將建構式做為範本用法無效" -#: cp/parser.c:11495 +#: cp/parser.c:11527 #, gcc-internal-format msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name" msgstr "使用 %<%T::%D%> 而不是 %<%T::%D%> 來以限定名指定建構式" -#: cp/parser.c:11723 +#: cp/parser.c:11761 #, gcc-internal-format msgid "duplicate cv-qualifier" msgstr "重複的 cv 限定" -#: cp/parser.c:12259 +#: cp/parser.c:12297 #, gcc-internal-format msgid "file ends in default argument" msgstr "檔案在預設參數處結束" -#: cp/parser.c:12321 +#: cp/parser.c:12370 #, gcc-internal-format msgid "deprecated use of default argument for parameter of non-function" msgstr "為非函式指定預設參數的用法已過時" -#: cp/parser.c:12324 +#: cp/parser.c:12373 #, gcc-internal-format msgid "default arguments are only permitted for function parameters" msgstr "預設參數只允許出現在函式參數中" -#: cp/parser.c:13084 +#: cp/parser.c:13136 #, gcc-internal-format msgid "invalid class name in declaration of %qD" msgstr "%qD 的宣告中類別名無效" -#: cp/parser.c:13095 +#: cp/parser.c:13147 #, gcc-internal-format msgid "declaration of %qD in %qD which does not enclose %qD" msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD" -#: cp/parser.c:13108 +#: cp/parser.c:13160 #, gcc-internal-format msgid "extra qualification ignored" msgstr "忽略額外的限定" -#: cp/parser.c:13119 +#: cp/parser.c:13171 #, gcc-internal-format msgid "an explicit specialization must be preceded by %<template <>%>" msgstr "明確特例化前必須有 %<template <>%>" -#: cp/parser.c:13212 +#: cp/parser.c:13264 #, gcc-internal-format msgid "previous definition of %q+#T" msgstr "%q+#T 的上一個定義" -#: cp/parser.c:13443 +#: cp/parser.c:13495 #, gcc-internal-format msgid "%Hextra %<;%>" msgstr "%H多餘的 %<;%>" -#: cp/parser.c:13461 +#: cp/parser.c:13513 #, gcc-internal-format msgid "a class-key must be used when declaring a friend" msgstr "宣告夥伴時必須使用 class 關鍵字" -#: cp/parser.c:13475 +#: cp/parser.c:13527 #, gcc-internal-format msgid "friend declaration does not name a class or function" msgstr "夥伴宣告沒有指定類別或函式名" -#: cp/parser.c:13652 +#: cp/parser.c:13705 #, gcc-internal-format msgid "pure-specifier on function-definition" msgstr "函式定義上有 pure 指定" -#: cp/parser.c:13925 +#: cp/parser.c:13978 #, gcc-internal-format msgid "keyword %<typename%> not allowed outside of templates" msgstr "關鍵字 %<typename%> 不能在範本以外使用" -#: cp/parser.c:13927 +#: cp/parser.c:13980 #, gcc-internal-format msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)" msgstr "關鍵字 %<typename%> 不允許用在此上下文中(基礎類別隱含地是一個類型)" -#: cp/parser.c:14202 +#: cp/parser.c:14255 #, gcc-internal-format msgid "invalid catch parameter" msgstr "無效的 catch 參數" -#: cp/parser.c:14958 +#: cp/parser.c:15011 #, gcc-internal-format msgid "too few template-parameter-lists" msgstr "範本參數表太少" @@ -25841,74 +25923,74 @@ msgstr "範本參數表太少" #. something like: #. #. template <class T> template <class U> void S::f(); -#: cp/parser.c:14973 +#: cp/parser.c:15026 #, gcc-internal-format msgid "too many template-parameter-lists" msgstr "範本參數表太多" #. Skip the entire function. -#: cp/parser.c:15197 +#: cp/parser.c:15250 #, gcc-internal-format msgid "invalid function declaration" msgstr "無效的函式宣告" #. Issue an error message. -#: cp/parser.c:15234 +#: cp/parser.c:15287 #, gcc-internal-format msgid "named return values are no longer supported" msgstr "具名回傳值不再被支援" -#: cp/parser.c:15298 +#: cp/parser.c:15352 #, gcc-internal-format msgid "template with C linkage" msgstr "C 連結的範本" -#: cp/parser.c:15631 +#: cp/parser.c:15715 #, gcc-internal-format msgid "%H%<>>%> should be %<> >%> within a nested template argument list" msgstr "%H在巢狀範本引數清單中應當使用 %<> >%> 而非 %<>>%>" -#: cp/parser.c:15646 +#: cp/parser.c:15730 #, gcc-internal-format msgid "spurious %<>>%>, use %<>%> to terminate a template argument list" msgstr "可疑的 %<>>%>,使用 %<>%> 來結束範本引數清單" -#: cp/parser.c:16206 +#: cp/parser.c:16290 #, gcc-internal-format msgid "%qs tag used in naming %q#T" msgstr "使用了 %qs 標記,在命名 %q#T 時" -#: cp/parser.c:16227 +#: cp/parser.c:16311 #, gcc-internal-format msgid "%qD redeclared with different access" msgstr "%qD 重宣告時有不同的可存取性" -#: cp/parser.c:16244 +#: cp/parser.c:16328 #, gcc-internal-format msgid "%<template%> (as a disambiguator) is only allowed within templates" msgstr "做為消歧義的 %<template%> 只能用於範本內" -#: cp/parser.c:16481 cp/parser.c:17404 cp/parser.c:17535 +#: cp/parser.c:16565 cp/parser.c:17488 cp/parser.c:17619 #, gcc-internal-format msgid "misplaced %<@%D%> Objective-C++ construct" msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構" -#: cp/parser.c:16622 +#: cp/parser.c:16706 #, gcc-internal-format msgid "%<@encode%> must specify a type as an argument" msgstr "%<@encode%> 必須指定一個類型做為引數" -#: cp/parser.c:16937 +#: cp/parser.c:17021 #, gcc-internal-format msgid "invalid Objective-C++ selector name" msgstr "無效的 Objective-C++ 選擇子名" -#: cp/parser.c:17268 +#: cp/parser.c:17352 #, gcc-internal-format msgid "identifier expected after %<@protocol%>" msgstr "%<@protocol%> 需要識別碼" -#: cp/parser.c:17558 +#: cp/parser.c:17642 #, gcc-internal-format msgid "inter-module optimizations not implemented for C++" msgstr "模組間最佳化淍未為 C++ 實作" @@ -26200,337 +26282,337 @@ msgstr "%qE 不是類型 %qT 的有效範本引數,因為函式 %qD 沒有外 msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" msgstr "%qE 不是類型 %qT 的有效範本引數,因為字面字串不能用在此上下文中" -#: cp/pt.c:3525 +#: cp/pt.c:3527 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression" msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個非常數的運算式" -#: cp/pt.c:3575 +#: cp/pt.c:3577 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is not a constant pointer" msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個常數指標" -#: cp/pt.c:3595 +#: cp/pt.c:3597 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" msgstr "%qE 不是類型 %qT 的有效範本引數,因為 cv 限定衝突" -#: cp/pt.c:3602 +#: cp/pt.c:3604 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值" -#: cp/pt.c:3615 +#: cp/pt.c:3617 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結" -#: cp/pt.c:3655 +#: cp/pt.c:3657 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is a pointer" msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個指標" -#: cp/pt.c:3657 +#: cp/pt.c:3659 #, gcc-internal-format msgid "try using %qE instead" msgstr "嘗試使用 %qE 代替" -#: cp/pt.c:3692 +#: cp/pt.c:3694 #, gcc-internal-format msgid "%qE is not a valid template argument for type %qT because it is of type %qT" msgstr "%qE 不是類型 %qT 的有效範本引數,因為它的類型是 %qT" -#: cp/pt.c:3695 +#: cp/pt.c:3697 #, gcc-internal-format msgid "standard conversions are not allowed in this context" msgstr "此上下文中不允許標準轉換" -#: cp/pt.c:3864 +#: cp/pt.c:3866 #, gcc-internal-format msgid "to refer to a type member of a template parameter, use %<typename %E%>" msgstr "需要使用某個範本參數的類型成員時,請使用 %<typename %E%>" -#: cp/pt.c:3879 cp/pt.c:3898 cp/pt.c:3938 +#: cp/pt.c:3881 cp/pt.c:3900 cp/pt.c:3940 #, gcc-internal-format msgid "type/value mismatch at argument %d in template parameter list for %qD" msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中" -#: cp/pt.c:3883 +#: cp/pt.c:3885 #, gcc-internal-format msgid " expected a constant of type %qT, got %qT" msgstr " 需要一個 %qT 類型的常數,卻給出了 %qT" -#: cp/pt.c:3887 +#: cp/pt.c:3889 #, gcc-internal-format msgid " expected a class template, got %qE" msgstr " 需要一個類別範本,卻給出了 %qE" -#: cp/pt.c:3889 +#: cp/pt.c:3891 #, gcc-internal-format msgid " expected a type, got %qE" msgstr " 需要一個類型,卻給出了 %qE" -#: cp/pt.c:3902 +#: cp/pt.c:3904 #, gcc-internal-format msgid " expected a type, got %qT" msgstr " 需要一個類型,卻給出了 %qT" -#: cp/pt.c:3904 +#: cp/pt.c:3906 #, gcc-internal-format msgid " expected a class template, got %qT" msgstr " 需要一個類別範本,卻給出了 %qT" -#: cp/pt.c:3941 +#: cp/pt.c:3943 #, gcc-internal-format msgid " expected a template of type %qD, got %qD" msgstr " 需要一個類型為 %qD 的範本,卻給出了 %qD" -#: cp/pt.c:3984 +#: cp/pt.c:3986 #, gcc-internal-format msgid "could not convert template argument %qE to %qT" msgstr "不能將範本參數從 %qE 轉換到 %qT" -#: cp/pt.c:4023 +#: cp/pt.c:4025 #, gcc-internal-format msgid "wrong number of template arguments (%d, should be %d)" msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)" -#: cp/pt.c:4027 +#: cp/pt.c:4029 #, gcc-internal-format msgid "provided for %q+D" msgstr "提供給 %q+D" -#: cp/pt.c:4057 +#: cp/pt.c:4059 #, gcc-internal-format msgid "template argument %d is invalid" msgstr "範本參數 %d 無效" -#: cp/pt.c:4412 +#: cp/pt.c:4414 #, gcc-internal-format msgid "non-template type %qT used as a template" msgstr "非範本類型 %qT 做為範本" -#: cp/pt.c:4414 +#: cp/pt.c:4416 #, gcc-internal-format msgid "for template declaration %q+D" msgstr "對於範本宣告 %q+D" -#: cp/pt.c:5064 +#: cp/pt.c:5066 #, gcc-internal-format msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" msgstr "範本實體化深度超過最大值 %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時" -#: cp/pt.c:6612 +#: cp/pt.c:6621 #, gcc-internal-format msgid "instantiation of %q+D as type %qT" msgstr "%q+D 按類型 %qT 實體化" -#: cp/pt.c:6791 +#: cp/pt.c:6800 #, gcc-internal-format msgid "invalid parameter type %qT" msgstr "無效的參數類型 %qT" -#: cp/pt.c:6793 +#: cp/pt.c:6802 #, gcc-internal-format msgid "in declaration %q+D" msgstr "在宣告 %q+D 中" -#: cp/pt.c:6866 +#: cp/pt.c:6875 #, gcc-internal-format msgid "function returning an array" msgstr "函式回傳了一個陣列" -#: cp/pt.c:6868 +#: cp/pt.c:6877 #, gcc-internal-format msgid "function returning a function" msgstr "函式回傳了一個函式" -#: cp/pt.c:6895 +#: cp/pt.c:6904 #, gcc-internal-format msgid "creating pointer to member function of non-class type %qT" msgstr "產生非類別類型 %qT 的成員函式指標" -#: cp/pt.c:7076 +#: cp/pt.c:7085 #, gcc-internal-format msgid "creating array with negative size (%qE)" msgstr "建立大小為負的陣列(%qE)" -#: cp/pt.c:7293 +#: cp/pt.c:7302 #, gcc-internal-format msgid "forming reference to void" msgstr "形成對 void 的參照" -#: cp/pt.c:7295 +#: cp/pt.c:7304 #, gcc-internal-format msgid "forming %s to reference type %qT" msgstr "形成 %s,參照參照類型 %qT" -#: cp/pt.c:7332 +#: cp/pt.c:7341 #, gcc-internal-format msgid "creating pointer to member of non-class type %qT" msgstr "產生非類別類型 %qT 的成員指標" -#: cp/pt.c:7338 +#: cp/pt.c:7347 #, gcc-internal-format msgid "creating pointer to member reference type %qT" msgstr "產生參照類型 %qT 的成員指標" -#: cp/pt.c:7344 +#: cp/pt.c:7353 #, gcc-internal-format msgid "creating pointer to member of type void" msgstr "建立參照 void 類型的成員指標" -#: cp/pt.c:7411 +#: cp/pt.c:7420 #, gcc-internal-format msgid "creating array of %qT" msgstr "產生 %qT 的陣列" -#: cp/pt.c:7417 +#: cp/pt.c:7426 #, gcc-internal-format msgid "creating array of %qT, which is an abstract class type" msgstr "產生抽象類型 %qT 的陣列" -#: cp/pt.c:7461 +#: cp/pt.c:7470 #, gcc-internal-format msgid "%qT is not a class, struct, or union type" msgstr "%qT 不是類別、結構或聯合類型" -#: cp/pt.c:7496 +#: cp/pt.c:7505 #, gcc-internal-format msgid "%qT resolves to %qT, which is not an enumeration type" msgstr "%qT 被解析到非列舉類型 %qT" -#: cp/pt.c:7499 +#: cp/pt.c:7508 #, gcc-internal-format msgid "%qT resolves to %qT, which is is not a class type" msgstr "%qT 被解析到非類別類型 %qT" -#: cp/pt.c:7561 +#: cp/pt.c:7570 #, gcc-internal-format msgid "use of %qs in template" msgstr "在範本中使用 %qs" -#: cp/pt.c:7693 +#: cp/pt.c:7702 #, gcc-internal-format msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" msgstr "依賴名 %qE 被解析為非類型,但實體化卻產生了一個類型" -#: cp/pt.c:7695 +#: cp/pt.c:7704 #, gcc-internal-format msgid "say %<typename %E%> if a type is meant" msgstr "如果您想指定類型,請使用 %<typename %E%>" -#: cp/pt.c:7818 +#: cp/pt.c:7827 #, gcc-internal-format msgid "using invalid field %qD" msgstr "使用無效欄位 %qD" -#: cp/pt.c:8924 +#: cp/pt.c:8933 #, gcc-internal-format msgid "%qT is not a class or namespace" msgstr "%qT 既不是類別也不是命名空間" -#: cp/pt.c:8927 +#: cp/pt.c:8936 #, gcc-internal-format msgid "%qD is not a class or namespace" msgstr "%qD 既不是類別也不是命名空間" -#: cp/pt.c:9076 +#: cp/pt.c:9085 #, gcc-internal-format msgid "%qT is/uses anonymous type" msgstr "%qT 是/使用了匿名類型" -#: cp/pt.c:9078 +#: cp/pt.c:9087 #, gcc-internal-format msgid "%qT uses local type %qT" msgstr "%qT 使用了局部類型 %qT" -#: cp/pt.c:9087 +#: cp/pt.c:9096 #, gcc-internal-format msgid "%qT is a variably modified type" msgstr "%qT 是一個可變類型" -#: cp/pt.c:9098 +#: cp/pt.c:9107 #, gcc-internal-format msgid "integral expression %qE is not constant" msgstr "整型運算式 %qE 不是常數" -#: cp/pt.c:9103 +#: cp/pt.c:9112 #, gcc-internal-format msgid " trying to instantiate %qD" msgstr " 試圖實體化 %qD" -#: cp/pt.c:11094 +#: cp/pt.c:11103 #, gcc-internal-format msgid "ambiguous class template instantiation for %q#T" msgstr "%q#T 的類別範本實體化有歧義" -#: cp/pt.c:11097 +#: cp/pt.c:11106 #, gcc-internal-format msgid "%s %+#T" msgstr "%s %+#T" -#: cp/pt.c:11120 cp/pt.c:11191 +#: cp/pt.c:11129 cp/pt.c:11200 #, gcc-internal-format msgid "explicit instantiation of non-template %q#D" msgstr "對非範本 %q#D 的明確實體化" -#: cp/pt.c:11136 cp/pt.c:11186 +#: cp/pt.c:11145 cp/pt.c:11195 #, gcc-internal-format msgid "no matching template for %qD found" msgstr "沒有找到與 %qD 匹配的範本" -#: cp/pt.c:11142 +#: cp/pt.c:11151 #, gcc-internal-format msgid "explicit instantiation of %q#D" msgstr "對 %q#D 的明確實體化" -#: cp/pt.c:11178 +#: cp/pt.c:11187 #, gcc-internal-format msgid "duplicate explicit instantiation of %q#D" msgstr "對 %q#D 重複的明確實體化" -#: cp/pt.c:11200 +#: cp/pt.c:11209 #, gcc-internal-format msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations" msgstr "ISO C++ 不允許在明確實體化時使用 %<extern%>" -#: cp/pt.c:11205 cp/pt.c:11298 +#: cp/pt.c:11214 cp/pt.c:11307 #, gcc-internal-format msgid "storage class %qD applied to template instantiation" msgstr "為範本實體化化套用了存儲類型 %qD" -#: cp/pt.c:11270 +#: cp/pt.c:11279 #, gcc-internal-format msgid "explicit instantiation of non-template type %qT" msgstr "明確實體化非範本類型 %qT" -#: cp/pt.c:11279 +#: cp/pt.c:11288 #, gcc-internal-format msgid "explicit instantiation of %q#T before definition of template" msgstr "%q#T 的明確實體化出現在範本定義之前" -#: cp/pt.c:11287 +#: cp/pt.c:11296 #, gcc-internal-format msgid "ISO C++ forbids the use of %qE on explicit instantiations" msgstr "ISO C++ 不允許在明確實體化時使用 %qE" -#: cp/pt.c:11332 +#: cp/pt.c:11341 #, gcc-internal-format msgid "duplicate explicit instantiation of %q#T" msgstr "對 %q#T 重複的明確實體化" -#: cp/pt.c:11745 +#: cp/pt.c:11754 #, gcc-internal-format msgid "explicit instantiation of %qD but no definition available" msgstr "明確實體化 %qD 時沒有可用的定義" -#: cp/pt.c:11892 +#: cp/pt.c:11901 #, gcc-internal-format msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)" msgstr "範本實體化深度超過了最大值 %d,當實體化 %q+D 時,可能是由於產生虛函式表所致(使用 -ftemplate-depth-NN 來增大最大值)" -#: cp/pt.c:12165 +#: cp/pt.c:12174 #, gcc-internal-format msgid "%q#T is not a valid type for a template constant parameter" msgstr "%q#T 不是一個有效的範本常數參數類型" @@ -26585,205 +26667,205 @@ msgstr "%qT 是 %qT 的有歧義的基礎類別" msgid "%qT is an inaccessible base of %qT" msgstr "%qT 是 %qT 不可存取的基礎類別" -#: cp/search.c:1846 +#: cp/search.c:1847 #, gcc-internal-format msgid "deprecated covariant return type for %q+#D" msgstr "%q+#D 的協變回傳類型已過時" -#: cp/search.c:1848 cp/search.c:1863 cp/search.c:1868 +#: cp/search.c:1849 cp/search.c:1864 cp/search.c:1869 #, gcc-internal-format msgid " overriding %q+#D" msgstr " 覆寫了 %q+#D" -#: cp/search.c:1862 +#: cp/search.c:1863 #, gcc-internal-format msgid "invalid covariant return type for %q+#D" msgstr "%q+#D 的協變回傳類型無效" -#: cp/search.c:1867 +#: cp/search.c:1868 #, gcc-internal-format msgid "conflicting return type specified for %q+#D" msgstr "為 %q+#D 指定了衝突的回傳類型" -#: cp/search.c:1877 +#: cp/search.c:1878 #, gcc-internal-format msgid "looser throw specifier for %q+#F" msgstr "放鬆 %q+#F 的 throw 限定" -#: cp/search.c:1878 +#: cp/search.c:1879 #, gcc-internal-format msgid " overriding %q+#F" msgstr " 覆寫了 %q+#F" #. A static member function cannot match an inherited #. virtual member function. -#: cp/search.c:1971 +#: cp/search.c:1972 #, gcc-internal-format msgid "%q+#D cannot be declared" msgstr "無法宣告 %q+#D" -#: cp/search.c:1972 +#: cp/search.c:1973 #, gcc-internal-format msgid " since %q+#D declared in base class" msgstr " 因為 %q+#D 已在基礎類別中宣告過" -#: cp/semantics.c:1240 +#: cp/semantics.c:1248 #, gcc-internal-format msgid "type of asm operand %qE could not be determined" msgstr "無法確定 asm 運算元 %qE 的類型" -#: cp/semantics.c:1359 +#: cp/semantics.c:1367 #, gcc-internal-format msgid "invalid use of member %q+D in static member function" msgstr "在靜態成員函式中使用成員 %q+D 無效" -#: cp/semantics.c:1361 +#: cp/semantics.c:1369 #, gcc-internal-format msgid "invalid use of non-static data member %q+D" msgstr "對非靜態資料成員 %q+D 的無效使用" -#: cp/semantics.c:1362 cp/semantics.c:1401 +#: cp/semantics.c:1370 cp/semantics.c:1409 #, gcc-internal-format msgid "from this location" msgstr "從這個地方" -#: cp/semantics.c:1400 +#: cp/semantics.c:1408 #, gcc-internal-format msgid "object missing in reference to %q+D" msgstr "對 %q+D 的參照缺少物件" -#: cp/semantics.c:1866 +#: cp/semantics.c:1874 #, gcc-internal-format msgid "arguments to destructor are not allowed" msgstr "解構函式不能有參數" -#: cp/semantics.c:1917 +#: cp/semantics.c:1925 #, gcc-internal-format msgid "%<this%> is unavailable for static member functions" msgstr "靜態成員函式中不能使用 %<this%>" -#: cp/semantics.c:1923 +#: cp/semantics.c:1931 #, gcc-internal-format msgid "invalid use of %<this%> in non-member function" msgstr "在非成員函式中使用 %<this%> 無效" -#: cp/semantics.c:1925 +#: cp/semantics.c:1933 #, gcc-internal-format msgid "invalid use of %<this%> at top level" msgstr "在頂層使用 %<this%> 無效" -#: cp/semantics.c:1949 +#: cp/semantics.c:1957 #, gcc-internal-format msgid "invalid qualifying scope in pseudo-destructor name" msgstr "偽解構函式名的限定作用欄位無效" -#: cp/semantics.c:1969 +#: cp/semantics.c:1977 #, gcc-internal-format msgid "%qE is not of type %qT" msgstr "%qE 的類型不是 %qT" -#: cp/semantics.c:2071 +#: cp/semantics.c:2080 #, gcc-internal-format msgid "template type parameters must use the keyword %<class%> or %<typename%>" msgstr "範本參數必須使用 %<class%> 或 %<typename%> 關鍵字" -#: cp/semantics.c:2115 +#: cp/semantics.c:2124 #, gcc-internal-format msgid "invalid use of type %qT as a default value for a template template-parameter" msgstr "將類型 %qT 做為範本的範本參數的預設值無效" -#: cp/semantics.c:2118 +#: cp/semantics.c:2127 #, gcc-internal-format msgid "invalid use of %qD as a default value for a template template-parameter" msgstr "將 %qD 做為範本的範本參數的預設值無效" -#: cp/semantics.c:2122 +#: cp/semantics.c:2131 #, gcc-internal-format msgid "invalid default argument for a template template parameter" msgstr "範本的範本參數的預設引數無效" -#: cp/semantics.c:2139 +#: cp/semantics.c:2148 #, gcc-internal-format msgid "definition of %q#T inside template parameter list" msgstr "在範本參數清單中定義了 %q#T" -#: cp/semantics.c:2150 +#: cp/semantics.c:2159 #, gcc-internal-format msgid "invalid definition of qualified type %qT" msgstr "對限定類型 %qT 的定義無效" -#: cp/semantics.c:2353 +#: cp/semantics.c:2362 #, gcc-internal-format msgid "invalid base-class specification" msgstr "無效的基礎類別" -#: cp/semantics.c:2362 +#: cp/semantics.c:2371 #, gcc-internal-format msgid "base class %qT has cv qualifiers" msgstr "基礎類別 %qT 有 cv 限定" -#: cp/semantics.c:2384 +#: cp/semantics.c:2393 #, gcc-internal-format msgid "incomplete type %qT used in nested name specifier" msgstr "巢狀名指定中使用了不完全的類型 %qT" -#: cp/semantics.c:2387 +#: cp/semantics.c:2396 #, gcc-internal-format msgid "reference to %<%T::%D%> is ambiguous" msgstr "對 %<%T::%D%> 的參照有歧義" -#: cp/semantics.c:2391 cp/typeck.c:1642 +#: cp/semantics.c:2400 cp/typeck.c:1642 #, gcc-internal-format msgid "%qD is not a member of %qT" msgstr "%qD 不是 %qT 的成員" -#: cp/semantics.c:2394 +#: cp/semantics.c:2403 #, gcc-internal-format msgid "%qD is not a member of %qD" msgstr "%qD 不是 %qD 的成員" -#: cp/semantics.c:2508 +#: cp/semantics.c:2517 #, gcc-internal-format msgid "use of %<auto%> variable from containing function" msgstr "在包含函式中使用 %<auto%> 變數" -#: cp/semantics.c:2509 +#: cp/semantics.c:2518 #, gcc-internal-format msgid "use of parameter from containing function" msgstr "在包含函式中使用參數" -#: cp/semantics.c:2510 +#: cp/semantics.c:2519 #, gcc-internal-format msgid " %q+#D declared here" msgstr " %q+#D 已在此宣告過" -#: cp/semantics.c:2548 +#: cp/semantics.c:2557 #, gcc-internal-format msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type" msgstr "範本參數 %qD(類型為 %qT)不允許出現在整數運算式中,因為它的類型不是整數或列舉" -#: cp/semantics.c:2714 +#: cp/semantics.c:2723 #, gcc-internal-format msgid "%qD cannot appear in a constant-expression" msgstr "%qD 不能出現在常數運算式中" -#: cp/semantics.c:2722 +#: cp/semantics.c:2731 #, gcc-internal-format msgid "use of namespace %qD as expression" msgstr "命名空間 %qD 做為運算式" -#: cp/semantics.c:2727 +#: cp/semantics.c:2736 #, gcc-internal-format msgid "use of class template %qT as expression" msgstr "將類別範本 %qT 做為運算式" #. Ambiguous reference to base members. -#: cp/semantics.c:2733 +#: cp/semantics.c:2742 #, gcc-internal-format msgid "request for member %qD is ambiguous in multiple inheritance lattice" msgstr "在多繼承網格中對 %qD 的存取有歧義" -#: cp/semantics.c:2845 +#: cp/semantics.c:2854 #, gcc-internal-format msgid "type of %qE is unknown" msgstr "%qE 的類型不明" @@ -26903,169 +26985,169 @@ msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT" msgid "the type being destroyed is %qT, but the destructor refers to %qT" msgstr "被解構的類型是 %qT,但解構函式卻使用了 %qT" -#: cp/typeck.c:2004 +#: cp/typeck.c:1999 #, gcc-internal-format msgid "%<%D::%D%> is not a member of %qT" msgstr "%<%D::%D%> 不是 %qT 的成員" -#: cp/typeck.c:2015 +#: cp/typeck.c:2014 #, gcc-internal-format msgid "%qT is not a base of %qT" msgstr "%qT 不是 %qT 的基礎類別" -#: cp/typeck.c:2034 +#: cp/typeck.c:2033 #, gcc-internal-format msgid "%qD has no member named %qE" msgstr "%qD 沒具名為 %qE 的成員" -#: cp/typeck.c:2049 +#: cp/typeck.c:2048 #, gcc-internal-format msgid "%qD is not a member template function" msgstr "%qD 不是一個成員範本函式" #. A pointer to incomplete type (other than cv void) can be #. dereferenced [expr.unary.op]/1 -#: cp/typeck.c:2169 +#: cp/typeck.c:2168 #, gcc-internal-format msgid "%qT is not a pointer-to-object type" msgstr "%qT 不是一個參照物件的類型" -#: cp/typeck.c:2194 +#: cp/typeck.c:2193 #, gcc-internal-format msgid "invalid use of %qs on pointer to member" msgstr "將 %qs 用在成員指標上無效" -#: cp/typeck.c:2200 +#: cp/typeck.c:2199 #, gcc-internal-format msgid "invalid type argument" msgstr "無效的類型參數" -#: cp/typeck.c:2223 +#: cp/typeck.c:2222 #, gcc-internal-format msgid "subscript missing in array reference" msgstr "陣列參照缺少下標" -#: cp/typeck.c:2305 +#: cp/typeck.c:2304 #, gcc-internal-format msgid "ISO C++ forbids subscripting non-lvalue array" msgstr "ISO C++ 不允許按下標存取非左值的陣列" -#: cp/typeck.c:2316 +#: cp/typeck.c:2315 #, gcc-internal-format msgid "subscripting array declared %<register%>" msgstr "按下標存取宣告為 %<register%> 的陣列" -#: cp/typeck.c:2399 +#: cp/typeck.c:2398 #, gcc-internal-format msgid "object missing in use of %qE" msgstr "使用 %qE 時缺少物件" -#: cp/typeck.c:2513 +#: cp/typeck.c:2512 #, gcc-internal-format msgid "ISO C++ forbids calling %<::main%> from within program" msgstr "ISO C++ 不允許在程式裡呼叫 %<::main%>" -#: cp/typeck.c:2538 +#: cp/typeck.c:2537 #, gcc-internal-format msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>" msgstr "必須用 %<.*%> or %<->*%> 呼叫 <%E (...)%> 中的成員函式指標" -#: cp/typeck.c:2552 +#: cp/typeck.c:2551 #, gcc-internal-format msgid "%qE cannot be used as a function" msgstr "%qE 不能做為函式" -#: cp/typeck.c:2632 +#: cp/typeck.c:2631 #, gcc-internal-format msgid "too many arguments to %s %q+#D" msgstr "給予 %s %q+#D 的引數太多" -#: cp/typeck.c:2633 cp/typeck.c:2735 +#: cp/typeck.c:2632 cp/typeck.c:2734 #, gcc-internal-format msgid "at this point in file" msgstr "在檔案的這個地方" -#: cp/typeck.c:2636 +#: cp/typeck.c:2635 #, gcc-internal-format msgid "too many arguments to function" msgstr "給予函式的引數太多" -#: cp/typeck.c:2670 +#: cp/typeck.c:2669 #, gcc-internal-format msgid "parameter %P of %qD has incomplete type %qT" msgstr "參數 %P (屬於 %qD)的類型 %qT 不完全" -#: cp/typeck.c:2673 +#: cp/typeck.c:2672 #, gcc-internal-format msgid "parameter %P has incomplete type %qT" msgstr "參數 %P 的類型 %qT 不完全" -#: cp/typeck.c:2734 +#: cp/typeck.c:2733 #, gcc-internal-format msgid "too few arguments to %s %q+#D" msgstr "給予 %s %q+#D 的引數太少" -#: cp/typeck.c:2738 +#: cp/typeck.c:2737 #, gcc-internal-format msgid "too few arguments to function" msgstr "給予函式的引數太少" -#: cp/typeck.c:2886 cp/typeck.c:2896 +#: cp/typeck.c:2885 cp/typeck.c:2895 #, gcc-internal-format msgid "assuming cast to type %qT from overloaded function" msgstr "假定從多載函式轉換到類型 %qT" -#: cp/typeck.c:2964 +#: cp/typeck.c:2963 #, gcc-internal-format msgid "division by zero in %<%E / 0%>" msgstr "%<%E / 0%> 中被零除" -#: cp/typeck.c:2966 +#: cp/typeck.c:2965 #, gcc-internal-format msgid "division by zero in %<%E / 0.%>" msgstr "%<%E / 0.%> 中被零除" -#: cp/typeck.c:3001 +#: cp/typeck.c:3000 #, gcc-internal-format msgid "division by zero in %<%E %% 0%>" msgstr "%<%E / %% 0%> 中被零除" -#: cp/typeck.c:3003 +#: cp/typeck.c:3002 #, gcc-internal-format msgid "division by zero in %<%E %% 0.%>" msgstr "%<%E / %% 0.%> 中被零除" -#: cp/typeck.c:3083 +#: cp/typeck.c:3082 #, gcc-internal-format msgid "%s rotate count is negative" msgstr "%s 循環移位次數為負" -#: cp/typeck.c:3086 +#: cp/typeck.c:3085 #, gcc-internal-format msgid "%s rotate count >= width of type" msgstr "%s 循環移位次數大於或等於類型寬度" -#: cp/typeck.c:3120 cp/typeck.c:3125 cp/typeck.c:3221 cp/typeck.c:3226 +#: cp/typeck.c:3119 cp/typeck.c:3124 cp/typeck.c:3220 cp/typeck.c:3225 #, gcc-internal-format msgid "ISO C++ forbids comparison between pointer and integer" msgstr "ISO C++ 不允許比較指標和整數的值" -#: cp/typeck.c:3240 +#: cp/typeck.c:3239 #, gcc-internal-format msgid "unordered comparison on non-floating point argument" msgstr "非浮點引數間的無效比較" -#: cp/typeck.c:3278 +#: cp/typeck.c:3277 #, gcc-internal-format msgid "invalid operands of types %qT and %qT to binary %qO" msgstr "運算元類型 %qT 和 %qT 對二進位 %qO 而言無效" -#: cp/typeck.c:3442 +#: cp/typeck.c:3441 #, gcc-internal-format msgid "comparison between types %q#T and %q#T" msgstr "在類型 %q#T 和 %q#T 間比較" -#: cp/typeck.c:3478 +#: cp/typeck.c:3477 #, gcc-internal-format msgid "comparison between signed and unsigned integer expressions" msgstr "在有號和無號整數運算式間比較" @@ -27074,144 +27156,144 @@ msgstr "在有號和無號整數運算式間比較" #. performed. Note that pointer-difference and pointer-addition #. have already been handled above, and so we don't end up here in #. that case. -#: cp/typeck.c:3557 +#: cp/typeck.c:3556 #, gcc-internal-format msgid "NULL used in arithmetic" msgstr "算術運算式中使用了 NULL" -#: cp/typeck.c:3615 +#: cp/typeck.c:3614 #, gcc-internal-format msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction" msgstr "ISO C++ 不允許在減法中使用類型為 %<void *%> 的指標" -#: cp/typeck.c:3617 +#: cp/typeck.c:3616 #, gcc-internal-format msgid "ISO C++ forbids using pointer to a function in subtraction" msgstr "ISO C++ 不允許在減法中使用函式指標" -#: cp/typeck.c:3619 +#: cp/typeck.c:3618 #, gcc-internal-format msgid "ISO C++ forbids using pointer to a method in subtraction" msgstr "ISO C++ 不允許在減法中使用參照方法的指標" -#: cp/typeck.c:3631 +#: cp/typeck.c:3630 #, gcc-internal-format msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" msgstr "在指標算術中使用參照不完全類型的指標無效" -#: cp/typeck.c:3691 +#: cp/typeck.c:3690 #, gcc-internal-format msgid "invalid use of %qE to form a pointer-to-member-function" msgstr "用 %qE 形成成員函式指標的用法無效。" -#: cp/typeck.c:3694 +#: cp/typeck.c:3693 #, gcc-internal-format msgid " a qualified-id is required" msgstr " 需要一個限定的識別碼" -#: cp/typeck.c:3699 +#: cp/typeck.c:3698 #, gcc-internal-format msgid "parenthesis around %qE cannot be used to form a pointer-to-member-function" msgstr "%qE 兩邊的括號不能用來建構一個成員函式指標" -#: cp/typeck.c:3722 +#: cp/typeck.c:3721 #, gcc-internal-format msgid "taking address of temporary" msgstr "取臨時變數的位址" -#: cp/typeck.c:3966 +#: cp/typeck.c:3965 #, gcc-internal-format msgid "ISO C++ forbids %sing an enum" msgstr "ISO C++ 不允許 %sing 一個列舉" -#: cp/typeck.c:3977 +#: cp/typeck.c:3976 #, gcc-internal-format msgid "cannot %s a pointer to incomplete type %qT" msgstr "不能將指標 %s 到不完全的類型 %qT" -#: cp/typeck.c:3983 +#: cp/typeck.c:3982 #, gcc-internal-format msgid "ISO C++ forbids %sing a pointer of type %qT" msgstr "ISO C++ 不允許 %s 一個類型為 %qT 的指標" -#: cp/typeck.c:4008 +#: cp/typeck.c:4007 #, gcc-internal-format msgid "cast to non-reference type used as lvalue" msgstr "向非參照類型的轉換做為左值" -#: cp/typeck.c:4043 +#: cp/typeck.c:4042 #, gcc-internal-format msgid "invalid use of %<--%> on bool variable %qD" msgstr "對於 bool 變數 %qD 使用 %<--%> 無效" #. ARM $3.4 -#: cp/typeck.c:4072 +#: cp/typeck.c:4071 #, gcc-internal-format msgid "ISO C++ forbids taking address of function %<::main%>" msgstr "ISO C++ 不允許取函式 %<::main%> 的位址" #. An expression like &memfn. -#: cp/typeck.c:4126 +#: cp/typeck.c:4125 #, gcc-internal-format msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function. Say %<&%T::%D%>" msgstr "ISO C++ 不允許透過提取一個未限定的或帶括號的非靜態成員函式的位址來形成一個成員函式指標。請使用 %<&%T::%D%>" -#: cp/typeck.c:4131 +#: cp/typeck.c:4130 #, gcc-internal-format msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" msgstr "ISO C++ 不允許透過取已繫結的成員函式的位址來建構成員函式指標。請改用 %<&%T::%D%>" -#: cp/typeck.c:4159 +#: cp/typeck.c:4158 #, gcc-internal-format msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression" msgstr "ISO C++ 不允許取轉換到非左值運算式的位址" -#: cp/typeck.c:4179 +#: cp/typeck.c:4178 #, gcc-internal-format msgid "cannot create pointer to reference member %qD" msgstr "不能建立參照參照成員 %qD 的指標" -#: cp/typeck.c:4411 +#: cp/typeck.c:4410 #, gcc-internal-format msgid "cannot take the address of %<this%>, which is an rvalue expression" msgstr "無法取右值運算式 %<this%> 的位址" -#: cp/typeck.c:4434 +#: cp/typeck.c:4433 #, gcc-internal-format msgid "address of explicit register variable %qD requested" msgstr "要求明確暫存器變數 %qD 的位址。" -#: cp/typeck.c:4439 +#: cp/typeck.c:4438 #, gcc-internal-format msgid "address requested for %qD, which is declared %<register%>" msgstr "請求宣告為 %<register%> 的 %qD 的位址" -#: cp/typeck.c:4505 +#: cp/typeck.c:4504 #, gcc-internal-format msgid "%s expression list treated as compound expression" msgstr "%s 運算式清單被看作複合運算式" -#: cp/typeck.c:4899 +#: cp/typeck.c:4898 #, gcc-internal-format msgid "invalid static_cast from type %qT to type %qT" msgstr "從類型 %qT 到類型 %qT 中的 static_cast 無效" -#: cp/typeck.c:4921 +#: cp/typeck.c:4920 #, gcc-internal-format msgid "converting from %qT to %qT" msgstr "從 %qT 轉換到 %qT" -#: cp/typeck.c:4966 +#: cp/typeck.c:4965 #, gcc-internal-format msgid "invalid cast of an rvalue expression of type %qT to type %qT" msgstr "從具有類型 %qT 的右值運算式到類型 %qT 中的轉換無效" -#: cp/typeck.c:5025 +#: cp/typeck.c:5024 #, gcc-internal-format msgid "cast from %qT to %qT loses precision" msgstr "從 %qT 到 %qT 的轉換損失精度" -#: cp/typeck.c:5052 +#: cp/typeck.c:5051 #, gcc-internal-format msgid "cast from %qT to %qT increases required alignment of target type" msgstr "從 %qT 到 %qT 的轉換增大了目的類型的對齊需求" @@ -27220,155 +27302,155 @@ msgstr "從 %qT 到 %qT 的轉換增大了目的類型的對齊需求" #. where possible, and it is necessary in some cases. DR 195 #. addresses this issue, but as of 2004/10/26 is still in #. drafting. -#: cp/typeck.c:5071 +#: cp/typeck.c:5070 #, gcc-internal-format msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" msgstr "ISO C++ 不允許在函式指標和物件指標間進行轉換" -#: cp/typeck.c:5082 +#: cp/typeck.c:5081 #, gcc-internal-format msgid "invalid cast from type %qT to type %qT" msgstr "從類型 %qT 到類型 %qT 的轉換無效" -#: cp/typeck.c:5138 +#: cp/typeck.c:5137 #, gcc-internal-format msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" msgstr "在類型 %qT 上使用 const_cast 無效,因為它既不是指標,也不是參照,也不是資料成員指標" -#: cp/typeck.c:5147 +#: cp/typeck.c:5146 #, gcc-internal-format msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" msgstr "在類型 %qT 上使用 const_cast 無效,因為它是一個指標函式類型的指標或參照" -#: cp/typeck.c:5169 +#: cp/typeck.c:5168 #, gcc-internal-format msgid "invalid const_cast of an rvalue of type %qT to type %qT" msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效" -#: cp/typeck.c:5220 +#: cp/typeck.c:5219 #, gcc-internal-format msgid "invalid const_cast from type %qT to type %qT" msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效" -#: cp/typeck.c:5288 cp/typeck.c:5293 +#: cp/typeck.c:5287 cp/typeck.c:5292 #, gcc-internal-format msgid "ISO C++ forbids casting to an array type %qT" msgstr "ISO C++ 不允許轉換為陣列類型 %qT" -#: cp/typeck.c:5301 +#: cp/typeck.c:5300 #, gcc-internal-format msgid "invalid cast to function type %qT" msgstr "向函式類型 %qT 的轉換無效" -#: cp/typeck.c:5517 +#: cp/typeck.c:5516 #, gcc-internal-format msgid " in evaluation of %<%Q(%#T, %#T)%>" msgstr " 在求 %<%Q(%#T, %#T)%> 值時" -#: cp/typeck.c:5586 +#: cp/typeck.c:5585 #, gcc-internal-format msgid "incompatible types in assignment of %qT to %qT" msgstr "將 %qT 賦值給 %qT 時類型不相容" -#: cp/typeck.c:5593 +#: cp/typeck.c:5592 #, gcc-internal-format msgid "ISO C++ forbids assignment of arrays" msgstr "ISO C++ 不允許對陣列賦值" -#: cp/typeck.c:5713 +#: cp/typeck.c:5716 #, gcc-internal-format msgid " in pointer to member function conversion" msgstr " 在成員函式指標轉換中" -#: cp/typeck.c:5724 cp/typeck.c:5750 +#: cp/typeck.c:5727 cp/typeck.c:5753 #, gcc-internal-format msgid "pointer to member cast via virtual base %qT" msgstr "成員指標轉換經由虛基礎類別 %qT" -#: cp/typeck.c:5727 +#: cp/typeck.c:5730 #, gcc-internal-format msgid "pointer to member conversion via virtual base %qT" msgstr "成員指標轉換經由虛基礎類別 %qT" -#: cp/typeck.c:5736 +#: cp/typeck.c:5739 #, gcc-internal-format msgid " in pointer to member conversion" msgstr " 在成員指標轉換中" -#: cp/typeck.c:5826 +#: cp/typeck.c:5829 #, gcc-internal-format msgid "invalid conversion to type %qT from type %qT" msgstr "到類型 %qT 的轉換無效,從類型 %qT" -#: cp/typeck.c:6070 +#: cp/typeck.c:6073 #, gcc-internal-format msgid "cannot convert %qT to %qT for argument %qP to %qD" msgstr "不能從 %qT 轉換到 %qT,為引數 %qP(屬於 %qD)" -#: cp/typeck.c:6073 +#: cp/typeck.c:6076 #, gcc-internal-format msgid "cannot convert %qT to %qT in %s" msgstr "不能將 %qT 轉換為 %qT,在 %s 中" -#: cp/typeck.c:6084 +#: cp/typeck.c:6087 #, gcc-internal-format msgid "%s might be a candidate for a format attribute" msgstr "%s 可能是 format 屬性的一個備選" -#: cp/typeck.c:6157 cp/typeck.c:6159 +#: cp/typeck.c:6160 cp/typeck.c:6162 #, gcc-internal-format msgid "in passing argument %P of %q+D" msgstr "在傳遞引數 %P (屬於 %q+D)" -#: cp/typeck.c:6209 +#: cp/typeck.c:6212 #, gcc-internal-format msgid "returning reference to temporary" msgstr "回傳臨時變數的參照" -#: cp/typeck.c:6216 +#: cp/typeck.c:6219 #, gcc-internal-format msgid "reference to non-lvalue returned" msgstr "回傳了一個非左值的參照" -#: cp/typeck.c:6228 +#: cp/typeck.c:6231 #, gcc-internal-format msgid "reference to local variable %q+D returned" msgstr "回傳了對局部變數的 %q+D 的參照" -#: cp/typeck.c:6231 +#: cp/typeck.c:6234 #, gcc-internal-format msgid "address of local variable %q+D returned" msgstr "回傳了局部變數的 %q+D 的位址" -#: cp/typeck.c:6265 +#: cp/typeck.c:6268 #, gcc-internal-format msgid "returning a value from a destructor" msgstr "解構函式回傳值" #. If a return statement appears in a handler of the #. function-try-block of a constructor, the program is ill-formed. -#: cp/typeck.c:6273 +#: cp/typeck.c:6276 #, gcc-internal-format msgid "cannot return from a handler of a function-try-block of a constructor" msgstr "不能從建構式的異常處理中回傳" #. You can't return a value from a constructor. -#: cp/typeck.c:6276 +#: cp/typeck.c:6279 #, gcc-internal-format msgid "returning a value from a constructor" msgstr "建構式回傳值" -#: cp/typeck.c:6299 +#: cp/typeck.c:6302 #, gcc-internal-format msgid "return-statement with no value, in function returning %qT" msgstr "在回傳 %qT 的函式中,回傳敘述不帶回傳值" -#: cp/typeck.c:6320 +#: cp/typeck.c:6323 #, gcc-internal-format msgid "return-statement with a value, in function returning 'void'" msgstr "在回傳「void」的函式中,回傳敘述帶回傳值" -#: cp/typeck.c:6351 +#: cp/typeck.c:6354 #, gcc-internal-format msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)" msgstr "%<operator new%> 不能回傳 NULL,除非它被宣告為 %<throw()%> (或 -fcheck-new 起作用)" @@ -27454,132 +27536,132 @@ msgstr "int 型陣列由非寬字串初始化" msgid "cannot initialize aggregate of type %qT with a compound literal" msgstr "不可使用複合原文初始化類型為 %qT 的聚集" -#: cp/typeck2.c:791 cp/typeck2.c:889 +#: cp/typeck2.c:791 cp/typeck2.c:911 #, gcc-internal-format msgid "non-trivial designated initializers not supported" msgstr "不平凡的代理初始值設定不受支援" -#: cp/typeck2.c:911 cp/typeck2.c:925 +#: cp/typeck2.c:934 cp/typeck2.c:948 #, gcc-internal-format msgid "missing initializer for member %qD" msgstr "成員 %qD 缺少初始值設定" -#: cp/typeck2.c:916 +#: cp/typeck2.c:939 #, gcc-internal-format msgid "uninitialized const member %qD" msgstr "未初始化的常數成員 %qD" -#: cp/typeck2.c:918 +#: cp/typeck2.c:941 #, gcc-internal-format msgid "member %qD with uninitialized const fields" msgstr "成員 %qD 有未初始化的常數欄位" -#: cp/typeck2.c:920 +#: cp/typeck2.c:943 #, gcc-internal-format msgid "member %qD is uninitialized reference" msgstr "成員 %qD 是未初始化的參照" -#: cp/typeck2.c:975 +#: cp/typeck2.c:998 #, gcc-internal-format msgid "no field %qD found in union being initialized" msgstr "在初始化的聯合中找不到欄位 %qD" -#: cp/typeck2.c:984 +#: cp/typeck2.c:1007 #, gcc-internal-format msgid "index value instead of field name in union initializer" msgstr "在聯合初始值設定中出現了索引值而不是欄位名" -#: cp/typeck2.c:997 +#: cp/typeck2.c:1020 #, gcc-internal-format msgid "union %qT with no named members cannot be initialized" msgstr "不含具名成員的聯合 %qT 不能被初始化" -#: cp/typeck2.c:1144 +#: cp/typeck2.c:1167 #, gcc-internal-format msgid "circular pointer delegation detected" msgstr "偵測到循環指標代理" -#: cp/typeck2.c:1157 +#: cp/typeck2.c:1180 #, gcc-internal-format msgid "base operand of %<->%> has non-pointer type %qT" msgstr "%<->%> 的基運算元具有非指標類型 %qT" -#: cp/typeck2.c:1181 +#: cp/typeck2.c:1204 #, gcc-internal-format msgid "result of %<operator->()%> yields non-pointer result" msgstr "%<operator->()%> 的結果給出了非指標的結果" -#: cp/typeck2.c:1183 +#: cp/typeck2.c:1206 #, gcc-internal-format msgid "base operand of %<->%> is not a pointer" msgstr "%<->%> 的左運算元不是一個指標" -#: cp/typeck2.c:1207 +#: cp/typeck2.c:1230 #, gcc-internal-format msgid "%qE cannot be used as a member pointer, since it is of type %qT" msgstr "%qE 不能做為成員指標,因為它的類型為 %qT" -#: cp/typeck2.c:1216 +#: cp/typeck2.c:1239 #, gcc-internal-format msgid "cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT" msgstr "無法將成員指標 %qE 套用到 %qE 上,因為後者的類型 %qT 不是一個聚集" -#: cp/typeck2.c:1238 +#: cp/typeck2.c:1261 #, gcc-internal-format msgid "pointer to member type %qT incompatible with object type %qT" msgstr "成員指標類型 %qT 與物件類型 %qT 不相容" -#: cp/typeck2.c:1461 +#: cp/typeck2.c:1484 #, gcc-internal-format msgid "call to function %qD which throws incomplete type %q#T" msgstr "呼叫的函式 %qD 會拋出不完全的類型 %q#T" -#: cp/typeck2.c:1464 +#: cp/typeck2.c:1487 #, gcc-internal-format msgid "call to function which throws incomplete type %q#T" msgstr "呼叫的函式會拋出不完全的類型 %q#T" -#: fortran/f95-lang.c:263 +#: fortran/f95-lang.c:266 #, gcc-internal-format msgid "Unexpected type in truthvalue_conversion" msgstr "truthvalue_conversion 中類型非預期" -#: fortran/f95-lang.c:316 +#: fortran/f95-lang.c:319 #, gcc-internal-format msgid "can't open input file: %s" msgstr "無法開啟輸入檔案:%s" -#: fortran/f95-lang.c:643 +#: fortran/f95-lang.c:646 #, gcc-internal-format msgid "global register variable %qs used in nested function" msgstr "巢狀函式中使用了全域暫存器變數 %qs" -#: fortran/f95-lang.c:647 +#: fortran/f95-lang.c:650 #, gcc-internal-format msgid "register variable %qs used in nested function" msgstr "巢狀函式中使用了暫存器變數 %qs" -#: fortran/f95-lang.c:654 +#: fortran/f95-lang.c:657 #, gcc-internal-format msgid "address of global register variable %qs requested" msgstr "要求全域暫存器變數 %qs 的位址" -#: fortran/f95-lang.c:672 +#: fortran/f95-lang.c:675 #, gcc-internal-format msgid "address of register variable %qs requested" msgstr "要求暫存器變數 %qs 的位址" -#: fortran/trans-array.c:3055 +#: fortran/trans-array.c:3136 #, gcc-internal-format msgid "Possible frontend bug: array constructor not expanded" msgstr "前端程式可能的程式缺陷:陣列建構式未能展開" -#: fortran/trans-array.c:4175 +#: fortran/trans-array.c:4271 #, gcc-internal-format msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute." msgstr "可能的前端程式缺陷:提領陣列大小時沒有指標或可指派屬性。" -#: fortran/trans-array.c:4626 +#: fortran/trans-array.c:4722 #, gcc-internal-format msgid "bad expression type during walk (%d)" msgstr "" @@ -27589,53 +27671,53 @@ msgstr "" msgid "gfc_conv_constant_to_tree(): invalid type: %s" msgstr "gfc_conv_constant_to_tree():無效類型;%s" -#: fortran/trans-decl.c:897 +#: fortran/trans-decl.c:901 #, gcc-internal-format msgid "intrinsic variable which isn't a procedure" msgstr "內建函式變數不是一個程序" -#: fortran/trans-decl.c:2273 +#: fortran/trans-decl.c:2291 #, gcc-internal-format msgid "Function does not return a value" msgstr "函式沒有回傳一個值" #. I don't think this should ever happen. -#: fortran/trans-decl.c:2378 +#: fortran/trans-decl.c:2401 #, gcc-internal-format msgid "module symbol %s in wrong namespace" msgstr "模組符號 %s 在錯誤的命名空間中" -#: fortran/trans-decl.c:2397 +#: fortran/trans-decl.c:2420 #, gcc-internal-format msgid "backend decl for module variable %s already exists" msgstr "模組變數 %s 的後端程式宣告已存在" -#: fortran/trans-decl.c:2479 +#: fortran/trans-decl.c:2502 #, gcc-internal-format msgid "unused parameter %qs" msgstr "未使用的參數 %qs" -#: fortran/trans-decl.c:2484 +#: fortran/trans-decl.c:2507 #, gcc-internal-format msgid "unused variable %qs" msgstr "未使用的變數 %qs" -#: fortran/trans-decl.c:2689 +#: fortran/trans-decl.c:2727 #, gcc-internal-format msgid "Function return value not set" msgstr "未設定函式回傳值" -#: fortran/trans-expr.c:1027 +#: fortran/trans-expr.c:1052 #, gcc-internal-format msgid "Unknown intrinsic op" msgstr "不明的內建作業" -#: fortran/trans-intrinsic.c:637 +#: fortran/trans-intrinsic.c:651 #, gcc-internal-format msgid "Intrinsic function %s(%d) not recognized" msgstr "內部函式 %s(%d) 無法識別" -#: fortran/trans-io.c:1730 +#: fortran/trans-io.c:1738 #, gcc-internal-format msgid "Bad IO basetype (%d)" msgstr "錯誤的 IO 基礎類別型(%d)" @@ -27667,7 +27749,7 @@ msgstr "gfc_trans_code():錯誤的敘述程式碼" #. I changed this from sorry(...) because it should not return. #. TODO: Remove gfc_todo_error before releasing version 1.0. -#: fortran/trans.h:579 +#: fortran/trans.h:590 #, gcc-internal-format msgid "gfc_todo: Not Implemented: " msgstr "gfc_todo:尚未實作:" @@ -27692,32 +27774,32 @@ msgstr "check-init 時發生內部錯誤:樹程式碼尚未實作:%s" msgid "%Jfinal field %qD may not have been initialized" msgstr "%Jfinal 欄位 %qD 可能未經初始化" -#: java/class.c:757 +#: java/class.c:766 #, gcc-internal-format msgid "bad method signature" msgstr "錯誤的方法簽名" -#: java/class.c:802 +#: java/class.c:811 #, gcc-internal-format msgid "misplaced ConstantValue attribute (not in any field)" msgstr "ConstantValue 屬性位置錯誤(不在任何欄位內)" -#: java/class.c:805 +#: java/class.c:814 #, gcc-internal-format msgid "duplicate ConstantValue attribute for field '%s'" msgstr "為欄位「%s」重複指定了 ConstantValue 屬性" -#: java/class.c:816 +#: java/class.c:825 #, gcc-internal-format msgid "ConstantValue attribute of field '%s' has wrong type" msgstr "欄位「%s」的 ConstantValue 屬性類型錯誤" -#: java/class.c:1444 +#: java/class.c:1453 #, gcc-internal-format msgid "%Jabstract method in non-abstract class" msgstr "%J非抽象類別中出現抽象方法" -#: java/class.c:2377 +#: java/class.c:2389 #, gcc-internal-format msgid "non-static method %q+D overrides static method" msgstr "非靜態方法 %q+D 覆寫了靜態方法" @@ -27752,103 +27834,103 @@ msgstr "參數除錯資訊中類型錯誤" msgid "bad PC range for debug info for local %q+D" msgstr "局部變數 %q+D 的呼叫資訊中 PC 範圍錯誤" -#: java/expr.c:369 +#: java/expr.c:373 #, gcc-internal-format msgid "need to insert runtime check for %s" msgstr "需要為 %s 加入執行時檢查" -#: java/expr.c:498 java/expr.c:545 +#: java/expr.c:502 java/expr.c:549 #, gcc-internal-format msgid "assert: %s is assign compatible with %s" msgstr "assert:%s 與 %s 賦值相容" -#: java/expr.c:665 +#: java/expr.c:669 #, gcc-internal-format msgid "stack underflow - dup* operation" msgstr "堆疊向下溢位 - dup* 作業" -#: java/expr.c:1651 +#: java/expr.c:1655 #, gcc-internal-format msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs" msgstr "參照 %qs 有歧義:出現在介面 %qs 和介面 %qs 中" -#: java/expr.c:1679 +#: java/expr.c:1683 #, gcc-internal-format msgid "field %qs not found" msgstr "找不到欄位 %qs。" -#: java/expr.c:2069 +#: java/expr.c:2092 #, gcc-internal-format msgid "method '%s' not found in class" msgstr "在類別中找不到方法「%s」" -#: java/expr.c:2274 +#: java/expr.c:2297 #, gcc-internal-format msgid "failed to find class '%s'" msgstr "找不到類別「%s」" -#: java/expr.c:2312 +#: java/expr.c:2335 #, gcc-internal-format msgid "class '%s' has no method named '%s' matching signature '%s'" msgstr "類別「%s」沒具名為「%s」的方法能夠匹配簽字「%s」" -#: java/expr.c:2343 +#: java/expr.c:2366 #, gcc-internal-format msgid "invokestatic on non static method" msgstr "靜態呼叫非靜態方法" -#: java/expr.c:2348 +#: java/expr.c:2371 #, gcc-internal-format msgid "invokestatic on abstract method" msgstr "為抽象方法呼叫 invokestatic" -#: java/expr.c:2356 +#: java/expr.c:2379 #, gcc-internal-format msgid "invoke[non-static] on static method" msgstr "非靜態地呼叫靜態方法" -#: java/expr.c:2682 +#: java/expr.c:2705 #, gcc-internal-format msgid "missing field '%s' in '%s'" msgstr "缺少欄位「%s」,在「%s」中" -#: java/expr.c:2689 +#: java/expr.c:2712 #, gcc-internal-format msgid "mismatching signature for field '%s' in '%s'" msgstr "不匹配的欄位簽名「%s」(在 「%s」中)" -#: java/expr.c:2712 +#: java/expr.c:2735 #, gcc-internal-format msgid "assignment to final field %q+D not in field's class" msgstr "對 final 欄位 %q+D 的賦值出現在該欄位所屬類別以外" -#: java/expr.c:2717 +#: java/expr.c:2740 #, gcc-internal-format msgid "assignment to final static field %q+D not in class initializer" msgstr "對 final static 欄位 %q+D 的賦值沒有出現在類別初始值設定項中" -#: java/expr.c:2726 +#: java/expr.c:2749 #, gcc-internal-format msgid "assignment to final field %q+D not in constructor" msgstr "對 final 欄位 %q+D 的賦值出現在建構式以外" -#: java/expr.c:2916 +#: java/expr.c:2939 #, gcc-internal-format msgid "invalid PC in line number table" msgstr "列號表中 PC 無效" -#: java/expr.c:2964 +#: java/expr.c:2987 #, gcc-internal-format msgid "unreachable bytecode from %d to before %d" msgstr "不會執行到的位元組碼,從 %d 到 %d 之前" -#: java/expr.c:3006 +#: java/expr.c:3029 #, gcc-internal-format msgid "unreachable bytecode from %d to the end of the method" msgstr "不會執行到的位元組碼,從 %d 直到方法末尾" #. duplicate code from LOAD macro -#: java/expr.c:3306 +#: java/expr.c:3329 #, gcc-internal-format msgid "unrecogized wide sub-instruction" msgstr "無法辨識的寬子指令" @@ -28054,12 +28136,12 @@ msgstr "檔案找不到「%s」" msgid "warning: already-compiled .class files ignored with -C" msgstr "警告:-C 忽略已經編譯的 .class 檔案" -#: java/lang.c:615 +#: java/lang.c:626 #, gcc-internal-format msgid "can't do dependency tracking with input from stdin" msgstr "從標準輸入輸入時無法進行依賴項追蹤" -#: java/lang.c:631 +#: java/lang.c:642 #, gcc-internal-format msgid "couldn't determine target name for dependency tracking" msgstr "不能確定依賴項追蹤的目的名" @@ -28199,8 +28281,8 @@ msgstr "協定 %qs 存在循環依賴" msgid "cannot find protocol declaration for %qs" msgstr "找不到 %qs 的協定宣告" -#: objc/objc-act.c:1905 objc/objc-act.c:3339 objc/objc-act.c:7180 -#: objc/objc-act.c:7516 objc/objc-act.c:7570 objc/objc-act.c:7595 +#: objc/objc-act.c:1905 objc/objc-act.c:3339 objc/objc-act.c:7183 +#: objc/objc-act.c:7519 objc/objc-act.c:7573 objc/objc-act.c:7598 #, gcc-internal-format msgid "cannot find interface declaration for %qs" msgstr "找不到 %qs 的介面宣告" @@ -28225,8 +28307,8 @@ msgstr "%H為不存在的方法 %qE 建立選擇子" msgid "%qs is not an Objective-C class name or alias" msgstr "%qs 不是一個 Objective-C 類別名或別名" -#: objc/objc-act.c:2867 objc/objc-act.c:2898 objc/objc-act.c:7444 -#: objc/objc-act.c:7745 objc/objc-act.c:7775 +#: objc/objc-act.c:2867 objc/objc-act.c:2898 objc/objc-act.c:7447 +#: objc/objc-act.c:7748 objc/objc-act.c:7778 #, gcc-internal-format msgid "Objective-C declarations may only appear in global scope" msgstr "Objective-C 宣告只能出現在全域作用欄位中" @@ -28241,7 +28323,7 @@ msgstr "找不到類別 %qs" msgid "class %qs already exists" msgstr "類別 %qs 已存在" -#: objc/objc-act.c:2918 objc/objc-act.c:7485 +#: objc/objc-act.c:2918 objc/objc-act.c:7488 #, gcc-internal-format msgid "%qs redeclared as different kind of symbol" msgstr "%qs 被重新宣告為不同意義的符號" @@ -28447,98 +28529,98 @@ msgstr "類型 %qs 有一個使用者定義的解構函式" msgid "C++ constructors and destructors will not be invoked for Objective-C fields" msgstr "不會為 Objective-C 欄位呼叫 C++ 建構和解構函式" -#: objc/objc-act.c:7209 +#: objc/objc-act.c:7212 #, gcc-internal-format msgid "instance variable %qs is declared private" msgstr "實體變數 %qs 被宣告為私有的" -#: objc/objc-act.c:7220 +#: objc/objc-act.c:7223 #, gcc-internal-format msgid "instance variable %qs is %s; this will be a hard error in the future" msgstr "實體變數 %qs 是 %s;這在將來會是一個嚴重的錯誤" -#: objc/objc-act.c:7227 +#: objc/objc-act.c:7230 #, gcc-internal-format msgid "instance variable %qs is declared %s" msgstr "實體變數 %qs 宣告為 %s" -#: objc/objc-act.c:7253 objc/objc-act.c:7341 +#: objc/objc-act.c:7256 objc/objc-act.c:7344 #, gcc-internal-format msgid "incomplete implementation of class %qs" msgstr "類別 %qs 的實作不完全" -#: objc/objc-act.c:7257 objc/objc-act.c:7346 +#: objc/objc-act.c:7260 objc/objc-act.c:7349 #, gcc-internal-format msgid "incomplete implementation of category %qs" msgstr "類別 %qs 的實作不完全" -#: objc/objc-act.c:7262 objc/objc-act.c:7351 +#: objc/objc-act.c:7265 objc/objc-act.c:7354 #, gcc-internal-format msgid "method definition for %<%c%s%> not found" msgstr "找不到 %<%c%s%> 的方法定義" -#: objc/objc-act.c:7392 +#: objc/objc-act.c:7395 #, gcc-internal-format msgid "%s %qs does not fully implement the %qs protocol" msgstr "%s %qs 沒有完全實作 %qs 協定" -#: objc/objc-act.c:7450 objc/objc-act.c:9118 +#: objc/objc-act.c:7453 objc/objc-act.c:9121 #, gcc-internal-format msgid "%<@end%> missing in implementation context" msgstr "實作上下文中缺少 %<@end%> " -#: objc/objc-act.c:7469 +#: objc/objc-act.c:7472 #, gcc-internal-format msgid "cannot find interface declaration for %qs, superclass of %qs" msgstr "找不到 %qs,%qs 的超類別的介面宣告" -#: objc/objc-act.c:7499 +#: objc/objc-act.c:7502 #, gcc-internal-format msgid "reimplementation of class %qs" msgstr "類別 %qs 的又一次實作" -#: objc/objc-act.c:7531 +#: objc/objc-act.c:7534 #, gcc-internal-format msgid "conflicting super class name %qs" msgstr "衝突的基礎類別名 %qs" -#: objc/objc-act.c:7533 +#: objc/objc-act.c:7536 #, gcc-internal-format msgid "previous declaration of %qs" msgstr "%qs 先前的宣告" -#: objc/objc-act.c:7547 objc/objc-act.c:7549 +#: objc/objc-act.c:7550 objc/objc-act.c:7552 #, gcc-internal-format msgid "duplicate interface declaration for class %qs" msgstr "類別 %qs 有重複的介面宣告" -#: objc/objc-act.c:7803 +#: objc/objc-act.c:7806 #, gcc-internal-format msgid "duplicate declaration for protocol %qs" msgstr "重複宣告協定 %qs" #. Add a readable method name to the warning. -#: objc/objc-act.c:8361 +#: objc/objc-act.c:8364 #, gcc-internal-format msgid "%J%s %<%c%s%>" msgstr "%J%s %<%c%s%>" -#: objc/objc-act.c:8691 +#: objc/objc-act.c:8694 #, gcc-internal-format msgid "no super class declared in interface for %qs" msgstr "沒有在 %qs 的介面中宣告超類別" -#: objc/objc-act.c:8740 +#: objc/objc-act.c:8743 #, gcc-internal-format msgid "[super ...] must appear in a method context" msgstr "[super ...] 必須出現在方法上下文中" -#: objc/objc-act.c:8780 +#: objc/objc-act.c:8783 #, gcc-internal-format msgid "method possibly missing a [super dealloc] call" msgstr "方法可能缺少一個 [super dealloc] 呼叫" -#: objc/objc-act.c:9408 +#: objc/objc-act.c:9411 #, gcc-internal-format msgid "local declaration of %qs hides instance variable" msgstr "%qs 的局部宣告隱藏了實體變數" @@ -28572,3 +28654,6 @@ msgstr "要求暫存器變數 %qD 的位址。" #, gcc-internal-format msgid "%qD attribute ignored" msgstr "忽略 %qD 屬性" + +#~ msgid "'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument" +#~ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須與「%s」引數相容" |