]>
Commit | Line | Data |
---|---|---|
1 | --- gettext-0.14/gettext-tools/doc/gettext.texi.orig 2004-01-17 14:37:22.000000000 +0100 | |
2 | +++ gettext-0.14/gettext-tools/doc/gettext.texi 2004-01-29 20:56:03.715853216 +0100 | |
3 | @@ -31,30 +31,30 @@ | |
4 | ||
5 | @include version.texi | |
6 | ||
7 | -@dircategory GNU Gettext Utilities | |
8 | +@dircategory Programming tools: | |
9 | @direntry | |
10 | -* gettext: (gettext). GNU gettext utilities. | |
11 | -* autopoint: (gettext)autopoint Invocation. Copy gettext infrastructure. | |
12 | -* envsubst: (gettext)envsubst Invocation. Expand environment variables. | |
13 | -* gettextize: (gettext)gettextize Invocation. Prepare a package for gettext. | |
14 | -* msgattrib: (gettext)msgattrib Invocation. Select part of a PO file. | |
15 | -* msgcat: (gettext)msgcat Invocation. Combine several PO files. | |
16 | -* msgcmp: (gettext)msgcmp Invocation. Compare a PO file and template. | |
17 | -* msgcomm: (gettext)msgcomm Invocation. Match two PO files. | |
18 | -* msgconv: (gettext)msgconv Invocation. Convert PO file to encoding. | |
19 | -* msgen: (gettext)msgen Invocation. Create an English PO file. | |
20 | -* msgexec: (gettext)msgexec Invocation. Process a PO file. | |
21 | -* msgfilter: (gettext)msgfilter Invocation. Pipe a PO file through a filter. | |
22 | -* msgfmt: (gettext)msgfmt Invocation. Make MO files out of PO files. | |
23 | -* msggrep: (gettext)msggrep Invocation. Select part of a PO file. | |
24 | -* msginit: (gettext)msginit Invocation. Create a fresh PO file. | |
25 | -* msgmerge: (gettext)msgmerge Invocation. Update a PO file from template. | |
26 | -* msgunfmt: (gettext)msgunfmt Invocation. Uncompile MO file into PO file. | |
27 | -* msguniq: (gettext)msguniq Invocation. Unify duplicates for PO file. | |
28 | -* ngettext: (gettext)ngettext Invocation. Translate a message with plural. | |
29 | -* xgettext: (gettext)xgettext Invocation. Extract strings into a PO file. | |
30 | -* ISO639: (gettext)Language Codes. ISO 639 language codes. | |
31 | -* ISO3166: (gettext)Country Codes. ISO 3166 country codes. | |
32 | +* gettext: (gettext). GNU gettext utilities | |
33 | +* autopoint: (gettext)autopoint. Copy gettext infrastructure | |
34 | +* envsubst: (gettext)envsubst. Expand environment variables | |
35 | +* gettextize: (gettext)gettextize. Prepare a package for gettext | |
36 | +* msgattrib: (gettext)msgattrib. Select part of a PO file | |
37 | +* msgcat: (gettext)msgcat. Combine several PO files | |
38 | +* msgcmp: (gettext)msgcmp. Compare a PO file and template | |
39 | +* msgcomm: (gettext)msgcomm. Match two PO files | |
40 | +* msgconv: (gettext)msgconv. Convert PO file to encoding | |
41 | +* msgen: (gettext)msgen. Create an English PO file | |
42 | +* msgexec: (gettext)msgexec. Process a PO file | |
43 | +* msgfilter: (gettext)msgfilter. Pipe a PO file through a filter | |
44 | +* msgfmt: (gettext)msgfmt. Make MO files out of PO files | |
45 | +* msggrep: (gettext)msggrep. Select part of a PO file | |
46 | +* msginit: (gettext)msginit. Create a fresh PO file | |
47 | +* msgmerge: (gettext)msgmerge. Update a PO file from template | |
48 | +* msgunfmt: (gettext)msgunfmt. Uncompile MO file into PO file | |
49 | +* msguniq: (gettext)msguniq. Unify duplicates for PO file | |
50 | +* ngettext: (gettext)ngettext. Translate a message with plural | |
51 | +* xgettext: (gettext)xgettext. Extract strings into a PO file | |
52 | +* ISO639: (gettext)Language Codes. ISO 639 language codes | |
53 | +* ISO3166: (gettext)Country Codes. ISO 3166 country codes | |
54 | @end direntry | |
55 | ||
56 | @ifinfo | |
57 | @@ -178,16 +178,16 @@ | |
58 | ||
59 | Making the PO Template File | |
60 | ||
61 | -* xgettext Invocation:: Invoking the @code{xgettext} Program | |
62 | +* xgettext:: Invoking the @code{xgettext} Program | |
63 | ||
64 | Creating a New PO File | |
65 | ||
66 | -* msginit Invocation:: Invoking the @code{msginit} Program | |
67 | +* msginit:: Invoking the @code{msginit} Program | |
68 | * Header Entry:: Filling in the Header Entry | |
69 | ||
70 | Updating Existing PO Files | |
71 | ||
72 | -* msgmerge Invocation:: Invoking the @code{msgmerge} Program | |
73 | +* msgmerge:: Invoking the @code{msgmerge} Program | |
74 | * Translated Entries:: Translated Entries | |
75 | * Fuzzy Entries:: Fuzzy Entries | |
76 | * Untranslated Entries:: Untranslated Entries | |
77 | @@ -206,22 +206,22 @@ | |
78 | ||
79 | Manipulating PO Files | |
80 | ||
81 | -* msgcat Invocation:: Invoking the @code{msgcat} Program | |
82 | -* msgconv Invocation:: Invoking the @code{msgconv} Program | |
83 | -* msggrep Invocation:: Invoking the @code{msggrep} Program | |
84 | -* msgfilter Invocation:: Invoking the @code{msgfilter} Program | |
85 | -* msguniq Invocation:: Invoking the @code{msguniq} Program | |
86 | -* msgcomm Invocation:: Invoking the @code{msgcomm} Program | |
87 | -* msgcmp Invocation:: Invoking the @code{msgcmp} Program | |
88 | -* msgattrib Invocation:: Invoking the @code{msgattrib} Program | |
89 | -* msgen Invocation:: Invoking the @code{msgen} Program | |
90 | -* msgexec Invocation:: Invoking the @code{msgexec} Program | |
91 | +* msgcat:: Invoking the @code{msgcat} Program | |
92 | +* msgconv:: Invoking the @code{msgconv} Program | |
93 | +* msggrep:: Invoking the @code{msggrep} Program | |
94 | +* msgfilter:: Invoking the @code{msgfilter} Program | |
95 | +* msguniq:: Invoking the @code{msguniq} Program | |
96 | +* msgcomm:: Invoking the @code{msgcomm} Program | |
97 | +* msgcmp:: Invoking the @code{msgcmp} Program | |
98 | +* msgattrib:: Invoking the @code{msgattrib} Program | |
99 | +* msgen:: Invoking the @code{msgen} Program | |
100 | +* msgexec:: Invoking the @code{msgexec} Program | |
101 | * libgettextpo:: Writing your own programs that process PO files | |
102 | ||
103 | Producing Binary MO Files | |
104 | ||
105 | -* msgfmt Invocation:: Invoking the @code{msgfmt} Program | |
106 | -* msgunfmt Invocation:: Invoking the @code{msgunfmt} Program | |
107 | +* msgfmt:: Invoking the @code{msgfmt} Program | |
108 | +* msgunfmt:: Invoking the @code{msgunfmt} Program | |
109 | * MO Files:: The Format of GNU MO Files | |
110 | ||
111 | The User's View | |
112 | @@ -285,7 +285,7 @@ | |
113 | ||
114 | * Flat and Non-Flat:: Flat or Non-Flat Directory Structures | |
115 | * Prerequisites:: Prerequisite Works | |
116 | -* gettextize Invocation:: Invoking the @code{gettextize} Program | |
117 | +* gettextize:: Invoking the @code{gettextize} Program | |
118 | * Adjusting Files:: Files You Must Create or Alter | |
119 | * autoconf macros:: Autoconf macros for use in @file{configure.in} | |
120 | * CVS Issues:: Integrating with CVS | |
121 | @@ -316,7 +316,7 @@ | |
122 | ||
123 | * Distributed CVS:: Avoiding version mismatch in distributed development | |
124 | * Files under CVS:: Files to put under CVS version control | |
125 | -* autopoint Invocation:: Invoking the @code{autopoint} Program | |
126 | +* autopoint:: Invoking the @code{autopoint} Program | |
127 | ||
128 | Other Programming Languages | |
129 | ||
130 | @@ -375,11 +375,11 @@ | |
131 | ||
132 | * Preparing Shell Scripts:: Preparing Shell Scripts for Internationalization | |
133 | * gettext.sh:: Contents of @code{gettext.sh} | |
134 | -* gettext Invocation:: Invoking the @code{gettext} program | |
135 | -* ngettext Invocation:: Invoking the @code{ngettext} program | |
136 | -* envsubst Invocation:: Invoking the @code{envsubst} program | |
137 | -* eval_gettext Invocation:: Invoking the @code{eval_gettext} function | |
138 | -* eval_ngettext Invocation:: Invoking the @code{eval_ngettext} function | |
139 | +* gettext Invocation:: Invoking the @code{gettext} program | |
140 | +* ngettext:: Invoking the @code{ngettext} program | |
141 | +* envsubst:: Invoking the @code{envsubst} program | |
142 | +* eval_gettext:: Invoking the @code{eval_gettext} function | |
143 | +* eval_ngettext:: Invoking the @code{eval_ngettext} function | |
144 | ||
145 | Perl | |
146 | ||
147 | @@ -889,7 +889,7 @@ | |
148 | exactly where in C sources each string is used. All translations | |
149 | are set to empty. The letter @code{t} in @file{.pot} marks this as | |
150 | a Template PO file, not yet oriented towards any particular language. | |
151 | -@xref{xgettext Invocation}, for more details about how one calls the | |
152 | +@xref{xgettext}, for more details about how one calls the | |
153 | @code{xgettext} program. If you are @emph{really} lazy, you might | |
154 | be interested at working a lot more right away, and preparing the | |
155 | whole distribution setup (@pxref{Maintainers}). By doing so, you | |
156 | @@ -966,7 +966,7 @@ | |
157 | which are no longer used in the program sources (@pxref{Obsolete | |
158 | Entries}). It finally discovers new strings and inserts them in | |
159 | the resulting PO file as untranslated entries (@pxref{Untranslated | |
160 | -Entries}). @xref{msgmerge Invocation}, for more information about what | |
161 | +Entries}). @xref{msgmerge}, for more information about what | |
162 | @code{msgmerge} really does. | |
163 | ||
164 | Whatever route or means taken, the goal is to obtain an updated | |
165 | @@ -990,8 +990,8 @@ | |
166 | Once the PO file is complete and dependable, the @code{msgfmt} program | |
167 | is used for turning the PO file into a machine-oriented format, which | |
168 | may yield efficient retrieval of translations by the programs of the | |
169 | -package, whenever needed at runtime (@pxref{MO Files}). @xref{msgfmt | |
170 | -Invocation}, for more information about all modes of execution | |
171 | +package, whenever needed at runtime (@pxref{MO Files}). @xref{msgfmt}, | |
172 | +for more information about all modes of execution | |
173 | for the @code{msgfmt} program. | |
174 | ||
175 | Finally, the modified and marked C sources are compiled and linked | |
176 | @@ -1171,7 +1171,7 @@ | |
177 | ||
178 | In case the @code{c-format} flag is given for a string the @code{msgfmt} | |
179 | does some more tests to check to validity of the translation. | |
180 | -@xref{msgfmt Invocation}, @ref{c-format Flag} and @ref{c-format}. | |
181 | +@xref{msgfmt}, @ref{c-format Flag} and @ref{c-format}. | |
182 | ||
183 | @item objc-format | |
184 | @kwindex objc-format@r{ flag} | |
185 | @@ -2451,7 +2451,7 @@ | |
186 | ||
187 | If a string is marked with @code{c-format} and this is not correct the | |
188 | user can find out who is responsible for the decision. See | |
189 | -@ref{xgettext Invocation} to see how the @code{--debug} option can be | |
190 | +@ref{xgettext} to see how the @code{--debug} option can be | |
191 | used for solving this problem. | |
192 | ||
193 | @node Special cases, Names, c-format Flag, Sources | |
194 | @@ -2483,7 +2483,7 @@ | |
195 | While it is no problem to mark the string @code{"a default message"} it | |
196 | is not possible to mark the string initializers for @code{messages}. | |
197 | What is to be done? We have to fulfill two tasks. First we have to mark the | |
198 | -strings so that the @code{xgettext} program (@pxref{xgettext Invocation}) | |
199 | +strings so that the @code{xgettext} program (@pxref{xgettext}) | |
200 | can find them, and second we have to translate the string at runtime | |
201 | before printing them. | |
202 | ||
203 | @@ -2513,8 +2513,7 @@ | |
204 | ||
205 | Please convince yourself that the string which is written by | |
206 | @code{fputs} is translated in any case. How to get @code{xgettext} know | |
207 | -the additional keyword @code{gettext_noop} is explained in @ref{xgettext | |
208 | -Invocation}. | |
209 | +the additional keyword @code{gettext_noop} is explained in @ref{xgettext}. | |
210 | ||
211 | The above is of course not the only solution. You could also come along | |
212 | with the following one: | |
213 | @@ -2736,10 +2735,10 @@ | |
214 | @c FIXME: Rewrite. | |
215 | ||
216 | @menu | |
217 | -* xgettext Invocation:: Invoking the @code{xgettext} Program | |
218 | +* xgettext:: Invoking the @code{xgettext} Program | |
219 | @end menu | |
220 | ||
221 | -@node xgettext Invocation, , Template, Template | |
222 | +@node xgettext, , Template, Template | |
223 | @section Invoking the @code{xgettext} Program | |
224 | ||
225 | @include xgettext.texi | |
226 | @@ -2768,16 +2767,16 @@ | |
227 | the header entry of this file. | |
228 | ||
229 | @menu | |
230 | -* msginit Invocation:: Invoking the @code{msginit} Program | |
231 | +* msginit:: Invoking the @code{msginit} Program | |
232 | * Header Entry:: Filling in the Header Entry | |
233 | @end menu | |
234 | ||
235 | -@node msginit Invocation, Header Entry, Creating, Creating | |
236 | +@node msginit, Header Entry, Creating, Creating | |
237 | @section Invoking the @code{msginit} Program | |
238 | ||
239 | @include msginit.texi | |
240 | ||
241 | -@node Header Entry, , msginit Invocation, Creating | |
242 | +@node Header Entry, , msginit, Creating | |
243 | @section Filling in the Header Entry | |
244 | @cindex header entry of a PO file | |
245 | ||
246 | @@ -2952,7 +2951,7 @@ | |
247 | @c FIXME: Rewrite. | |
248 | ||
249 | @menu | |
250 | -* msgmerge Invocation:: Invoking the @code{msgmerge} Program | |
251 | +* msgmerge:: Invoking the @code{msgmerge} Program | |
252 | * Translated Entries:: Translated Entries | |
253 | * Fuzzy Entries:: Fuzzy Entries | |
254 | * Untranslated Entries:: Untranslated Entries | |
255 | @@ -2965,12 +2964,12 @@ | |
256 | * Compendium:: Using Translation Compendia | |
257 | @end menu | |
258 | ||
259 | -@node msgmerge Invocation, Translated Entries, Updating, Updating | |
260 | +@node msgmerge, Translated Entries, Updating, Updating | |
261 | @section Invoking the @code{msgmerge} Program | |
262 | ||
263 | @include msgmerge.texi | |
264 | ||
265 | -@node Translated Entries, Fuzzy Entries, msgmerge Invocation, Updating | |
266 | +@node Translated Entries, Fuzzy Entries, msgmerge, Updating | |
267 | @section Translated Entries | |
268 | @cindex translated entries | |
269 | ||
270 | @@ -4012,70 +4011,70 @@ | |
271 | write other specialized programs that process PO files. | |
272 | ||
273 | @menu | |
274 | -* msgcat Invocation:: Invoking the @code{msgcat} Program | |
275 | -* msgconv Invocation:: Invoking the @code{msgconv} Program | |
276 | -* msggrep Invocation:: Invoking the @code{msggrep} Program | |
277 | -* msgfilter Invocation:: Invoking the @code{msgfilter} Program | |
278 | -* msguniq Invocation:: Invoking the @code{msguniq} Program | |
279 | -* msgcomm Invocation:: Invoking the @code{msgcomm} Program | |
280 | -* msgcmp Invocation:: Invoking the @code{msgcmp} Program | |
281 | -* msgattrib Invocation:: Invoking the @code{msgattrib} Program | |
282 | -* msgen Invocation:: Invoking the @code{msgen} Program | |
283 | -* msgexec Invocation:: Invoking the @code{msgexec} Program | |
284 | +* msgcat:: Invoking the @code{msgcat} Program | |
285 | +* msgconv:: Invoking the @code{msgconv} Program | |
286 | +* msggrep:: Invoking the @code{msggrep} Program | |
287 | +* msgfilter:: Invoking the @code{msgfilter} Program | |
288 | +* msguniq:: Invoking the @code{msguniq} Program | |
289 | +* msgcomm:: Invoking the @code{msgcomm} Program | |
290 | +* msgcmp:: Invoking the @code{msgcmp} Program | |
291 | +* msgattrib:: Invoking the @code{msgattrib} Program | |
292 | +* msgen:: Invoking the @code{msgen} Program | |
293 | +* msgexec:: Invoking the @code{msgexec} Program | |
294 | * libgettextpo:: Writing your own programs that process PO files | |
295 | @end menu | |
296 | ||
297 | -@node msgcat Invocation, msgconv Invocation, Manipulating, Manipulating | |
298 | +@node msgcat, msgconv, Manipulating, Manipulating | |
299 | @section Invoking the @code{msgcat} Program | |
300 | ||
301 | @include msgcat.texi | |
302 | ||
303 | -@node msgconv Invocation, msggrep Invocation, msgcat Invocation, Manipulating | |
304 | +@node msgconv, msggrep, msgcat, Manipulating | |
305 | @section Invoking the @code{msgconv} Program | |
306 | ||
307 | @include msgconv.texi | |
308 | ||
309 | -@node msggrep Invocation, msgfilter Invocation, msgconv Invocation, Manipulating | |
310 | +@node msggrep, msgfilter, msgconv, Manipulating | |
311 | @section Invoking the @code{msggrep} Program | |
312 | ||
313 | @include msggrep.texi | |
314 | ||
315 | -@node msgfilter Invocation, msguniq Invocation, msggrep Invocation, Manipulating | |
316 | +@node msgfilter, msguniq, msggrep, Manipulating | |
317 | @section Invoking the @code{msgfilter} Program | |
318 | ||
319 | @include msgfilter.texi | |
320 | ||
321 | -@node msguniq Invocation, msgcomm Invocation, msgfilter Invocation, Manipulating | |
322 | +@node msguniq, msgcomm, msgfilter, Manipulating | |
323 | @section Invoking the @code{msguniq} Program | |
324 | ||
325 | @include msguniq.texi | |
326 | ||
327 | -@node msgcomm Invocation, msgcmp Invocation, msguniq Invocation, Manipulating | |
328 | +@node msgcomm, msgcmp, msguniq, Manipulating | |
329 | @section Invoking the @code{msgcomm} Program | |
330 | ||
331 | @include msgcomm.texi | |
332 | ||
333 | -@node msgcmp Invocation, msgattrib Invocation, msgcomm Invocation, Manipulating | |
334 | +@node msgcmp, msgattrib, msgcomm, Manipulating | |
335 | @section Invoking the @code{msgcmp} Program | |
336 | ||
337 | @include msgcmp.texi | |
338 | ||
339 | -@node msgattrib Invocation, msgen Invocation, msgcmp Invocation, Manipulating | |
340 | +@node msgattrib, msgen, msgcmp, Manipulating | |
341 | @section Invoking the @code{msgattrib} Program | |
342 | ||
343 | @include msgattrib.texi | |
344 | ||
345 | -@node msgen Invocation, msgexec Invocation, msgattrib Invocation, Manipulating | |
346 | +@node msgen, msgexec, msgattrib, Manipulating | |
347 | @section Invoking the @code{msgen} Program | |
348 | ||
349 | @include msgen.texi | |
350 | ||
351 | -@node msgexec Invocation, libgettextpo, msgen Invocation, Manipulating | |
352 | +@node msgexec, libgettextpo, msgen, Manipulating | |
353 | @section Invoking the @code{msgexec} Program | |
354 | ||
355 | @include msgexec.texi | |
356 | ||
357 | -@node libgettextpo, , msgexec Invocation, Manipulating | |
358 | +@node libgettextpo, , msgexec, Manipulating | |
359 | @section Writing your own programs that process PO files | |
360 | ||
361 | For the tasks for which a combination of @samp{msgattrib}, @samp{msgcat} etc. | |
362 | @@ -4209,22 +4208,22 @@ | |
363 | @c FIXME: Rewrite. | |
364 | ||
365 | @menu | |
366 | -* msgfmt Invocation:: Invoking the @code{msgfmt} Program | |
367 | -* msgunfmt Invocation:: Invoking the @code{msgunfmt} Program | |
368 | +* msgfmt:: Invoking the @code{msgfmt} Program | |
369 | +* msgunfmt:: Invoking the @code{msgunfmt} Program | |
370 | * MO Files:: The Format of GNU MO Files | |
371 | @end menu | |
372 | ||
373 | -@node msgfmt Invocation, msgunfmt Invocation, Binaries, Binaries | |
374 | +@node msgfmt, msgunfmt, Binaries, Binaries | |
375 | @section Invoking the @code{msgfmt} Program | |
376 | ||
377 | @include msgfmt.texi | |
378 | ||
379 | -@node msgunfmt Invocation, MO Files, msgfmt Invocation, Binaries | |
380 | +@node msgunfmt, MO Files, msgfmt, Binaries | |
381 | @section Invoking the @code{msgunfmt} Program | |
382 | ||
383 | @include msgunfmt.texi | |
384 | ||
385 | -@node MO Files, , msgunfmt Invocation, Binaries | |
386 | +@node MO Files, , msgunfmt, Binaries | |
387 | @section The Format of GNU MO Files | |
388 | @cindex MO file's format | |
389 | @cindex file format, @file{.mo} | |
390 | @@ -6237,7 +6236,7 @@ | |
391 | @menu | |
392 | * Flat and Non-Flat:: Flat or Non-Flat Directory Structures | |
393 | * Prerequisites:: Prerequisite Works | |
394 | -* gettextize Invocation:: Invoking the @code{gettextize} Program | |
395 | +* gettextize:: Invoking the @code{gettextize} Program | |
396 | * Adjusting Files:: Files You Must Create or Alter | |
397 | * autoconf macros:: Autoconf macros for use in @file{configure.in} | |
398 | * CVS Issues:: Integrating with CVS | |
399 | @@ -6269,7 +6268,7 @@ | |
400 | described in the remaining of this chapter. Some maintainers might | |
401 | use this as an opportunity to unflatten their package structure. | |
402 | ||
403 | -@node Prerequisites, gettextize Invocation, Flat and Non-Flat, Maintainers | |
404 | +@node Prerequisites, gettextize, Flat and Non-Flat, Maintainers | |
405 | @section Prerequisite Works | |
406 | @cindex converting a package to use @code{gettext} | |
407 | @cindex migration from earlier versions of @code{gettext} | |
408 | @@ -6354,12 +6353,12 @@ | |
409 | a maintainer, ever think there is a real problem with a team, please | |
410 | never try to @emph{solve} a team's problem on your own. | |
411 | ||
412 | -@node gettextize Invocation, Adjusting Files, Prerequisites, Maintainers | |
413 | +@node gettextize, Adjusting Files, Prerequisites, Maintainers | |
414 | @section Invoking the @code{gettextize} Program | |
415 | ||
416 | @include gettextize.texi | |
417 | ||
418 | -@node Adjusting Files, autoconf macros, gettextize Invocation, Maintainers | |
419 | +@node Adjusting Files, autoconf macros, gettextize, Maintainers | |
420 | @section Files You Must Create or Alter | |
421 | @cindex @code{gettext} files | |
422 | ||
423 | @@ -7137,7 +7136,7 @@ | |
424 | @menu | |
425 | * Distributed CVS:: Avoiding version mismatch in distributed development | |
426 | * Files under CVS:: Files to put under CVS version control | |
427 | -* autopoint Invocation:: Invoking the @code{autopoint} Program | |
428 | +* autopoint:: Invoking the @code{autopoint} Program | |
429 | @end menu | |
430 | ||
431 | @node Distributed CVS, Files under CVS, CVS Issues, CVS Issues | |
432 | @@ -7179,7 +7178,7 @@ | |
433 | undiscovered due to this constellation. | |
434 | @end itemize | |
435 | ||
436 | -@node Files under CVS, autopoint Invocation, Distributed CVS, CVS Issues | |
437 | +@node Files under CVS, autopoint, Distributed CVS, CVS Issues | |
438 | @subsection Files to put under CVS version control | |
439 | ||
440 | There are basically three ways to deal with generated files in the | |
441 | @@ -7246,7 +7245,7 @@ | |
442 | @code{autopoint} invocation will copy into the right place the | |
443 | @code{gettext} infrastructure files that have been omitted from the CVS. | |
444 | ||
445 | -@node autopoint Invocation, , Files under CVS, CVS Issues | |
446 | +@node autopoint, , Files under CVS, CVS Issues | |
447 | @subsection Invoking the @code{autopoint} Program | |
448 | ||
449 | @include autopoint.texi | |
450 | @@ -7843,11 +7842,11 @@ | |
451 | @menu | |
452 | * Preparing Shell Scripts:: Preparing Shell Scripts for Internationalization | |
453 | * gettext.sh:: Contents of @code{gettext.sh} | |
454 | -* gettext Invocation:: Invoking the @code{gettext} program | |
455 | -* ngettext Invocation:: Invoking the @code{ngettext} program | |
456 | -* envsubst Invocation:: Invoking the @code{envsubst} program | |
457 | -* eval_gettext Invocation:: Invoking the @code{eval_gettext} function | |
458 | -* eval_ngettext Invocation:: Invoking the @code{eval_ngettext} function | |
459 | +* gettext Invocation:: Invoking the @code{gettext} program | |
460 | +* ngettext:: Invoking the @code{ngettext} program | |
461 | +* envsubst:: Invoking the @code{envsubst} program | |
462 | +* eval_gettext:: Invoking the @code{eval_gettext} function | |
463 | +* eval_ngettext:: Invoking the @code{eval_ngettext} function | |
464 | @end menu | |
465 | ||
466 | @node Preparing Shell Scripts, gettext.sh, sh, sh | |
467 | @@ -7868,8 +7867,8 @@ | |
468 | ||
469 | near the top of the script. @code{gettext.sh} is a shell function library | |
470 | that provides the functions | |
471 | -@code{eval_gettext} (see @ref{eval_gettext Invocation}) and | |
472 | -@code{eval_ngettext} (see @ref{eval_ngettext Invocation}). | |
473 | +@code{eval_gettext} (see @ref{eval_gettext}) and | |
474 | +@code{eval_ngettext} (see @ref{eval_ngettext}). | |
475 | You have to ensure that @code{gettext.sh} can be found in the @code{PATH}. | |
476 | ||
477 | @item | |
478 | @@ -7930,7 +7929,7 @@ | |
479 | @samp{eval_ngettext}, followed by a no-argument @samp{echo} command. | |
480 | @end enumerate | |
481 | ||
482 | -@node gettext.sh, gettext Invocation, Preparing Shell Scripts, sh | |
483 | +@node gettext.sh, gettext Invocation, Preparing Shell Scripts, sh | |
484 | @subsubsection Contents of @code{gettext.sh} | |
485 | ||
486 | @code{gettext.sh}, contained in the run-time package of GNU gettext, provides | |
487 | @@ -7942,28 +7941,28 @@ | |
488 | and a newline, without interpreting backslashes in the argument string. | |
489 | ||
490 | @item eval_gettext | |
491 | -See @ref{eval_gettext Invocation}. | |
492 | +See @ref{eval_gettext}. | |
493 | ||
494 | @item eval_ngettext | |
495 | -See @ref{eval_ngettext Invocation}. | |
496 | +See @ref{eval_ngettext}. | |
497 | @end itemize | |
498 | ||
499 | -@node gettext Invocation, ngettext Invocation, gettext.sh, sh | |
500 | +@node gettext Invocation, ngettext, gettext.sh, sh | |
501 | @subsubsection Invoking the @code{gettext} program | |
502 | ||
503 | @include rt-gettext.texi | |
504 | ||
505 | -@node ngettext Invocation, envsubst Invocation, gettext Invocation, sh | |
506 | +@node ngettext, envsubst, gettext Invocation, sh | |
507 | @subsubsection Invoking the @code{ngettext} program | |
508 | ||
509 | @include rt-ngettext.texi | |
510 | ||
511 | -@node envsubst Invocation, eval_gettext Invocation, ngettext Invocation, sh | |
512 | +@node envsubst, eval_gettext, ngettext, sh | |
513 | @subsubsection Invoking the @code{envsubst} program | |
514 | ||
515 | @include rt-envsubst.texi | |
516 | ||
517 | -@node eval_gettext Invocation, eval_ngettext Invocation, envsubst Invocation, sh | |
518 | +@node eval_gettext, eval_ngettext, envsubst, sh | |
519 | @subsubsection Invoking the @code{eval_gettext} function | |
520 | ||
521 | @cindex @code{eval_gettext} function, usage | |
522 | @@ -7976,7 +7975,7 @@ | |
523 | performing dollar-substitution on the result. Note that only shell variables | |
524 | mentioned in @var{msgid} will be dollar-substituted in the result. | |
525 | ||
526 | -@node eval_ngettext Invocation, , eval_gettext Invocation, sh | |
527 | +@node eval_ngettext, , eval_gettext, sh | |
528 | @subsubsection Invoking the @code{eval_ngettext} function | |
529 | ||
530 | @cindex @code{eval_ngettext} function, usage | |
531 | --- gettext-0.12.1/gettext-tools/doc/gettextize.texi.orig 2003-05-05 11:09:21.000000000 +0200 | |
532 | +++ gettext-0.12.1/gettext-tools/doc/gettextize.texi 2003-06-07 20:10:53.000000000 +0200 | |
533 | @@ -177,4 +177,4 @@ | |
534 | of the GNU build system, in the sense that it should not be invoked | |
535 | automatically, and not be invoked by someone who doesn't assume the | |
536 | responsibilities of a package maintainer. For the latter purpose, a | |
537 | -separate tool is provided, see @ref{autopoint Invocation}. | |
538 | +separate tool is provided, see @ref{autopoint}. | |
539 | --- gettext-0.13/gettext-runtime/libasprintf/autosprintf.texi.orig Fri May 30 16:30:21 2003 | |
540 | +++ gettext-0.13/gettext-runtime/libasprintf/autosprintf.texi Mon Dec 1 15:52:12 2003 | |
541 | @@ -15,9 +15,9 @@ | |
542 | @c %**end of header | |
543 | @set VERSION 1.0 | |
544 | ||
545 | -@dircategory C++ libraries | |
546 | +@dircategory Libraries: | |
547 | @direntry | |
548 | -* autosprintf: (autosprintf). Support for printf format strings in C++. | |
549 | +* autosprintf: (autosprintf). Support for printf format strings in C++ | |
550 | @end direntry | |
551 | ||
552 | @ifinfo |