texlive[74584] Build/source/texk/web2c/cwebdir: [CWEAVE] Parse and
commits+ascherer at tug.org
commits+ascherer at tug.org
Wed Mar 12 12:54:23 CET 2025
Revision: 74584
https://tug.org/svn/texlive?view=revision&revision=74584
Author: ascherer
Date: 2025-03-12 12:54:23 +0100 (Wed, 12 Mar 2025)
Log Message:
-----------
[CWEAVE] Parse and reject verbatim in TeX part.
The code change is similar and simple, but updating the documentation
takes more effort.
Modified Paths:
--------------
trunk/Build/source/texk/web2c/cwebdir/ChangeLog
trunk/Build/source/texk/web2c/cwebdir/ctwill-w2c.ch
trunk/Build/source/texk/web2c/cwebdir/cweav-w2c.ch
trunk/Build/source/texk/web2c/cwebdir/cweave.w
trunk/Build/source/texk/web2c/cwebdir/po/cweb.pot
trunk/Build/source/texk/web2c/cwebdir/po/de/cweb.po
trunk/Build/source/texk/web2c/cwebdir/po/it/cweb.po
Modified: trunk/Build/source/texk/web2c/cwebdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/ChangeLog 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/ChangeLog 2025-03-12 11:54:23 UTC (rev 74584)
@@ -1,3 +1,12 @@
+2025-03-12 Andreas Scherer <https://ascherer.github.io>
+
+ * ctwill-w2c.ch,
+ * cweav-w2c.ch,
+ * cweave.w,
+ * po/cweb.pot,
+ * po/de/cweb.po,
+ * po/it/cweb.po: Handle verbatim strings in TeX part.
+
2025-02-26 Andreas Scherer <https://ascherer.github.io>
* tests/ham-sorted.tex,
Modified: trunk/Build/source/texk/web2c/cwebdir/ctwill-w2c.ch
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/ctwill-w2c.ch 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/ctwill-w2c.ch 2025-03-12 11:54:23 UTC (rev 74584)
@@ -1016,18 +1016,24 @@
@z
@x [12.232] l.4268
- err_print("! TeX string should be in C text only"); break;
+ err_print("! TeX string should be in C text only");
@y
- err_print(_("! TeX string should be in C text only")); break;
+ err_print(_("! TeX string should be in C text only"));
@z
- at x [12.232] l.4274
+ at x [12.232] l.4271
+ err_print("! Verbatim string should be in C text only"); break;
+ at y
+ err_print(_("! Verbatim string should be in C text only")); break;
+ at z
+
+ at x [12.232] l.4277
err_print("! You can't do that in TeX text"); break;
@y
err_print(_("! You can't do that in TeX text")); break;
@z
- at x [12.233] l.4288
+ at x [12.233] l.4291
outer_parse(); finish_C(format_visible); format_visible=true;
doing_format=false;
}
@@ -1039,7 +1045,7 @@
}
@z
- at x [12.236] l.4340
+ at x [12.236] l.4343
@<Start \9{a}a macro...@>= {
@y
@<Start \9{a}a macro...@>= {
@@ -1046,13 +1052,13 @@
is_macro=true;
@z
- at x [12.236] l.4346
+ at x [12.236] l.4349
err_print("! Improper macro definition");
@y
err_print(_("! Improper macro definition"));
@z
- at x [12.236] l.4347
+ at x [12.236] l.4350
@.Improper macro definition@>
else {
app('$'); app_cur_id(false);
@@ -1064,7 +1070,7 @@
def_diff=(*loc!='(');
@z
- at x [12.236] l.4359
+ at x [12.236] l.4362
} @=/* otherwise fall through */@>@;
default: err_print("! Improper macro definition"); break;
@y
@@ -1072,7 +1078,7 @@
default: err_print(_("! Improper macro definition")); break;
@z
- at x [12.237] l.4369
+ at x [12.237] l.4372
@ @<Start \9{a}a format...@>= {
doing_format=true;
@y
@@ -1081,25 +1087,25 @@
is_macro=false;
@z
- at x [12.237] l.4386
+ at x [12.237] l.4389
if (scrap_ptr!=scrap_info+2) err_print("! Improper format definition");
@y
if (scrap_ptr!=scrap_info+2) err_print(_("! Improper format definition"));
@z
- at x [12.240] l.4421
+ at x [12.240] l.4424
err_print("! You need an = sign after the section name");
@y
err_print(_("! You need an = sign after the section name"));
@z
- at x [12.241] l.4443
+ at x [12.241] l.4446
err_print("! You can't do that in C text");
@y
err_print(_("! You can't do that in C text"));
@z
- at x [12.246] l.4513
+ at x [12.246] l.4516
out_str("\\fi"); finish_line();
@.\\fi@>
@y
@@ -1110,13 +1116,13 @@
@.\\FI@>
@z
- at x [13.247] l.4534
+ at x [13.247] l.4537
if (show_progress) printf("%s","\nWriting the index...");
@y
if (show_progress) printf("%s",_("\nWriting the index..."));
@z
- at x [13.247] l.4536
+ at x [13.247] l.4539
if (change_exists) {
@<Tell about changed sections@>@;
finish_line(); flush_buffer(out_buf,false,false);
@@ -1125,19 +1131,19 @@
@y
@z
- at x [13.247] l.4545
+ at x [13.247] l.4548
fatal("! Cannot open index file ",idx_file_name);
@y
fatal(_("! Cannot open index file "),idx_file_name);
@z
- at x [13.247] l.4557
+ at x [13.247] l.4560
fatal("! Cannot open section file ",scn_file_name);
@y
fatal(_("! Cannot open section file "),scn_file_name);
@z
- at x [13.247] l.4569
+ at x [13.247] l.4572
fclose(active_file);
@y
fclose(active_file); active_file=tex_file=NULL;
@@ -1144,13 +1150,13 @@
if (check_for_change) @<Update the result when it has changed@>@;
@z
- at x [13.247] l.4572
+ at x [13.247] l.4575
printf("%s","Done.");
@y
printf("%s",_("Done."));
@z
- at x [13.249] l.4580
+ at x [13.249] l.4583
the index section itself.
@<Tell about changed sections@>=
@@ -1169,13 +1175,13 @@
the index section itself---NOT!
@z
- at x [13.257] l.4724
+ at x [13.257] l.4727
if (sort_ptr>=scrap_info_end) overflow("sorting");
@y
if (sort_ptr>=scrap_info_end) overflow(_("sorting"));
@z
- at x [13.262] l.4769
+ at x [13.262] l.4772
@ @<Output the name...@>=
switch (cur_name->ilk) {@+char *p; /* index into |byte_mem| */@+ at t}\6{\4@>
@y
@@ -1186,13 +1192,13 @@
switch (cur_name->ilk) {
@z
- at x [13.262] l.4771
+ at x [13.262] l.4774
case normal: case func_template:
@y
case normal:
@z
- at x [13.262] l.4773
+ at x [13.262] l.4776
else {@+boolean all_caps=true;@+ at t}\6{@>
@y
else {@+boolean all_caps=true;@+char *p;
@@ -1199,7 +1205,7 @@
/* index into |byte_mem| */ @+ at t}\6{@>
@z
- at x [13.262] l.4788
+ at x [13.262] l.4791
case roman: not_an_identifier: out_name(cur_name,false); goto name_done;
case custom:
out_str("$\\");
@@ -1214,13 +1220,13 @@
@.\\\$@>
@z
- at x [13.262] l.4798
+ at x [13.262] l.4801
out_name(cur_name,true);
@y
out_name(cur_name,proofing);
@z
- at x [13.269] l.4861
+ at x [13.269] l.4864
puts("\nMemory usage statistics:");
@.Memory usage statistics:@>
printf("%td names (out of %ld)\n",@^system dependencies@>
@@ -1269,7 +1275,7 @@
(ptrdiff_t)(max_sort_ptr-scrap_info),(long)max_scraps);
@z
- at x [14.270] l.4883
+ at x [14.270] l.4886
@** Index.
@y
@q Section 270. @>
Modified: trunk/Build/source/texk/web2c/cwebdir/cweav-w2c.ch
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/cweav-w2c.ch 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/cweav-w2c.ch 2025-03-12 11:54:23 UTC (rev 74584)
@@ -471,24 +471,30 @@
@z
@x [12.232] l.4268
- err_print("! TeX string should be in C text only"); break;
+ err_print("! TeX string should be in C text only");
@y
- err_print(_("! TeX string should be in C text only")); break;
+ err_print(_("! TeX string should be in C text only"));
@z
- at x [12.232] l.4274
+ at x [12.232] l.4271
+ err_print("! Verbatim string should be in C text only"); break;
+ at y
+ err_print(_("! Verbatim string should be in C text only")); break;
+ at z
+
+ at x [12.232] l.4277
err_print("! You can't do that in TeX text"); break;
@y
err_print(_("! You can't do that in TeX text")); break;
@z
- at x [12.236] l.4346
+ at x [12.236] l.4349
err_print("! Improper macro definition");
@y
err_print(_("! Improper macro definition"));
@z
- at x [12.236] l.4359
+ at x [12.236] l.4362
} @=/* otherwise fall through */@>@;
default: err_print("! Improper macro definition"); break;
@y
@@ -496,43 +502,43 @@
default: err_print(_("! Improper macro definition")); break;
@z
- at x [12.237] l.4386
+ at x [12.237] l.4389
if (scrap_ptr!=scrap_info+2) err_print("! Improper format definition");
@y
if (scrap_ptr!=scrap_info+2) err_print(_("! Improper format definition"));
@z
- at x [12.240] l.4421
+ at x [12.240] l.4424
err_print("! You need an = sign after the section name");
@y
err_print(_("! You need an = sign after the section name"));
@z
- at x [12.241] l.4443
+ at x [12.241] l.4446
err_print("! You can't do that in C text");
@y
err_print(_("! You can't do that in C text"));
@z
- at x [13.247] l.4534
+ at x [13.247] l.4537
if (show_progress) printf("%s","\nWriting the index...");
@y
if (show_progress) printf("%s",_("\nWriting the index..."));
@z
- at x [13.247] l.4545
+ at x [13.247] l.4548
fatal("! Cannot open index file ",idx_file_name);
@y
fatal(_("! Cannot open index file "),idx_file_name);
@z
- at x [13.247] l.4557
+ at x [13.247] l.4560
fatal("! Cannot open section file ",scn_file_name);
@y
fatal(_("! Cannot open section file "),scn_file_name);
@z
- at x [13.247] l.4569
+ at x [13.247] l.4572
fclose(active_file);
@y
fclose(active_file); active_file=tex_file=NULL;
@@ -539,19 +545,19 @@
if (check_for_change) @<Update the result when it has changed@>@;
@z
- at x [13.247] l.4572
+ at x [13.247] l.4575
printf("%s","Done.");
@y
printf("%s",_("Done."));
@z
- at x [13.257] l.4724
+ at x [13.257] l.4727
if (sort_ptr>=scrap_info_end) overflow("sorting");
@y
if (sort_ptr>=scrap_info_end) overflow(_("sorting"));
@z
- at x [13.269] l.4861
+ at x [13.269] l.4864
puts("\nMemory usage statistics:");
@.Memory usage statistics:@>
printf("%td names (out of %ld)\n",@^system dependencies@>
@@ -595,7 +601,7 @@
(ptrdiff_t)(max_sort_ptr-scrap_info),(long)max_scraps);
@z
- at x [14.270] l.4883
+ at x [14.270] l.4886
@** Index.
@y
@** Extensions to {\tentex CWEB}. The following sections introduce new or
Modified: trunk/Build/source/texk/web2c/cwebdir/cweave.w
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/cweave.w 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/cweave.w 2025-03-12 11:54:23 UTC (rev 74584)
@@ -4261,12 +4261,15 @@
switch (next_control=copy_TeX()) {
case '|': init_stack(); output_C(); break;
case '@@': out('@@'); break;
- case TeX_string: case noop:
+ case TeX_string: case verbatim: case noop:
case xref_roman: case xref_wildcard: case xref_typewriter:
case section_name: loc-=2; next_control=get_next(); /* skip to \.{@@>} */
if (next_control==TeX_string)
- err_print("! TeX string should be in C text only"); break;
+ err_print("! TeX string should be in C text only");
@.TeX string should be...@>
+ if (next_control==verbatim)
+ err_print("! Verbatim string should be in C text only"); break;
+ at .Verbatim string should be...@>
case thin_space: case math_break: case ord:
case line_break: case big_line_break: case no_line_break: case join:
case pseudo_semi: case macro_arg_open: case macro_arg_close:
Modified: trunk/Build/source/texk/web2c/cwebdir/po/cweb.pot
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/po/cweb.pot 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/po/cweb.pot 2025-03-12 11:54:23 UTC (rev 74584)
@@ -1,14 +1,14 @@
# International version of CWEB (CWEBbin).
-# Copyright (C) 2021 Andreas Scherer et al.
+# Copyright (C) 2025 Andreas Scherer et al.
# This file is distributed under the same license as the CWEB package.
-# Andreas Scherer <https://ascherer/github.io>, 2021.
+# Andreas Scherer <https://ascherer.github.io>, 2025.
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: CWEBbin 2021\n"
+"Project-Id-Version: CWEBbin 2025\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-06 15:25+0100\n"
+"POT-Creation-Date: 2025-03-12 11:51+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -84,13 +84,13 @@
"! Section name incompatible with <"
msgstr ""
-#: ctang-i18n.ch:173 cweav-i18n.ch:67
+#: ctang-i18n.ch:163 cweav-i18n.ch:67
msgid ""
"\n"
"! Section name too long: "
msgstr ""
-#: comm-i18n.ch:248
+#: comm-i18n.ch:252
#, c-format
msgid ""
"\n"
@@ -97,7 +97,7 @@
"! Sorry, %s capacity exceeded"
msgstr ""
-#: ctang-i18n.ch:131 cweav-i18n.ch:45
+#: ctang-i18n.ch:121 cweav-i18n.ch:45
msgid ""
"\n"
"! String too long: "
@@ -110,7 +110,7 @@
"Irreducible scrap sequence in section %d:"
msgstr ""
-#: ctang-i18n.ch:300 cweav-i18n.ch:430
+#: ctang-i18n.ch:298 cweav-i18n.ch:436
msgid ""
"\n"
"Memory usage statistics:"
@@ -123,13 +123,13 @@
"Tracing after l. %d:\n"
msgstr ""
-#: cweav-i18n.ch:377
+#: cweav-i18n.ch:383
msgid ""
"\n"
"Writing the index..."
msgstr ""
-#: ctang-i18n.ch:63
+#: ctang-i18n.ch:64
#, c-format
msgid ""
"\n"
@@ -142,13 +142,14 @@
"Writing the output file..."
msgstr ""
-#: ctang-i18n.ch:69
+#: ctang-i18n.ch:65
+#, c-format
msgid ""
"\n"
-"Writing the output files:"
+"Writing the output files: (%s)"
msgstr ""
-#: ctang-i18n.ch:225
+#: ctang-i18n.ch:221
msgid "! @d, @f and @c are ignored in C text"
msgstr ""
@@ -156,33 +157,33 @@
msgid "! CWEB file ended during a change"
msgstr ""
-#: cweav-twill.ch:1029
+#: cweav-twill.ch:1243
msgid "! Cannot open aux output file "
msgstr ""
-#: comm-i18n.ch:84
+#: comm-i18n.ch:134
msgid "! Cannot open change file "
msgstr ""
-#: comm-i18n.ch:112
+#: comm-i18n.ch:98
msgid "! Cannot open include file"
msgstr ""
-#: cweav-i18n.ch:383
+#: cweav-i18n.ch:389
msgid "! Cannot open index file "
msgstr ""
-#: comm-i18n.ch:78
+#: comm-i18n.ch:128
msgid "! Cannot open input file "
msgstr ""
-#: comm-i18n.ch:300 comm-i18n.ch:306 comm-i18n.ch:312 comm-i18n.ch:318
-#: ctang-i18n.ch:83 ctang-i18n.ch:89 ctang-i18n.ch:315 ctang-i18n.ch:321
-#: cweav-i18n.ch:455
+#: comm-i18n.ch:304 comm-i18n.ch:310 comm-i18n.ch:324 comm-i18n.ch:330
+#: comm-i18n.ch:336 comm-i18n.ch:342 ctang-i18n.ch:79 ctang-i18n.ch:313
+#: ctang-i18n.ch:319 ctang-i18n.ch:325 ctang-i18n.ch:331 cweav-i18n.ch:461
msgid "! Cannot open output file "
msgstr ""
-#: cweav-i18n.ch:389
+#: cweav-i18n.ch:395
msgid "! Cannot open section file "
msgstr ""
@@ -194,11 +195,11 @@
msgid "! Change file ended before @y"
msgstr ""
-#: comm-i18n.ch:120
+#: comm-i18n.ch:106
msgid "! Change file ended without @z"
msgstr ""
-#: comm-i18n.ch:134
+#: comm-i18n.ch:120
msgid "! Change file entry did not match"
msgstr ""
@@ -214,23 +215,23 @@
msgid "! Control text didn't end"
msgstr ""
-#: ctang-i18n.ch:257
+#: ctang-i18n.ch:253
msgid "! Definition flushed, must start with identifier"
msgstr ""
-#: ctang-i18n.ch:153
+#: ctang-i18n.ch:143
msgid "! Double @ should be used in ASCII constant"
msgstr ""
-#: ctang-i18n.ch:145 ctang-i18n.ch:265
+#: ctang-i18n.ch:135 ctang-i18n.ch:261
msgid "! Double @ should be used in control text"
msgstr ""
-#: ctang-i18n.ch:271 cweav-i18n.ch:167 cweav-twill.ch:661 cweav-twill.ch:664
+#: ctang-i18n.ch:269 cweav-i18n.ch:167 cweav-twill.ch:364 cweav-twill.ch:367
msgid "! Double @ should be used in limbo"
msgstr ""
-#: ctang-i18n.ch:241
+#: ctang-i18n.ch:237
msgid "! Double @ should be used in string"
msgstr ""
@@ -242,11 +243,11 @@
msgid "! Extra } in comment"
msgstr ""
-#: comm-i18n.ch:292
+#: comm-i18n.ch:296
msgid "! Filename too long\n"
msgstr ""
-#: cweav-twill.ch:541
+#: cweav-twill.ch:1024
msgid "! Identifier in meaning should be followed by space"
msgstr ""
@@ -254,39 +255,39 @@
msgid "! Illegal use of @ in comment"
msgstr ""
-#: cweav-i18n.ch:353
+#: cweav-i18n.ch:359
msgid "! Improper format definition"
msgstr ""
-#: ctang-i18n.ch:279
+#: ctang-i18n.ch:277
msgid "! Improper hex number following @l"
msgstr ""
-#: cweav-i18n.ch:339 cweav-i18n.ch:345
+#: cweav-i18n.ch:343 cweav-i18n.ch:351
msgid "! Improper macro definition"
msgstr ""
-#: comm-i18n.ch:92
+#: comm-i18n.ch:78
msgid "! Include file name not given"
msgstr ""
-#: comm-i18n.ch:106
+#: comm-i18n.ch:92
msgid "! Include file name too long"
msgstr ""
-#: comm-i18n.ch:324
+#: comm-i18n.ch:316
msgid "! Include path too long"
msgstr ""
-#: ctang-i18n.ch:105 cweav-i18n.ch:181
+#: ctang-i18n.ch:95 cweav-i18n.ch:181
msgid "! Input ended in mid-comment"
msgstr ""
-#: ctang-i18n.ch:125 cweav-i18n.ch:39
+#: ctang-i18n.ch:115 cweav-i18n.ch:39
msgid "! Input ended in middle of string"
msgstr ""
-#: ctang-i18n.ch:167 cweav-i18n.ch:61
+#: ctang-i18n.ch:157 cweav-i18n.ch:61
msgid "! Input ended in section name"
msgstr ""
@@ -294,11 +295,11 @@
msgid "! Input line too long"
msgstr ""
-#: cweav-twill.ch:548
+#: cweav-twill.ch:1032
msgid "! Location in meaning should be followed by space"
msgstr ""
-#: ctang-i18n.ch:219
+#: ctang-i18n.ch:215
msgid "! Misplaced @h"
msgstr ""
@@ -310,7 +311,7 @@
msgid "! Missing @x in change file"
msgstr ""
-#: ctang-i18n.ch:233
+#: ctang-i18n.ch:229
msgid "! Missing `@ ' before a named section"
msgstr ""
@@ -326,27 +327,27 @@
msgid "! Missing } in comment"
msgstr ""
-#: ctang-i18n.ch:187
+#: ctang-i18n.ch:177
msgid "! Nesting of section names not allowed"
msgstr ""
-#: cweav-twill.ch:1025
+#: cweav-twill.ch:1239
msgid "! Only @$ is allowed in aux and bux files"
msgstr ""
-#: ctang-i18n.ch:285
+#: ctang-i18n.ch:283
msgid "! Replacement string in @l too long"
msgstr ""
-#: ctang-i18n.ch:181 cweav-i18n.ch:75
+#: ctang-i18n.ch:171 cweav-i18n.ch:75
msgid "! Section name didn't end"
msgstr ""
-#: ctang-i18n.ch:111
+#: ctang-i18n.ch:101
msgid "! Section name ended in mid-comment"
msgstr ""
-#: ctang-i18n.ch:119 ctang-i18n.ch:159 cweav-i18n.ch:33
+#: ctang-i18n.ch:109 ctang-i18n.ch:149 cweav-i18n.ch:33
msgid "! String didn't end"
msgstr ""
@@ -354,146 +355,150 @@
msgid "! TeX string should be in C text only"
msgstr ""
-#: comm-i18n.hch:42
+#: comm-i18n.hch:56
msgid "! This can't happen: "
msgstr ""
-#: cweav-twill.ch:307
+#: cweav-twill.ch:1370
msgid "! Title name didn't end"
msgstr ""
-#: cweav-twill.ch:305
+#: cweav-twill.ch:1368
msgid "! Title should be enclosed in braces or doublequotes"
msgstr ""
-#: comm-i18n.ch:98
+#: comm-i18n.ch:84
msgid "! Too many nested includes"
msgstr ""
-#: ctang-i18n.ch:249
+#: ctang-i18n.ch:245
msgid "! Unrecognized escape sequence"
msgstr ""
-#: comm-i18n.ch:272
+#: comm-i18n.ch:276
msgid ""
"! Usage: ctangle [options] webfile[.w] [{changefile[.ch]|-} [outfile[.c]]]\n"
msgstr ""
-#: comm-i18n.ch:281
+#: comm-i18n.ch:285
msgid ""
"! Usage: ctwill [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
msgstr ""
-#: comm-i18n.ch:277
+#: comm-i18n.ch:281
msgid ""
"! Usage: cweave [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
msgstr ""
-#: ctang-i18n.ch:139 cweav-i18n.ch:53 cweav-i18n.ch:119
+#: ctang-i18n.ch:129 cweav-i18n.ch:53 cweav-i18n.ch:119
msgid "! Use @l in limbo only"
msgstr ""
-#: ctang-i18n.ch:195 cweav-i18n.ch:103
+#: ctang-i18n.ch:185 cweav-i18n.ch:103
msgid "! Verbatim string didn't end"
msgstr ""
+#: cweav-i18n.ch:330
+msgid "! Verbatim string should be in C text only"
+msgstr ""
+
#: comm-i18n.ch:64
msgid "! Where is the matching @y?"
msgstr ""
-#: comm-i18n.ch:126
+#: comm-i18n.ch:112
msgid "! Where is the matching @z?"
msgstr ""
-#: cweav-i18n.ch:369
+#: cweav-i18n.ch:375
msgid "! You can't do that in C text"
msgstr ""
-#: cweav-i18n.ch:331
+#: cweav-i18n.ch:335
msgid "! You can't do that in TeX text"
msgstr ""
-#: cweav-i18n.ch:361
+#: cweav-i18n.ch:367
msgid "! You need an = sign after the section name"
msgstr ""
-#: ctang-i18n.ch:305 cweav-i18n.ch:436 cweav-twill.ch:1335 cweav-twill.ch:1338
+#: ctang-i18n.ch:303 cweav-i18n.ch:442 cweav-twill.ch:754 cweav-twill.ch:757
#, c-format
-msgid "%ld bytes (out of %ld)\n"
+msgid "%td bytes (out of %ld)\n"
msgstr ""
-#: cweav-i18n.ch:434
+#: cweav-i18n.ch:440
#, c-format
-msgid "%ld cross-references (out of %ld)\n"
+msgid "%td cross-references (out of %ld)\n"
msgstr ""
-#: cweav-i18n.ch:445 cweav-i18n.ch:448
+#: cweav-i18n.ch:451 cweav-i18n.ch:454
#, c-format
-msgid "%ld levels (out of %ld)\n"
+msgid "%td levels (out of %ld)\n"
msgstr ""
-#: ctang-i18n.ch:301 cweav-i18n.ch:432
+#: ctang-i18n.ch:299 cweav-i18n.ch:438
#, c-format
-msgid "%ld names (out of %ld)\n"
+msgid "%td names (out of %ld)\n"
msgstr ""
-#: ctang-i18n.ch:303
+#: ctang-i18n.ch:301
#, c-format
-msgid "%ld replacement texts (out of %ld)\n"
+msgid "%td replacement texts (out of %ld)\n"
msgstr ""
-#: cweav-i18n.ch:439
+#: cweav-i18n.ch:445
#, c-format
-msgid "%ld scraps (out of %ld)\n"
+msgid "%td scraps (out of %ld)\n"
msgstr ""
-#: cweav-twill.ch:1340
+#: cweav-twill.ch:759
#, c-format
-msgid "%ld temp meanings (out of %ld)\n"
+msgid "%td temp meanings (out of %ld)\n"
msgstr ""
-#: cweav-i18n.ch:441
+#: cweav-i18n.ch:447
#, c-format
-msgid "%ld texts (out of %ld)\n"
+msgid "%td texts (out of %ld)\n"
msgstr ""
-#: cweav-twill.ch:1343
+#: cweav-twill.ch:762
#, c-format
-msgid "%ld titles (out of %ld)\n"
+msgid "%td titles (out of %ld)\n"
msgstr ""
-#: ctang-i18n.ch:307 cweav-i18n.ch:443
+#: ctang-i18n.ch:305 cweav-i18n.ch:449
#, c-format
-msgid "%ld tokens (out of %ld)\n"
+msgid "%td tokens (out of %ld)\n"
msgstr ""
-#: comm-i18n.ch:236
+#: comm-i18n.ch:240
msgid "(Did you see the warning message above?)"
msgstr ""
-#: comm-i18n.ch:234
+#: comm-i18n.ch:238
msgid "(No errors were found.)"
msgstr ""
-#: comm-i18n.ch:238
+#: comm-i18n.ch:242
msgid "(Pardon me, but I think I spotted something wrong.)"
msgstr ""
-#: comm-i18n.ch:240
+#: comm-i18n.ch:244
msgid "(That was a fatal error, my friend.)"
msgstr ""
-#: comm-i18n.ch:218
+#: comm-i18n.ch:219
#, c-format
msgid ". (l. %d of change file)\n"
msgstr ""
-#: comm-i18n.ch:220
+#: comm-i18n.ch:222
#, c-format
msgid ". (l. %d of include file %s)\n"
msgstr ""
-#: comm-i18n.ch:219
+#: comm-i18n.ch:221
#, c-format
msgid ". (l. %d)\n"
msgstr ""
@@ -510,15 +515,15 @@
" which abbreviates <"
msgstr ""
-#: ctang-i18n.ch:75 cweav-i18n.ch:395
+#: ctang-i18n.ch:71 cweav-i18n.ch:401
msgid "Done."
msgstr ""
-#: cweav-i18n.ch:438
+#: cweav-i18n.ch:444
msgid "Parsing:"
msgstr ""
-#: cweav-i18n.ch:447
+#: cweav-i18n.ch:453
msgid "Sorting:"
msgstr ""
@@ -526,11 +531,11 @@
msgid "This is CTANGLE (Version 4.12.1 [CWEBbin 2025])"
msgstr ""
-#: cweav-twill.ch:61
+#: cweav-twill.ch:93
msgid "This is CTWILL (Version 4.12.1 [CWEBbin 2025])"
msgstr ""
-#: cweav-i18n.ch:17 cweav-twill.ch:42
+#: cweav-i18n.ch:17 cweav-twill.ch:69
msgid "This is CWEAVE (Version 4.12.1 [CWEBbin 2025])"
msgstr ""
@@ -546,15 +551,15 @@
msgid "cross-reference"
msgstr ""
-#: cweav-twill.ch:818
+#: cweav-twill.ch:1161
msgid "find type"
msgstr ""
-#: cweav-twill.ch:757
+#: cweav-twill.ch:1096
msgid "inner"
msgstr ""
-#: ctang-i18n.ch:97
+#: ctang-i18n.ch:87
msgid "macro defs have strange char"
msgstr ""
@@ -578,7 +583,7 @@
msgid "section number"
msgstr ""
-#: cweav-i18n.ch:403
+#: cweav-i18n.ch:409
msgid "sorting"
msgstr ""
@@ -586,19 +591,19 @@
msgid "stack"
msgstr ""
-#: cweav-twill.ch:561
+#: cweav-twill.ch:1057
msgid "temp meanings"
msgstr ""
-#: ctang-i18n.ch:211 cweav-i18n.ch:223
+#: ctang-i18n.ch:207 cweav-i18n.ch:223
msgid "text"
msgstr ""
-#: cweav-twill.ch:308
+#: cweav-twill.ch:1371
msgid "titles"
msgstr ""
-#: ctang-i18n.ch:25 ctang-i18n.ch:203 cweav-i18n.ch:175 cweav-i18n.ch:217
+#: ctang-i18n.ch:25 ctang-i18n.ch:197 cweav-i18n.ch:175 cweav-i18n.ch:217
#: cweav-i18n.ch:231
msgid "token"
msgstr ""
Modified: trunk/Build/source/texk/web2c/cwebdir/po/de/cweb.po
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/po/de/cweb.po 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/po/de/cweb.po 2025-03-12 11:54:23 UTC (rev 74584)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: CWEBbin 2025\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-01 15:08+0100\n"
+"POT-Creation-Date: 2025-03-12 11:51+0100\n"
"PO-Revision-Date: 2025-01-01 15:08+0100\n"
"Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
"Language-Team: German\n"
@@ -106,7 +106,7 @@
"\n"
"! Abschnittname passt nicht zu <"
-#: ctang-i18n.ch:173 cweav-i18n.ch:67
+#: ctang-i18n.ch:163 cweav-i18n.ch:67
msgid ""
"\n"
"! Section name too long: "
@@ -114,7 +114,7 @@
"\n"
"! Abschnittname ist zu lang: "
-#: comm-i18n.ch:248
+#: comm-i18n.ch:252
#, c-format
msgid ""
"\n"
@@ -123,7 +123,7 @@
"\n"
"! Tut mir leid, Kapazität für %s überschritten"
-#: ctang-i18n.ch:131 cweav-i18n.ch:45
+#: ctang-i18n.ch:121 cweav-i18n.ch:45
msgid ""
"\n"
"! String too long: "
@@ -140,7 +140,7 @@
"\n"
"Nicht reduzierbare Scrap-Folge in Abschnitt %d:"
-#: ctang-i18n.ch:300 cweav-i18n.ch:430
+#: ctang-i18n.ch:298 cweav-i18n.ch:436
msgid ""
"\n"
"Memory usage statistics:"
@@ -157,7 +157,7 @@
"\n"
"Analyse nach Zeile %d:\n"
-#: cweav-i18n.ch:377
+#: cweav-i18n.ch:383
msgid ""
"\n"
"Writing the index..."
@@ -165,7 +165,7 @@
"\n"
"Schreibe den Index..."
-#: ctang-i18n.ch:63
+#: ctang-i18n.ch:64
#, c-format
msgid ""
"\n"
@@ -182,15 +182,16 @@
"\n"
"Schreibe die Ausgabedatei..."
-#: ctang-i18n.ch:69
+#: ctang-i18n.ch:65
+#, c-format
msgid ""
"\n"
-"Writing the output files:"
+"Writing the output files: (%s)"
msgstr ""
"\n"
-"Schreibe die Ausgabedateien:"
+"Schreibe die Ausgabedateien: (%s)"
-#: ctang-i18n.ch:225
+#: ctang-i18n.ch:221
msgid "! @d, @f and @c are ignored in C text"
msgstr "! @d, @f und @c werden im C-Text ignoriert"
@@ -198,33 +199,33 @@
msgid "! CWEB file ended during a change"
msgstr "! CWEB-Datei endete während einer Änderung"
-#: cweav-twill.ch:1029
+#: cweav-twill.ch:1243
msgid "! Cannot open aux output file "
msgstr "! Kann aux-Ausgabedatei nicht öffnen: "
-#: comm-i18n.ch:84
+#: comm-i18n.ch:134
msgid "! Cannot open change file "
msgstr "! Kann Änderungsdatei nicht öffnen: "
-#: comm-i18n.ch:112
+#: comm-i18n.ch:98
msgid "! Cannot open include file"
msgstr "! Kann Einfügedatei nicht öffnen"
-#: cweav-i18n.ch:383
+#: cweav-i18n.ch:389
msgid "! Cannot open index file "
msgstr "! Kann Indexdatei nicht öffnen: "
-#: comm-i18n.ch:78
+#: comm-i18n.ch:128
msgid "! Cannot open input file "
msgstr "! Kann Eingabedatei nicht öffnen: "
-#: comm-i18n.ch:300 comm-i18n.ch:306 comm-i18n.ch:312 comm-i18n.ch:318
-#: ctang-i18n.ch:83 ctang-i18n.ch:89 ctang-i18n.ch:315 ctang-i18n.ch:321
-#: cweav-i18n.ch:455
+#: comm-i18n.ch:304 comm-i18n.ch:310 comm-i18n.ch:324 comm-i18n.ch:330
+#: comm-i18n.ch:336 comm-i18n.ch:342 ctang-i18n.ch:79 ctang-i18n.ch:313
+#: ctang-i18n.ch:319 ctang-i18n.ch:325 ctang-i18n.ch:331 cweav-i18n.ch:461
msgid "! Cannot open output file "
msgstr "! Kann Ausgabedatei nicht öffnen: "
-#: cweav-i18n.ch:389
+#: cweav-i18n.ch:395
msgid "! Cannot open section file "
msgstr "! Kann die Abschnittdatei nicht öffnen: "
@@ -236,11 +237,11 @@
msgid "! Change file ended before @y"
msgstr "! Änderungsdatei endete vor @y"
-#: comm-i18n.ch:120
+#: comm-i18n.ch:106
msgid "! Change file ended without @z"
msgstr "! Änderungsdatei endete ohne @z"
-#: comm-i18n.ch:134
+#: comm-i18n.ch:120
msgid "! Change file entry did not match"
msgstr "! Eintrag in der Änderungsdatei stimmt nicht überein"
@@ -256,23 +257,23 @@
msgid "! Control text didn't end"
msgstr "! Kontrolltext nicht beendet"
-#: ctang-i18n.ch:257
+#: ctang-i18n.ch:253
msgid "! Definition flushed, must start with identifier"
msgstr "! Definition übergangen, muss mit einem Bezeichner anfangen"
-#: ctang-i18n.ch:153
+#: ctang-i18n.ch:143
msgid "! Double @ should be used in ASCII constant"
msgstr "! In ASCII Konstanten sollten doppelte @ verwendet werden"
-#: ctang-i18n.ch:145 ctang-i18n.ch:265
+#: ctang-i18n.ch:135 ctang-i18n.ch:261
msgid "! Double @ should be used in control text"
msgstr "! In Kontrolltexten sollten doppelte @ verwendet werden"
-#: ctang-i18n.ch:271 cweav-i18n.ch:167 cweav-twill.ch:661 cweav-twill.ch:664
+#: ctang-i18n.ch:269 cweav-i18n.ch:167 cweav-twill.ch:364 cweav-twill.ch:367
msgid "! Double @ should be used in limbo"
msgstr "! Im Einführungsteil sollten doppelte @ verwendet werden"
-#: ctang-i18n.ch:241
+#: ctang-i18n.ch:237
msgid "! Double @ should be used in string"
msgstr "! In einer Zeichenkette sollten doppelte @ verwendet werden"
@@ -284,11 +285,11 @@
msgid "! Extra } in comment"
msgstr "! Zusätzliche } in Kommentar"
-#: comm-i18n.ch:292
+#: comm-i18n.ch:296
msgid "! Filename too long\n"
msgstr "! Dateiname zu lang\n"
-#: cweav-twill.ch:541
+#: cweav-twill.ch:1024
msgid "! Identifier in meaning should be followed by space"
msgstr "! Bezeichner in Bedeutung sollte Leerzeichen folgen"
@@ -296,39 +297,39 @@
msgid "! Illegal use of @ in comment"
msgstr "! Unerlaubte Verwendung von @ in Kommentar"
-#: cweav-i18n.ch:353
+#: cweav-i18n.ch:359
msgid "! Improper format definition"
msgstr "! Ungültige Formatdefinition"
-#: ctang-i18n.ch:279
+#: ctang-i18n.ch:277
msgid "! Improper hex number following @l"
msgstr "! Ungültige Hexadezimalzahl nach @l"
-#: cweav-i18n.ch:339 cweav-i18n.ch:345
+#: cweav-i18n.ch:343 cweav-i18n.ch:351
msgid "! Improper macro definition"
msgstr "! Ungültige Makrodefinition"
-#: comm-i18n.ch:92
+#: comm-i18n.ch:78
msgid "! Include file name not given"
msgstr "! Name der Einfügedatei nicht angegeben"
-#: comm-i18n.ch:106
+#: comm-i18n.ch:92
msgid "! Include file name too long"
msgstr "! Name der Einfügedatei zu lang"
-#: comm-i18n.ch:324
+#: comm-i18n.ch:316
msgid "! Include path too long"
msgstr "! Einfügepfad zu lang"
-#: ctang-i18n.ch:105 cweav-i18n.ch:181
+#: ctang-i18n.ch:95 cweav-i18n.ch:181
msgid "! Input ended in mid-comment"
msgstr "! Eingabe endete mitten in einem Kommentar"
-#: ctang-i18n.ch:125 cweav-i18n.ch:39
+#: ctang-i18n.ch:115 cweav-i18n.ch:39
msgid "! Input ended in middle of string"
msgstr "! Eingabe endete mitten in einer Zeichenkette"
-#: ctang-i18n.ch:167 cweav-i18n.ch:61
+#: ctang-i18n.ch:157 cweav-i18n.ch:61
msgid "! Input ended in section name"
msgstr "! Eingabe endete in einem Abschnittnamen"
@@ -336,11 +337,11 @@
msgid "! Input line too long"
msgstr "! Eingabezeile zu lang"
-#: cweav-twill.ch:548
+#: cweav-twill.ch:1032
msgid "! Location in meaning should be followed by space"
msgstr "! Herkunftsort in Bedeutung sollte Leerzeichen folgen"
-#: ctang-i18n.ch:219
+#: ctang-i18n.ch:215
msgid "! Misplaced @h"
msgstr "! Falsch platziertes @h"
@@ -352,7 +353,7 @@
msgid "! Missing @x in change file"
msgstr "! Fehlendes @x in der Änderungsdatei"
-#: ctang-i18n.ch:233
+#: ctang-i18n.ch:229
msgid "! Missing `@ ' before a named section"
msgstr "! Fehlendes `@ ' vor einem Abschnittnamen"
@@ -368,27 +369,27 @@
msgid "! Missing } in comment"
msgstr "! Fehlende } in Kommentar"
-#: ctang-i18n.ch:187
+#: ctang-i18n.ch:177
msgid "! Nesting of section names not allowed"
msgstr "! Verschachtelung von Abschnittnamen nicht erlaubt"
-#: cweav-twill.ch:1025
+#: cweav-twill.ch:1239
msgid "! Only @$ is allowed in aux and bux files"
msgstr "! Nur @$ ist in aux- und bux-Dateien erlaubt"
-#: ctang-i18n.ch:285
+#: ctang-i18n.ch:283
msgid "! Replacement string in @l too long"
msgstr "! Ersetzungstext in @l zu lang"
-#: ctang-i18n.ch:181 cweav-i18n.ch:75
+#: ctang-i18n.ch:171 cweav-i18n.ch:75
msgid "! Section name didn't end"
msgstr "! Abschnittname nicht beendet"
-#: ctang-i18n.ch:111
+#: ctang-i18n.ch:101
msgid "! Section name ended in mid-comment"
msgstr "! Abschnittname endete mitten in einem Kommentar"
-#: ctang-i18n.ch:119 ctang-i18n.ch:159 cweav-i18n.ch:33
+#: ctang-i18n.ch:109 ctang-i18n.ch:149 cweav-i18n.ch:33
msgid "! String didn't end"
msgstr "! Zeichenkette nicht beendet"
@@ -396,27 +397,27 @@
msgid "! TeX string should be in C text only"
msgstr "! TeX-Zeichenkette sollte nur in C-Text stehen"
-#: comm-i18n.hch:42
+#: comm-i18n.hch:56
msgid "! This can't happen: "
msgstr "! Das kann nicht sein: "
-#: cweav-twill.ch:307
+#: cweav-twill.ch:1370
msgid "! Title name didn't end"
msgstr "! Titel nicht beendet"
-#: cweav-twill.ch:305
+#: cweav-twill.ch:1368
msgid "! Title should be enclosed in braces or doublequotes"
msgstr "! Titel sollte in geschweiften Klammern oder Anführungszeichen stehen"
-#: comm-i18n.ch:98
+#: comm-i18n.ch:84
msgid "! Too many nested includes"
msgstr "! Zu viele verschachtelte Einfügungen"
-#: ctang-i18n.ch:249
+#: ctang-i18n.ch:245
msgid "! Unrecognized escape sequence"
msgstr "! Unbekannte Escape-Sequenz"
-#: comm-i18n.ch:272
+#: comm-i18n.ch:276
msgid ""
"! Usage: ctangle [options] webfile[.w] [{changefile[.ch]|-} [outfile[.c]]]\n"
msgstr ""
@@ -428,7 +429,7 @@
"s [-] Melde die Verbrauchsstatistik\n"
"t [+] Vergleiche temporäre Ausgabe nach Änderungen\n"
-#: comm-i18n.ch:281
+#: comm-i18n.ch:285
msgid ""
"! Usage: ctwill [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
msgstr ""
@@ -447,7 +448,7 @@
"s [-] Melde die Verbrauchsstatistik\n"
"t [+] Vergleiche temporäre Ausgabe nach Änderungen\n"
-#: comm-i18n.ch:277
+#: comm-i18n.ch:281
msgid ""
"! Usage: cweave [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
msgstr ""
@@ -465,111 +466,115 @@
"s [-] Melde die Verbrauchsstatistik\n"
"t [+] Vergleiche temporäre Ausgabe nach Änderungen\n"
-#: ctang-i18n.ch:139 cweav-i18n.ch:53 cweav-i18n.ch:119
+#: ctang-i18n.ch:129 cweav-i18n.ch:53 cweav-i18n.ch:119
msgid "! Use @l in limbo only"
msgstr "! Verwende @l ausschließlich im Einführungsteil"
-#: ctang-i18n.ch:195 cweav-i18n.ch:103
+#: ctang-i18n.ch:185 cweav-i18n.ch:103
msgid "! Verbatim string didn't end"
msgstr "! Verbatim-Zeichenkette nicht beendet"
+#: cweav-i18n.ch:330
+msgid "! Verbatim string should be in C text only"
+msgstr "! Verbatim-Zeichenkette sollte nur in C-Text stehen"
+
#: comm-i18n.ch:64
msgid "! Where is the matching @y?"
msgstr "! Wo ist das zugehörige @y?"
-#: comm-i18n.ch:126
+#: comm-i18n.ch:112
msgid "! Where is the matching @z?"
msgstr "! Wo ist das zugehörige @z?"
-#: cweav-i18n.ch:369
+#: cweav-i18n.ch:375
msgid "! You can't do that in C text"
msgstr "! Das geht nicht im C-Text"
-#: cweav-i18n.ch:331
+#: cweav-i18n.ch:335
msgid "! You can't do that in TeX text"
msgstr "! Das geht nicht im TeX-Text"
-#: cweav-i18n.ch:361
+#: cweav-i18n.ch:367
msgid "! You need an = sign after the section name"
msgstr "! Hinter dem Abschnittnamen muss ein = Zeichen stehen"
-#: ctang-i18n.ch:305 cweav-i18n.ch:436 cweav-twill.ch:1335 cweav-twill.ch:1338
+#: ctang-i18n.ch:303 cweav-i18n.ch:442 cweav-twill.ch:754 cweav-twill.ch:757
#, c-format
-msgid "%ld bytes (out of %ld)\n"
-msgstr "%ld Bytes (von %ld)\n"
+msgid "%td bytes (out of %ld)\n"
+msgstr "%td Bytes (von %ld)\n"
-#: cweav-i18n.ch:434
+#: cweav-i18n.ch:440
#, c-format
-msgid "%ld cross-references (out of %ld)\n"
-msgstr "%ld Querverweise (von %ld)\n"
+msgid "%td cross-references (out of %ld)\n"
+msgstr "%td Querverweise (von %ld)\n"
-#: cweav-i18n.ch:445 cweav-i18n.ch:448
+#: cweav-i18n.ch:451 cweav-i18n.ch:454
#, c-format
-msgid "%ld levels (out of %ld)\n"
-msgstr "%ld Ebenen (von %ld)\n"
+msgid "%td levels (out of %ld)\n"
+msgstr "%td Ebenen (von %ld)\n"
-#: ctang-i18n.ch:301 cweav-i18n.ch:432
+#: ctang-i18n.ch:299 cweav-i18n.ch:438
#, c-format
-msgid "%ld names (out of %ld)\n"
-msgstr "%ld Namen (von %ld)\n"
+msgid "%td names (out of %ld)\n"
+msgstr "%td Namen (von %ld)\n"
-#: ctang-i18n.ch:303
+#: ctang-i18n.ch:301
#, c-format
-msgid "%ld replacement texts (out of %ld)\n"
-msgstr "%ld Ersetzungstexte (von %ld)\n"
+msgid "%td replacement texts (out of %ld)\n"
+msgstr "%td Ersetzungstexte (von %ld)\n"
-#: cweav-i18n.ch:439
+#: cweav-i18n.ch:445
#, c-format
-msgid "%ld scraps (out of %ld)\n"
-msgstr "%ld Scraps (von %ld)\n"
+msgid "%td scraps (out of %ld)\n"
+msgstr "%td Scraps (von %ld)\n"
-#: cweav-twill.ch:1340
+#: cweav-twill.ch:759
#, c-format
-msgid "%ld temp meanings (out of %ld)\n"
-msgstr "%ld temporäre Bedeutungen (von %ld)\n"
+msgid "%td temp meanings (out of %ld)\n"
+msgstr "%td temporäre Bedeutungen (von %ld)\n"
-#: cweav-i18n.ch:441
+#: cweav-i18n.ch:447
#, c-format
-msgid "%ld texts (out of %ld)\n"
-msgstr "%ld Texte (von %ld)\n"
+msgid "%td texts (out of %ld)\n"
+msgstr "%td Texte (von %ld)\n"
-#: cweav-twill.ch:1343
+#: cweav-twill.ch:762
#, c-format
-msgid "%ld titles (out of %ld)\n"
-msgstr "%ld Titel (von %ld)\n"
+msgid "%td titles (out of %ld)\n"
+msgstr "%td Titel (von %ld)\n"
-#: ctang-i18n.ch:307 cweav-i18n.ch:443
+#: ctang-i18n.ch:305 cweav-i18n.ch:449
#, c-format
-msgid "%ld tokens (out of %ld)\n"
-msgstr "%ld Token (von %ld)\n"
+msgid "%td tokens (out of %ld)\n"
+msgstr "%td Token (von %ld)\n"
-#: comm-i18n.ch:236
+#: comm-i18n.ch:240
msgid "(Did you see the warning message above?)"
msgstr "(Hast du die obige Warnung gesehen?)"
-#: comm-i18n.ch:234
+#: comm-i18n.ch:238
msgid "(No errors were found.)"
msgstr "(Keine Fehler gefunden.)"
-#: comm-i18n.ch:238
+#: comm-i18n.ch:242
msgid "(Pardon me, but I think I spotted something wrong.)"
msgstr "(Entschuldige bitte, aber ich glaube, etwas stimmt nicht.)"
-#: comm-i18n.ch:240
+#: comm-i18n.ch:244
msgid "(That was a fatal error, my friend.)"
msgstr "(Mensch, das war ein böser Fehler.)"
-#: comm-i18n.ch:218
+#: comm-i18n.ch:219
#, c-format
msgid ". (l. %d of change file)\n"
msgstr ". (Zeile %d der Änderungsdatei)\n"
-#: comm-i18n.ch:220
+#: comm-i18n.ch:222
#, c-format
msgid ". (l. %d of include file %s)\n"
msgstr ". (Zeile %d der Einfügedatei %s)\n"
-#: comm-i18n.ch:219
+#: comm-i18n.ch:221
#, c-format
msgid ". (l. %d)\n"
msgstr ". (Zeile %d)\n"
@@ -590,15 +595,15 @@
">,\n"
" einer Abkürzung von <"
-#: ctang-i18n.ch:75 cweav-i18n.ch:395
+#: ctang-i18n.ch:71 cweav-i18n.ch:401
msgid "Done."
msgstr "Fertig."
-#: cweav-i18n.ch:438
+#: cweav-i18n.ch:444
msgid "Parsing:"
msgstr "Parsen:"
-#: cweav-i18n.ch:447
+#: cweav-i18n.ch:453
msgid "Sorting:"
msgstr "Sortieren:"
@@ -606,11 +611,11 @@
msgid "This is CTANGLE (Version 4.12.1 [CWEBbin 2025])"
msgstr "Dies ist CTANGLE (Version 4.12.1 [CWEBbin 2025])"
-#: cweav-twill.ch:61
+#: cweav-twill.ch:93
msgid "This is CTWILL (Version 4.12.1 [CWEBbin 2025])"
msgstr "Dies ist CTWILL (Version 4.12.1 [CWEBbin 2025])"
-#: cweav-i18n.ch:17 cweav-twill.ch:42
+#: cweav-i18n.ch:17 cweav-twill.ch:69
msgid "This is CWEAVE (Version 4.12.1 [CWEBbin 2025])"
msgstr "Dies ist CWEAVE (Version 4.12.1 [CWEBbin 2025])"
@@ -626,15 +631,15 @@
msgid "cross-reference"
msgstr "Querverweise"
-#: cweav-twill.ch:818
+#: cweav-twill.ch:1161
msgid "find type"
msgstr "Auffindetyp"
-#: cweav-twill.ch:757
+#: cweav-twill.ch:1096
msgid "inner"
msgstr "inner"
-#: ctang-i18n.ch:97
+#: ctang-i18n.ch:87
msgid "macro defs have strange char"
msgstr "Unpassendes Zeichen in einer Makrodefinition"
@@ -658,7 +663,7 @@
msgid "section number"
msgstr "Abschnittnummer"
-#: cweav-i18n.ch:403
+#: cweav-i18n.ch:409
msgid "sorting"
msgstr "Sortieren"
@@ -666,19 +671,19 @@
msgid "stack"
msgstr "Stack"
-#: cweav-twill.ch:561
+#: cweav-twill.ch:1057
msgid "temp meanings"
msgstr "Temporäre Bedeutung"
-#: ctang-i18n.ch:211 cweav-i18n.ch:223
+#: ctang-i18n.ch:207 cweav-i18n.ch:223
msgid "text"
msgstr "Text"
-#: cweav-twill.ch:308
+#: cweav-twill.ch:1371
msgid "titles"
msgstr "Titel"
-#: ctang-i18n.ch:25 ctang-i18n.ch:203 cweav-i18n.ch:175 cweav-i18n.ch:217
+#: ctang-i18n.ch:25 ctang-i18n.ch:197 cweav-i18n.ch:175 cweav-i18n.ch:217
#: cweav-i18n.ch:231
msgid "token"
msgstr "Token"
Modified: trunk/Build/source/texk/web2c/cwebdir/po/it/cweb.po
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/po/it/cweb.po 2025-03-12 11:54:21 UTC (rev 74583)
+++ trunk/Build/source/texk/web2c/cwebdir/po/it/cweb.po 2025-03-12 11:54:23 UTC (rev 74584)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: CWEBbin 2025\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-01 15:08+0100\n"
+"POT-Creation-Date: 2025-03-12 11:51+0100\n"
"PO-Revision-Date: 2025-01-01 15:08+0100\n"
"Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
"Language-Team: Italian\n"
@@ -17,7 +17,7 @@
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: comm-i18n.ch:182
+#: comm-i18n.ch:176
msgid ""
"\n"
"! Ambiguous prefix: matches <"
@@ -41,7 +41,7 @@
"\n"
"! Codice di controllo illegale nella sezione: <"
-#: cweav-i18n.ch:157
+#: cweav-i18n.ch:159
#, c-format
msgid ""
"\n"
@@ -50,7 +50,7 @@
"\n"
"! La linea deve essere spezzata (output l. %d):\n"
-#: cweav-i18n.ch:141
+#: cweav-i18n.ch:142
msgid ""
"\n"
"! Never defined: <"
@@ -58,7 +58,7 @@
"\n"
"! Mai definito: <"
-#: cweav-i18n.ch:148
+#: cweav-i18n.ch:150
msgid ""
"\n"
"! Never used: <"
@@ -66,7 +66,7 @@
"\n"
"! Mai usato: <"
-#: comm-i18n.ch:202
+#: comm-i18n.ch:196
msgid ""
"\n"
"! New name extends <"
@@ -74,7 +74,7 @@
"\n"
"! Il nuovo nome estende <"
-#: comm-i18n.ch:196
+#: comm-i18n.ch:190
msgid ""
"\n"
"! New name is a prefix of <"
@@ -98,7 +98,7 @@
"\n"
"! Non presente: <"
-#: comm-i18n.ch:208
+#: comm-i18n.ch:202
msgid ""
"\n"
"! Section name incompatible with <"
@@ -106,7 +106,7 @@
"\n"
"! Nome sezione incompatibile con <"
-#: ctang-i18n.ch:167 cweav-i18n.ch:67
+#: ctang-i18n.ch:163 cweav-i18n.ch:67
msgid ""
"\n"
"! Section name too long: "
@@ -114,7 +114,7 @@
"\n"
"! Nome sezione troppo lungo: "
-#: comm-i18n.ch:254
+#: comm-i18n.ch:252
#, c-format
msgid ""
"\n"
@@ -123,7 +123,7 @@
"\n"
"! Spiacente, %s capacità superata"
-#: ctang-i18n.ch:125 cweav-i18n.ch:45
+#: ctang-i18n.ch:121 cweav-i18n.ch:45
msgid ""
"\n"
"! String too long: "
@@ -140,7 +140,7 @@
"\n"
"Sequenza scrap irriducibile nella sezione %d:"
-#: ctang-i18n.ch:292 cweav-i18n.ch:431
+#: ctang-i18n.ch:298 cweav-i18n.ch:436
msgid ""
"\n"
"Memory usage statistics:"
@@ -157,7 +157,7 @@
"\n"
"Tracing dopo l. %d:\n"
-#: cweav-i18n.ch:377
+#: cweav-i18n.ch:383
msgid ""
"\n"
"Writing the index..."
@@ -165,7 +165,7 @@
"\n"
"Scrittura dell'indice..."
-#: ctang-i18n.ch:63
+#: ctang-i18n.ch:64
#, c-format
msgid ""
"\n"
@@ -182,64 +182,66 @@
"\n"
"Scrittura file di output..."
-#: ctang-i18n.ch:69
+#: ctang-i18n.ch:65
+#, c-format
msgid ""
"\n"
-"Writing the output files:"
+"Writing the output files: (%s)"
msgstr ""
"\n"
-"Scrittura dei file di output:"
+"Scrittura dei file di output: (%s)"
-#: ctang-i18n.ch:217
+#: ctang-i18n.ch:221
msgid "! @d, @f and @c are ignored in C text"
msgstr "! @d, @f e @c sono ignorati nella parte C"
-#: comm-i18n.ch:60
+#: comm-i18n.ch:56
msgid "! CWEB file ended during a change"
msgstr "! File CWEB terminato durante un change"
-#: cweav-twill.ch:1033
+#: cweav-twill.ch:1243
msgid "! Cannot open aux output file "
msgstr "! Non posso aprire il file di aux output "
-#: comm-i18n.ch:88
+#: comm-i18n.ch:134
msgid "! Cannot open change file "
msgstr "! Non posso aprire il change file "
-#: comm-i18n.ch:118
+#: comm-i18n.ch:98
msgid "! Cannot open include file"
msgstr "! Non posso aprire il file include"
-#: cweav-i18n.ch:383
+#: cweav-i18n.ch:389
msgid "! Cannot open index file "
msgstr "! Non posso aprire il file per l'indice "
-#: comm-i18n.ch:82
+#: comm-i18n.ch:128
msgid "! Cannot open input file "
msgstr "! Non posso aprire il file di input "
-#: comm-i18n.ch:300 comm-i18n.ch:308 ctang-i18n.ch:83 ctang-i18n.ch:307
-#: cweav-i18n.ch:457
+#: comm-i18n.ch:304 comm-i18n.ch:310 comm-i18n.ch:324 comm-i18n.ch:330
+#: comm-i18n.ch:336 comm-i18n.ch:342 ctang-i18n.ch:79 ctang-i18n.ch:313
+#: ctang-i18n.ch:319 ctang-i18n.ch:325 ctang-i18n.ch:331 cweav-i18n.ch:461
msgid "! Cannot open output file "
msgstr "! Non posso aprire il file di output "
-#: cweav-i18n.ch:389
+#: cweav-i18n.ch:395
msgid "! Cannot open section file "
msgstr "! Non posso aprire il section file "
-#: comm-i18n.ch:46
+#: comm-i18n.ch:42
msgid "! Change file ended after @x"
msgstr "! Change file terminato dopo @x"
-#: comm-i18n.ch:54
+#: comm-i18n.ch:50
msgid "! Change file ended before @y"
msgstr "! Change file terminato prima di @y"
-#: comm-i18n.ch:126
+#: comm-i18n.ch:106
msgid "! Change file ended without @z"
msgstr "! Change file terminato senza un @z"
-#: comm-i18n.ch:140
+#: comm-i18n.ch:120
msgid "! Change file entry did not match"
msgstr "! C'è una voce nel change file che non corrisponde"
@@ -249,30 +251,29 @@
#: cweav-i18n.ch:81
msgid "! Control codes are forbidden in section name"
-msgstr ""
-"! I codici di controllo sono vietati all'interno dei nomi delle sezioni"
+msgstr "! I codici di controllo sono vietati all'interno dei nomi delle sezioni"
#: cweav-i18n.ch:89
msgid "! Control text didn't end"
msgstr "! Control text non terminato"
-#: ctang-i18n.ch:249
+#: ctang-i18n.ch:253
msgid "! Definition flushed, must start with identifier"
msgstr "! Definizione liberata (flushed), iniziare con un identificatore"
-#: ctang-i18n.ch:147
+#: ctang-i18n.ch:143
msgid "! Double @ should be used in ASCII constant"
msgstr "! I doppi @ dovrebbero essere usati nelle costanti ASCII"
-#: ctang-i18n.ch:139 ctang-i18n.ch:257
+#: ctang-i18n.ch:135 ctang-i18n.ch:261
msgid "! Double @ should be used in control text"
msgstr "! I doppi @ dovrebbero essere usati nel \"control text\""
-#: ctang-i18n.ch:263 cweav-i18n.ch:165
+#: ctang-i18n.ch:269 cweav-i18n.ch:167 cweav-twill.ch:364 cweav-twill.ch:367
msgid "! Double @ should be used in limbo"
msgstr "! I doppi @ dovrebbero essere usati nel limbo"
-#: ctang-i18n.ch:233
+#: ctang-i18n.ch:237
msgid "! Double @ should be used in string"
msgstr "! I doppi @ dovrebbero essere usati nelle stringhe"
@@ -284,11 +285,11 @@
msgid "! Extra } in comment"
msgstr "! Extra } nel commento"
-#: comm-i18n.ch:300
+#: comm-i18n.ch:296
msgid "! Filename too long\n"
msgstr "! Nome file troppo lungo\n"
-#: cweav-twill.ch:550
+#: cweav-twill.ch:1024
msgid "! Identifier in meaning should be followed by space"
msgstr "! Identifier in meaning should be followed by space"
@@ -296,51 +297,51 @@
msgid "! Illegal use of @ in comment"
msgstr "! Uso illegale di @ nel commento"
-#: cweav-i18n.ch:353
+#: cweav-i18n.ch:359
msgid "! Improper format definition"
msgstr "! Definizione di formato impropria"
-#: ctang-i18n.ch:271
+#: ctang-i18n.ch:277
msgid "! Improper hex number following @l"
msgstr "! Un numero decimale improprio segue @l"
-#: cweav-i18n.ch:339 cweav-i18n.ch:345
+#: cweav-i18n.ch:343 cweav-i18n.ch:351
msgid "! Improper macro definition"
msgstr "! Definizione di macro impropria"
-#: comm-i18n.ch:96
+#: comm-i18n.ch:78
msgid "! Include file name not given"
msgstr "! Nome del file include assente"
-#: comm-i18n.ch:110
+#: comm-i18n.ch:92
msgid "! Include file name too long"
msgstr "! Nome file include troppo lungo"
-#: comm-i18n.ch:320
+#: comm-i18n.ch:316
msgid "! Include path too long"
msgstr "! Path include troppo lungo"
-#: ctang-i18n.ch:99 cweav-i18n.ch:181
+#: ctang-i18n.ch:95 cweav-i18n.ch:181
msgid "! Input ended in mid-comment"
msgstr "! Input terminato nel commento intermedio"
-#: ctang-i18n.ch:119 cweav-i18n.ch:39
+#: ctang-i18n.ch:115 cweav-i18n.ch:39
msgid "! Input ended in middle of string"
msgstr "! Input terminato nel mezzo di una stringa"
-#: ctang-i18n.ch:161 cweav-i18n.ch:61
+#: ctang-i18n.ch:157 cweav-i18n.ch:61
msgid "! Input ended in section name"
msgstr "! Input terminato all'interno del nome di una sezione"
-#: comm-i18n.ch:30
+#: comm-i18n.ch:26
msgid "! Input line too long"
msgstr "! Linea in input troppo lunga"
-#: cweav-twill.ch:550
+#: cweav-twill.ch:1032
msgid "! Location in meaning should be followed by space"
msgstr "! Location in meaning should be followed by space"
-#: ctang-i18n.ch:211
+#: ctang-i18n.ch:215
msgid "! Misplaced @h"
msgstr "! Mal riposto @h"
@@ -348,11 +349,11 @@
msgid "! Missing '|' after C text"
msgstr "! Omesso `|' dopo il testo in C"
-#: comm-i18n.ch:38
+#: comm-i18n.ch:34
msgid "! Missing @x in change file"
msgstr "! Omesso @x nel change file"
-#: ctang-i18n.ch:225
+#: ctang-i18n.ch:229
msgid "! Missing `@ ' before a named section"
msgstr "! Omesso `@ ' prima di una sezione con nome"
@@ -368,27 +369,27 @@
msgid "! Missing } in comment"
msgstr "! Omesso } nel commento"
-#: ctang-i18n.ch:181
+#: ctang-i18n.ch:177
msgid "! Nesting of section names not allowed"
msgstr "! Nomi di sezioni l'uno dentro l'altro non consentiti"
-#: cweav-twill.ch:1029
+#: cweav-twill.ch:1239
msgid "! Only @$ is allowed in aux and bux files"
msgstr "! Only @$ is allowed in aux and bux files"
-#: ctang-i18n.ch:277
+#: ctang-i18n.ch:283
msgid "! Replacement string in @l too long"
msgstr "! Stringa sostitutiva in @l troppo lunga"
-#: ctang-i18n.ch:175 cweav-i18n.ch:75
+#: ctang-i18n.ch:171 cweav-i18n.ch:75
msgid "! Section name didn't end"
msgstr "! Nome sezione non terminato"
-#: ctang-i18n.ch:99
+#: ctang-i18n.ch:101
msgid "! Section name ended in mid-comment"
msgstr "! Nome sezione terminato all'interno del commento intermedio"
-#: ctang-i18n.ch:113 ctang-i18n.ch:153 cweav-i18n.ch:33
+#: ctang-i18n.ch:109 ctang-i18n.ch:149 cweav-i18n.ch:33
msgid "! String didn't end"
msgstr "! Stringa non terminata"
@@ -396,27 +397,27 @@
msgid "! TeX string should be in C text only"
msgstr "! Stringa TeX dovrebbe stare solo nel testo in C"
-#: comm-i18n.ch:262 comm-i18n.hch:33
+#: comm-i18n.hch:56
msgid "! This can't happen: "
msgstr "! Questo non può avvenire: "
-#: cweav-twill.ch:316
+#: cweav-twill.ch:1370
msgid "! Title name didn't end"
msgstr "! Nome titolo non terminato"
-#: cweav-twill.ch:314
+#: cweav-twill.ch:1368
msgid "! Title should be enclosed in braces or doublequotes"
msgstr "! Title should be enclosed in braces or doublequotes"
-#: comm-i18n.ch:102
+#: comm-i18n.ch:84
msgid "! Too many nested includes"
msgstr "! Troppi include annidati"
-#: ctang-i18n.ch:241
+#: ctang-i18n.ch:245
msgid "! Unrecognized escape sequence"
msgstr "! Sequenza di escape non riconosciuta"
-#: comm-i18n.ch:283
+#: comm-i18n.ch:276
msgid ""
"! Usage: ctangle [options] webfile[.w] [{changefile[.ch]|-} [outfile[.c]]]\n"
msgstr ""
@@ -428,11 +429,11 @@
"s [-] mostra statistiche\n"
"t [+] compare temporary output for changes\n"
-#: comm-i18n.ch:287
+#: comm-i18n.ch:285
msgid ""
-"! Usage: cweave [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
+"! Usage: ctwill [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
msgstr ""
-"! Uso: cweave [Opzioni] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
+"! Uso: ctwill [Opzioni] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
"Opzioni (+ attiva, - disattiva, default indicato tra parentesi quadre):\n"
"b [+] stampa una riga di titoli\n"
"h [+] stampa un messaggio di \"buon fine\"\n"
@@ -442,15 +443,16 @@
"i [+] rientranza delle dichiarazioni\n"
"o [+] separa dichiarazioni e statement\n"
"x [+] include indici\n"
-"lX [] usa macro in lingua X contenute in Xcwebmac.tex\n"
+"P [-] include 'proofmac.tex' invece di 'ctwimac.tex'\n"
+"lX [] usa macro in lingua X contenute in X{ctwi|proof}mac.tex\n"
"s [-] mostra statistiche\n"
"t [+] compare temporary output for changes\n"
-#: comm-i18n.ch:290
+#: comm-i18n.ch:281
msgid ""
-"! Usage: ctwill [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
+"! Usage: cweave [options] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
msgstr ""
-"! Uso: ctwill [Opzioni] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
+"! Uso: cweave [Opzioni] webfile[.w] [{changefile[.ch]|-} [outfile[.tex]]]\n"
"Opzioni (+ attiva, - disattiva, default indicato tra parentesi quadre):\n"
"b [+] stampa una riga di titoli\n"
"h [+] stampa un messaggio di \"buon fine\"\n"
@@ -460,116 +462,124 @@
"i [+] rientranza delle dichiarazioni\n"
"o [+] separa dichiarazioni e statement\n"
"x [+] include indici\n"
-"P [-] include 'proofmac.tex' invece di 'ctwimac.tex'\n"
-"lX [] usa macro in lingua X contenute in X{ctwi|proof}mac.tex\n"
+"lX [] usa macro in lingua X contenute in Xcwebmac.tex\n"
"s [-] mostra statistiche\n"
"t [+] compare temporary output for changes\n"
-#: ctang-i18n.ch:131 cweav-i18n.ch:53 cweav-i18n.ch:119
+#: ctang-i18n.ch:129 cweav-i18n.ch:53 cweav-i18n.ch:119
msgid "! Use @l in limbo only"
msgstr "! Usare @l solo nel limbo"
-#: ctang-i18n.ch:189 cweav-i18n.ch:103
+#: ctang-i18n.ch:185 cweav-i18n.ch:103
msgid "! Verbatim string didn't end"
msgstr "! Stringa verbatim non terminata"
-#: comm-i18n.ch:68
+#: cweav-i18n.ch:330
+msgid "! Verbatim string should be in C text only"
+msgstr "! Stringa verbatim dovrebbe stare solo nel testo in C"
+
+#: comm-i18n.ch:64
msgid "! Where is the matching @y?"
msgstr "! Dov'è il corrispondente @y?"
-#: comm-i18n.ch:132
+#: comm-i18n.ch:112
msgid "! Where is the matching @z?"
msgstr "! Dov'è il corrispondente @z?"
-#: cweav-i18n.ch:369
+#: cweav-i18n.ch:375
msgid "! You can't do that in C text"
msgstr "! Non puoi fare quello nella parte in C"
-#: cweav-i18n.ch:331
+#: cweav-i18n.ch:335
msgid "! You can't do that in TeX text"
msgstr "! Non puoi fare quello nel testo in TeX"
-#: cweav-i18n.ch:361
+#: cweav-i18n.ch:367
msgid "! You need an = sign after the section name"
msgstr "! È necessario un segno di = dopo il nome della sezione"
-#: ctang-i18n.ch:297 cweav-i18n.ch:437
+#: ctang-i18n.ch:303 cweav-i18n.ch:442 cweav-twill.ch:754 cweav-twill.ch:757
#, c-format
-msgid "%ld bytes (out of %ld)\n"
-msgstr "%ld byte (fuori da %ld)\n"
+msgid "%td bytes (out of %ld)\n"
+msgstr "%td byte (fuori da %ld)\n"
-#: cweav-i18n.ch:435
+#: cweav-i18n.ch:440
#, c-format
-msgid "%ld cross-references (out of %ld)\n"
-msgstr "%ld riferimenti incrociati (fuori da %ld)\n"
+msgid "%td cross-references (out of %ld)\n"
+msgstr "%td riferimenti incrociati (fuori da %ld)\n"
-#: cweav-i18n.ch:446 cweav-i18n.ch:449
+#: cweav-i18n.ch:451 cweav-i18n.ch:454
#, c-format
-msgid "%ld levels (out of %ld)\n"
-msgstr "%ld livelli (fuori da %ld)\n"
+msgid "%td levels (out of %ld)\n"
+msgstr "%td livelli (fuori da %ld)\n"
-#: ctang-i18n.ch:293 cweav-i18n.ch:433
+#: ctang-i18n.ch:299 cweav-i18n.ch:438
#, c-format
-msgid "%ld names (out of %ld)\n"
-msgstr "%ld nomi (fuori da %ld)\n"
+msgid "%td names (out of %ld)\n"
+msgstr "%td nomi (fuori da %ld)\n"
-#: ctang-i18n.ch:295
+#: ctang-i18n.ch:301
#, c-format
-msgid "%ld replacement texts (out of %ld)\n"
-msgstr "%ld replacement text (fuori da %ld)\n"
+msgid "%td replacement texts (out of %ld)\n"
+msgstr "%td replacement text (fuori da %ld)\n"
-#: cweav-i18n.ch:440
+#: cweav-i18n.ch:445
#, c-format
-msgid "%ld scraps (out of %ld)\n"
-msgstr "%ld scrap (fuori da %ld)\n"
+msgid "%td scraps (out of %ld)\n"
+msgstr "%td scrap (fuori da %ld)\n"
-#: cweav-twill.ch:1346
+#: cweav-twill.ch:759
#, c-format
-msgid "%ld temp meanings (out of %ld)\n"
-msgstr "%ld temp meanings (fuori da %ld)\n"
+msgid "%td temp meanings (out of %ld)\n"
+msgstr "%td temp meanings (fuori da %ld)\n"
-#: cweav-i18n.ch:442
+#: cweav-i18n.ch:447
#, c-format
-msgid "%ld texts (out of %ld)\n"
-msgstr "%ld text (fuori da %ld)\n"
+msgid "%td texts (out of %ld)\n"
+msgstr "%td text (fuori da %ld)\n"
-#: ctang-i18n.ch:299 cweav-i18n.ch:444
+#: cweav-twill.ch:762
#, c-format
-msgid "%ld tokens (out of %ld)\n"
-msgstr "%ld token (fuori da %ld)\n"
+msgid "%td titles (out of %ld)\n"
+msgstr "%td byte (fuori da %ld)\n"
-#: comm-i18n.ch:242
+#: ctang-i18n.ch:305 cweav-i18n.ch:449
+#, c-format
+msgid "%td tokens (out of %ld)\n"
+msgstr "%td token (fuori da %ld)\n"
+
+#: comm-i18n.ch:240
msgid "(Did you see the warning message above?)"
msgstr "(Hai visto i messaggi di warning sopra?)"
-#: comm-i18n.ch:240
+#: comm-i18n.ch:238
msgid "(No errors were found.)"
msgstr "(Nessun errore trovato.)"
-#: comm-i18n.ch:244
+#: comm-i18n.ch:242
msgid "(Pardon me, but I think I spotted something wrong.)"
msgstr "(Scusa, ma credo che sia avvenuto qualcosa di errato.)"
-#: comm-i18n.ch:246
+#: comm-i18n.ch:244
msgid "(That was a fatal error, my friend.)"
msgstr "(Caro amico, si è verificato un errore importante.)"
-#: comm-i18n.ch:224
+#: comm-i18n.ch:219
#, c-format
msgid ". (l. %d of change file)\n"
msgstr ". (l. %d del change file)\n"
-#: comm-i18n.ch:226
+#: comm-i18n.ch:222
#, c-format
msgid ". (l. %d of include file %s)\n"
msgstr ". (l. %d del file include %s)\n"
-#: comm-i18n.ch:225
+#: comm-i18n.ch:221
#, c-format
msgid ". (l. %d)\n"
msgstr ". (l. %d)\n"
-#: comm-i18n.ch:188
+#: comm-i18n.ch:182
msgid ""
">\n"
" and <"
@@ -577,7 +587,7 @@
">\n"
" e <"
-#: comm-i18n.ch:214
+#: comm-i18n.ch:208
msgid ""
">,\n"
" which abbreviates <"
@@ -585,15 +595,15 @@
">,\n"
" che abbrevia <"
-#: ctang-i18n.ch:75 cweav-i18n.ch:395
+#: ctang-i18n.ch:71 cweav-i18n.ch:401
msgid "Done."
msgstr "Fatto."
-#: cweav-i18n.ch:439
+#: cweav-i18n.ch:444
msgid "Parsing:"
msgstr "Analisi:"
-#: cweav-i18n.ch:448
+#: cweav-i18n.ch:453
msgid "Sorting:"
msgstr "Ordinamento:"
@@ -601,19 +611,19 @@
msgid "This is CTANGLE (Version 4.12.1 [CWEBbin 2025])"
msgstr "Questo è CTANGLE (Versione 4.12.1 [CWEBbin 2025])"
-#: cweav-i18n.ch:17
+#: cweav-twill.ch:93
+msgid "This is CTWILL (Version 4.12.1 [CWEBbin 2025])"
+msgstr "Questo è CTWILL (Versione 4.12.1 [CWEBbin 2025])"
+
+#: cweav-i18n.ch:17 cweav-twill.ch:69
msgid "This is CWEAVE (Version 4.12.1 [CWEBbin 2025])"
msgstr "Questo è CWEAVE (Versione 4.12.1 [CWEBbin 2025])"
-#: cweav-twill.ch:68
-msgid "This is CTWILL (Version 4.12.1 [CWEBbin 2025])"
-msgstr "Questo è CTWILL (Versione 4.12.1 [CWEBbin 2025])"
-
#: cweav-i18n.ch:301 cweav-i18n.ch:309
msgid "buffer"
msgstr "buffer"
-#: comm-i18n.ch:149 comm-i18n.ch:159 comm-i18n.ch:174
+#: comm-i18n.ch:143 comm-i18n.ch:153 comm-i18n.ch:168
msgid "byte memory"
msgstr "byte di memoria"
@@ -621,23 +631,23 @@
msgid "cross-reference"
msgstr "referimento incrociato"
-#: cweav-twill.ch:822
+#: cweav-twill.ch:1161
msgid "find type"
msgstr "find type"
-#: cweav-twill.ch:761
+#: cweav-twill.ch:1096
msgid "inner"
msgstr "inner"
-#: ctang-i18n.ch:91
+#: ctang-i18n.ch:87
msgid "macro defs have strange char"
msgstr "definizione macro contiene uno strano carattere"
-#: comm-i18n.ch:150 comm-i18n.ch:160 comm-i18n.ch:168
+#: comm-i18n.ch:144 comm-i18n.ch:154 comm-i18n.ch:162
msgid "name"
msgstr "nome"
-#: comm-i18n.ch:74
+#: comm-i18n.ch:70
msgid "of the preceding lines failed to match"
msgstr "delle linee precedenti, corrispondenza non trovata"
@@ -653,7 +663,7 @@
msgid "section number"
msgstr "numero sezione"
-#: cweav-i18n.ch:403
+#: cweav-i18n.ch:409
msgid "sorting"
msgstr "ordinamento"
@@ -661,19 +671,19 @@
msgid "stack"
msgstr "stack"
-#: cweav-twill.ch:570
+#: cweav-twill.ch:1057
msgid "temp meanings"
msgstr "temp meanings"
-#: ctang-i18n.ch:203 cweav-i18n.ch:223
+#: ctang-i18n.ch:207 cweav-i18n.ch:223
msgid "text"
msgstr "text"
-#: cweav-twill.ch:317
+#: cweav-twill.ch:1371
msgid "titles"
msgstr "titles"
-#: ctang-i18n.ch:25 ctang-i18n.ch:197 cweav-i18n.ch:173 cweav-i18n.ch:217
+#: ctang-i18n.ch:25 ctang-i18n.ch:197 cweav-i18n.ch:175 cweav-i18n.ch:217
#: cweav-i18n.ch:231
msgid "token"
msgstr "token"
More information about the tex-live-commits
mailing list.