~ubuntu-branches/ubuntu/maverick/gettext/maverick

« back to all changes in this revision

Viewing changes to gettext-tools/doc/gettext_toc.html

  • Committer: Colin Watson
  • Date: 2010-08-01 21:36:08 UTC
  • mfrom: (2.1.10 sid)
  • Revision ID: cjwatson@canonical.com-20100801213608-yy7vkm8lpatep3ci
merge from Debian 0.18.1.1-1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<HTML>
2
2
<HEAD>
3
3
<!-- This HTML file has been created by texi2html 1.52b
4
 
     from gettext.texi on 4 November 2007 -->
 
4
     from gettext.texi on 6 June 2010 -->
5
5
 
6
6
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
7
7
<TITLE>GNU gettext utilities - Table of Contents</TITLE>
8
8
</HEAD>
9
9
<BODY>
10
 
<H1>GNU gettext tools, version 0.17</H1>
 
10
<H1>GNU gettext tools, version 0.18.1</H1>
11
11
<H2>Native Language Support Library and Tools</H2>
12
 
<H2>Edition 0.17, 31 October 2007</H2>
 
12
<H2>Edition 0.18.1, 6 June 2010</H2>
13
13
<ADDRESS>Ulrich Drepper</ADDRESS>
14
14
<ADDRESS>Jim Meyering</ADDRESS>
15
15
<ADDRESS>Fran&ccedil;ois Pinard</ADDRESS>
298
298
<LI><A NAME="TOC207" HREF="gettext_12.html#SEC207">12.4.3  Mailing Lists</A>
299
299
</UL>
300
300
<LI><A NAME="TOC208" HREF="gettext_12.html#SEC208">12.5  Information Flow</A>
301
 
<LI><A NAME="TOC209" HREF="gettext_12.html#SEC209">12.6  Prioritizing messages: How to determine which messages to translate first</A>
302
 
</UL>
303
 
<LI><A NAME="TOC210" HREF="gettext_13.html#SEC210">13  The Maintainer's View</A>
304
 
<UL>
305
 
<LI><A NAME="TOC211" HREF="gettext_13.html#SEC211">13.1  Flat or Non-Flat Directory Structures</A>
306
 
<LI><A NAME="TOC212" HREF="gettext_13.html#SEC212">13.2  Prerequisite Works</A>
307
 
<LI><A NAME="TOC213" HREF="gettext_13.html#SEC213">13.3  Invoking the <CODE>gettextize</CODE> Program</A>
308
 
<LI><A NAME="TOC214" HREF="gettext_13.html#SEC214">13.4  Files You Must Create or Alter</A>
309
 
<UL>
310
 
<LI><A NAME="TOC215" HREF="gettext_13.html#SEC215">13.4.1  <TT>&lsquo;POTFILES.in&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
311
 
<LI><A NAME="TOC216" HREF="gettext_13.html#SEC216">13.4.2  <TT>&lsquo;LINGUAS&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
312
 
<LI><A NAME="TOC217" HREF="gettext_13.html#SEC217">13.4.3  <TT>&lsquo;Makevars&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
313
 
<LI><A NAME="TOC218" HREF="gettext_13.html#SEC218">13.4.4  Extending <TT>&lsquo;Makefile&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
314
 
<LI><A NAME="TOC219" HREF="gettext_13.html#SEC219">13.4.5  <TT>&lsquo;configure.ac&rsquo;</TT> at top level</A>
315
 
<LI><A NAME="TOC220" HREF="gettext_13.html#SEC220">13.4.6  <TT>&lsquo;config.guess&rsquo;</TT>, <TT>&lsquo;config.sub&rsquo;</TT> at top level</A>
316
 
<LI><A NAME="TOC221" HREF="gettext_13.html#SEC221">13.4.7  <TT>&lsquo;mkinstalldirs&rsquo;</TT> at top level</A>
317
 
<LI><A NAME="TOC222" HREF="gettext_13.html#SEC222">13.4.8  <TT>&lsquo;aclocal.m4&rsquo;</TT> at top level</A>
318
 
<LI><A NAME="TOC223" HREF="gettext_13.html#SEC223">13.4.9  <TT>&lsquo;acconfig.h&rsquo;</TT> at top level</A>
319
 
<LI><A NAME="TOC224" HREF="gettext_13.html#SEC224">13.4.10  <TT>&lsquo;config.h.in&rsquo;</TT> at top level</A>
320
 
<LI><A NAME="TOC225" HREF="gettext_13.html#SEC225">13.4.11  <TT>&lsquo;Makefile.in&rsquo;</TT> at top level</A>
321
 
<LI><A NAME="TOC226" HREF="gettext_13.html#SEC226">13.4.12  <TT>&lsquo;Makefile.in&rsquo;</TT> in <TT>&lsquo;src/&rsquo;</TT></A>
322
 
<LI><A NAME="TOC227" HREF="gettext_13.html#SEC227">13.4.13  <TT>&lsquo;gettext.h&rsquo;</TT> in <TT>&lsquo;lib/&rsquo;</TT></A>
323
 
</UL>
324
 
<LI><A NAME="TOC228" HREF="gettext_13.html#SEC228">13.5  Autoconf macros for use in <TT>&lsquo;configure.ac&rsquo;</TT></A>
325
 
<UL>
326
 
<LI><A NAME="TOC229" HREF="gettext_13.html#SEC229">13.5.1  AM_GNU_GETTEXT in <TT>&lsquo;gettext.m4&rsquo;</TT></A>
327
 
<LI><A NAME="TOC230" HREF="gettext_13.html#SEC230">13.5.2  AM_GNU_GETTEXT_VERSION in <TT>&lsquo;gettext.m4&rsquo;</TT></A>
328
 
<LI><A NAME="TOC231" HREF="gettext_13.html#SEC231">13.5.3  AM_GNU_GETTEXT_NEED in <TT>&lsquo;gettext.m4&rsquo;</TT></A>
329
 
<LI><A NAME="TOC232" HREF="gettext_13.html#SEC232">13.5.4  AM_GNU_GETTEXT_INTL_SUBDIR in <TT>&lsquo;intldir.m4&rsquo;</TT></A>
330
 
<LI><A NAME="TOC233" HREF="gettext_13.html#SEC233">13.5.5  AM_PO_SUBDIRS in <TT>&lsquo;po.m4&rsquo;</TT></A>
331
 
<LI><A NAME="TOC234" HREF="gettext_13.html#SEC234">13.5.6  AM_XGETTEXT_OPTION in <TT>&lsquo;po.m4&rsquo;</TT></A>
332
 
<LI><A NAME="TOC235" HREF="gettext_13.html#SEC235">13.5.7  AM_ICONV in <TT>&lsquo;iconv.m4&rsquo;</TT></A>
333
 
</UL>
334
 
<LI><A NAME="TOC236" HREF="gettext_13.html#SEC236">13.6  Integrating with CVS</A>
335
 
<UL>
336
 
<LI><A NAME="TOC237" HREF="gettext_13.html#SEC237">13.6.1  Avoiding version mismatch in distributed development</A>
337
 
<LI><A NAME="TOC238" HREF="gettext_13.html#SEC238">13.6.2  Files to put under CVS version control</A>
338
 
<LI><A NAME="TOC239" HREF="gettext_13.html#SEC239">13.6.3  Invoking the <CODE>autopoint</CODE> Program</A>
339
 
<UL>
340
 
<LI><A NAME="TOC240" HREF="gettext_13.html#SEC240">13.6.3.1  Options</A>
341
 
<LI><A NAME="TOC241" HREF="gettext_13.html#SEC241">13.6.3.2  Informative output</A>
342
 
</UL>
343
 
</UL>
344
 
<LI><A NAME="TOC242" HREF="gettext_13.html#SEC242">13.7  Creating a Distribution Tarball</A>
345
 
</UL>
346
 
<LI><A NAME="TOC243" HREF="gettext_14.html#SEC243">14  The Installer's and Distributor's View</A>
347
 
<LI><A NAME="TOC244" HREF="gettext_15.html#SEC244">15  Other Programming Languages</A>
348
 
<UL>
349
 
<LI><A NAME="TOC245" HREF="gettext_15.html#SEC245">15.1  The Language Implementor's View</A>
350
 
<LI><A NAME="TOC246" HREF="gettext_15.html#SEC246">15.2  The Programmer's View</A>
351
 
<LI><A NAME="TOC247" HREF="gettext_15.html#SEC247">15.3  The Translator's View</A>
352
 
<UL>
353
 
<LI><A NAME="TOC248" HREF="gettext_15.html#SEC248">15.3.1  C Format Strings</A>
354
 
<LI><A NAME="TOC249" HREF="gettext_15.html#SEC249">15.3.2  Objective C Format Strings</A>
355
 
<LI><A NAME="TOC250" HREF="gettext_15.html#SEC250">15.3.3  Shell Format Strings</A>
356
 
<LI><A NAME="TOC251" HREF="gettext_15.html#SEC251">15.3.4  Python Format Strings</A>
357
 
<LI><A NAME="TOC252" HREF="gettext_15.html#SEC252">15.3.5  Lisp Format Strings</A>
358
 
<LI><A NAME="TOC253" HREF="gettext_15.html#SEC253">15.3.6  Emacs Lisp Format Strings</A>
359
 
<LI><A NAME="TOC254" HREF="gettext_15.html#SEC254">15.3.7  librep Format Strings</A>
360
 
<LI><A NAME="TOC255" HREF="gettext_15.html#SEC255">15.3.8  Scheme Format Strings</A>
361
 
<LI><A NAME="TOC256" HREF="gettext_15.html#SEC256">15.3.9  Smalltalk Format Strings</A>
362
 
<LI><A NAME="TOC257" HREF="gettext_15.html#SEC257">15.3.10  Java Format Strings</A>
363
 
<LI><A NAME="TOC258" HREF="gettext_15.html#SEC258">15.3.11  C# Format Strings</A>
364
 
<LI><A NAME="TOC259" HREF="gettext_15.html#SEC259">15.3.12  awk Format Strings</A>
365
 
<LI><A NAME="TOC260" HREF="gettext_15.html#SEC260">15.3.13  Object Pascal Format Strings</A>
366
 
<LI><A NAME="TOC261" HREF="gettext_15.html#SEC261">15.3.14  YCP Format Strings</A>
367
 
<LI><A NAME="TOC262" HREF="gettext_15.html#SEC262">15.3.15  Tcl Format Strings</A>
368
 
<LI><A NAME="TOC263" HREF="gettext_15.html#SEC263">15.3.16  Perl Format Strings</A>
369
 
<LI><A NAME="TOC264" HREF="gettext_15.html#SEC264">15.3.17  PHP Format Strings</A>
370
 
<LI><A NAME="TOC265" HREF="gettext_15.html#SEC265">15.3.18  GCC internal Format Strings</A>
371
 
<LI><A NAME="TOC266" HREF="gettext_15.html#SEC266">15.3.19  Qt Format Strings</A>
372
 
<LI><A NAME="TOC267" HREF="gettext_15.html#SEC267">15.3.20  KDE Format Strings</A>
373
 
<LI><A NAME="TOC268" HREF="gettext_15.html#SEC268">15.3.21  Boost Format Strings</A>
374
 
</UL>
375
 
<LI><A NAME="TOC269" HREF="gettext_15.html#SEC269">15.4  The Maintainer's View</A>
376
 
<LI><A NAME="TOC270" HREF="gettext_15.html#SEC270">15.5  Individual Programming Languages</A>
377
 
<UL>
378
 
<LI><A NAME="TOC271" HREF="gettext_15.html#SEC271">15.5.1  C, C++, Objective C</A>
379
 
<LI><A NAME="TOC272" HREF="gettext_15.html#SEC272">15.5.2  sh - Shell Script</A>
380
 
<UL>
381
 
<LI><A NAME="TOC273" HREF="gettext_15.html#SEC273">15.5.2.1  Preparing Shell Scripts for Internationalization</A>
382
 
<LI><A NAME="TOC274" HREF="gettext_15.html#SEC274">15.5.2.2  Contents of <CODE>gettext.sh</CODE></A>
383
 
<LI><A NAME="TOC275" HREF="gettext_15.html#SEC275">15.5.2.3  Invoking the <CODE>gettext</CODE> program</A>
384
 
<LI><A NAME="TOC276" HREF="gettext_15.html#SEC276">15.5.2.4  Invoking the <CODE>ngettext</CODE> program</A>
385
 
<LI><A NAME="TOC277" HREF="gettext_15.html#SEC277">15.5.2.5  Invoking the <CODE>envsubst</CODE> program</A>
386
 
<LI><A NAME="TOC278" HREF="gettext_15.html#SEC278">15.5.2.6  Invoking the <CODE>eval_gettext</CODE> function</A>
387
 
<LI><A NAME="TOC279" HREF="gettext_15.html#SEC279">15.5.2.7  Invoking the <CODE>eval_ngettext</CODE> function</A>
388
 
</UL>
389
 
<LI><A NAME="TOC280" HREF="gettext_15.html#SEC280">15.5.3  bash - Bourne-Again Shell Script</A>
390
 
<LI><A NAME="TOC281" HREF="gettext_15.html#SEC281">15.5.4  Python</A>
391
 
<LI><A NAME="TOC282" HREF="gettext_15.html#SEC282">15.5.5  GNU clisp - Common Lisp</A>
392
 
<LI><A NAME="TOC283" HREF="gettext_15.html#SEC283">15.5.6  GNU clisp C sources</A>
393
 
<LI><A NAME="TOC284" HREF="gettext_15.html#SEC284">15.5.7  Emacs Lisp</A>
394
 
<LI><A NAME="TOC285" HREF="gettext_15.html#SEC285">15.5.8  librep</A>
395
 
<LI><A NAME="TOC286" HREF="gettext_15.html#SEC286">15.5.9  GNU guile - Scheme</A>
396
 
<LI><A NAME="TOC287" HREF="gettext_15.html#SEC287">15.5.10  GNU Smalltalk</A>
397
 
<LI><A NAME="TOC288" HREF="gettext_15.html#SEC288">15.5.11  Java</A>
398
 
<LI><A NAME="TOC289" HREF="gettext_15.html#SEC289">15.5.12  C#</A>
399
 
<LI><A NAME="TOC290" HREF="gettext_15.html#SEC290">15.5.13  GNU awk</A>
400
 
<LI><A NAME="TOC291" HREF="gettext_15.html#SEC291">15.5.14  Pascal - Free Pascal Compiler</A>
401
 
<LI><A NAME="TOC292" HREF="gettext_15.html#SEC292">15.5.15  wxWidgets library</A>
402
 
<LI><A NAME="TOC293" HREF="gettext_15.html#SEC293">15.5.16  YCP - YaST2 scripting language</A>
403
 
<LI><A NAME="TOC294" HREF="gettext_15.html#SEC294">15.5.17  Tcl - Tk's scripting language</A>
404
 
<LI><A NAME="TOC295" HREF="gettext_15.html#SEC295">15.5.18  Perl</A>
405
 
<UL>
406
 
<LI><A NAME="TOC296" HREF="gettext_15.html#SEC296">15.5.18.1  General Problems Parsing Perl Code</A>
407
 
<LI><A NAME="TOC297" HREF="gettext_15.html#SEC297">15.5.18.2  Which keywords will xgettext look for?</A>
408
 
<LI><A NAME="TOC298" HREF="gettext_15.html#SEC298">15.5.18.3  How to Extract Hash Keys</A>
409
 
<LI><A NAME="TOC299" HREF="gettext_15.html#SEC299">15.5.18.4  What are Strings And Quote-like Expressions?</A>
410
 
<LI><A NAME="TOC300" HREF="gettext_15.html#SEC300">15.5.18.5  Invalid Uses Of String Interpolation</A>
411
 
<LI><A NAME="TOC301" HREF="gettext_15.html#SEC301">15.5.18.6  Valid Uses Of String Interpolation</A>
412
 
<LI><A NAME="TOC302" HREF="gettext_15.html#SEC302">15.5.18.7  When To Use Parentheses</A>
413
 
<LI><A NAME="TOC303" HREF="gettext_15.html#SEC303">15.5.18.8  How To Grok with Long Lines</A>
414
 
<LI><A NAME="TOC304" HREF="gettext_15.html#SEC304">15.5.18.9  Bugs, Pitfalls, And Things That Do Not Work</A>
415
 
</UL>
416
 
<LI><A NAME="TOC305" HREF="gettext_15.html#SEC305">15.5.19  PHP Hypertext Preprocessor</A>
417
 
<LI><A NAME="TOC306" HREF="gettext_15.html#SEC306">15.5.20  Pike</A>
418
 
<LI><A NAME="TOC307" HREF="gettext_15.html#SEC307">15.5.21  GNU Compiler Collection sources</A>
419
 
</UL>
420
 
<LI><A NAME="TOC308" HREF="gettext_15.html#SEC308">15.6  Internationalizable Data</A>
421
 
<UL>
422
 
<LI><A NAME="TOC309" HREF="gettext_15.html#SEC309">15.6.1  POT - Portable Object Template</A>
423
 
<LI><A NAME="TOC310" HREF="gettext_15.html#SEC310">15.6.2  Resource String Table</A>
424
 
<LI><A NAME="TOC311" HREF="gettext_15.html#SEC311">15.6.3  Glade - GNOME user interface description</A>
425
 
</UL>
426
 
</UL>
427
 
<LI><A NAME="TOC312" HREF="gettext_16.html#SEC312">16  Concluding Remarks</A>
428
 
<UL>
429
 
<LI><A NAME="TOC313" HREF="gettext_16.html#SEC313">16.1  History of GNU <CODE>gettext</CODE></A>
430
 
<LI><A NAME="TOC314" HREF="gettext_16.html#SEC314">16.2  Related Readings</A>
431
 
</UL>
432
 
<LI><A NAME="TOC315" HREF="gettext_17.html#SEC315">A  Language Codes</A>
433
 
<UL>
434
 
<LI><A NAME="TOC316" HREF="gettext_17.html#SEC316">A.1  Usual Language Codes</A>
435
 
<LI><A NAME="TOC317" HREF="gettext_17.html#SEC317">A.2  Rare Language Codes</A>
436
 
</UL>
437
 
<LI><A NAME="TOC318" HREF="gettext_18.html#SEC318">B  Country Codes</A>
438
 
<LI><A NAME="TOC319" HREF="gettext_19.html#SEC319">C  Licenses</A>
439
 
<UL>
440
 
<LI><A NAME="TOC320" HREF="gettext_19.html#SEC320">C.1  GNU GENERAL PUBLIC LICENSE</A>
441
 
<UL>
442
 
<LI><A NAME="TOC321" HREF="gettext_19.html#SEC321">Preamble</A>
443
 
<LI><A NAME="TOC322" HREF="gettext_19.html#SEC322">Appendix: How to Apply These Terms to Your New Programs</A>
444
 
</UL>
445
 
<LI><A NAME="TOC323" HREF="gettext_19.html#SEC323">C.2  GNU LESSER GENERAL PUBLIC LICENSE</A>
 
301
<LI><A NAME="TOC209" HREF="gettext_12.html#SEC209">12.6  Translating plural forms</A>
 
302
<LI><A NAME="TOC210" HREF="gettext_12.html#SEC210">12.7  Prioritizing messages: How to determine which messages to translate first</A>
 
303
</UL>
 
304
<LI><A NAME="TOC211" HREF="gettext_13.html#SEC211">13  The Maintainer's View</A>
 
305
<UL>
 
306
<LI><A NAME="TOC212" HREF="gettext_13.html#SEC212">13.1  Flat or Non-Flat Directory Structures</A>
 
307
<LI><A NAME="TOC213" HREF="gettext_13.html#SEC213">13.2  Prerequisite Works</A>
 
308
<LI><A NAME="TOC214" HREF="gettext_13.html#SEC214">13.3  Invoking the <CODE>gettextize</CODE> Program</A>
 
309
<LI><A NAME="TOC215" HREF="gettext_13.html#SEC215">13.4  Files You Must Create or Alter</A>
 
310
<UL>
 
311
<LI><A NAME="TOC216" HREF="gettext_13.html#SEC216">13.4.1  <TT>&lsquo;POTFILES.in&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
 
312
<LI><A NAME="TOC217" HREF="gettext_13.html#SEC217">13.4.2  <TT>&lsquo;LINGUAS&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
 
313
<LI><A NAME="TOC218" HREF="gettext_13.html#SEC218">13.4.3  <TT>&lsquo;Makevars&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
 
314
<LI><A NAME="TOC219" HREF="gettext_13.html#SEC219">13.4.4  Extending <TT>&lsquo;Makefile&rsquo;</TT> in <TT>&lsquo;po/&rsquo;</TT></A>
 
315
<LI><A NAME="TOC220" HREF="gettext_13.html#SEC220">13.4.5  <TT>&lsquo;configure.ac&rsquo;</TT> at top level</A>
 
316
<LI><A NAME="TOC221" HREF="gettext_13.html#SEC221">13.4.6  <TT>&lsquo;config.guess&rsquo;</TT>, <TT>&lsquo;config.sub&rsquo;</TT> at top level</A>
 
317
<LI><A NAME="TOC222" HREF="gettext_13.html#SEC222">13.4.7  <TT>&lsquo;mkinstalldirs&rsquo;</TT> at top level</A>
 
318
<LI><A NAME="TOC223" HREF="gettext_13.html#SEC223">13.4.8  <TT>&lsquo;aclocal.m4&rsquo;</TT> at top level</A>
 
319
<LI><A NAME="TOC224" HREF="gettext_13.html#SEC224">13.4.9  <TT>&lsquo;acconfig.h&rsquo;</TT> at top level</A>
 
320
<LI><A NAME="TOC225" HREF="gettext_13.html#SEC225">13.4.10  <TT>&lsquo;config.h.in&rsquo;</TT> at top level</A>
 
321
<LI><A NAME="TOC226" HREF="gettext_13.html#SEC226">13.4.11  <TT>&lsquo;Makefile.in&rsquo;</TT> at top level</A>
 
322
<LI><A NAME="TOC227" HREF="gettext_13.html#SEC227">13.4.12  <TT>&lsquo;Makefile.in&rsquo;</TT> in <TT>&lsquo;src/&rsquo;</TT></A>
 
323
<LI><A NAME="TOC228" HREF="gettext_13.html#SEC228">13.4.13  <TT>&lsquo;gettext.h&rsquo;</TT> in <TT>&lsquo;lib/&rsquo;</TT></A>
 
324
</UL>
 
325
<LI><A NAME="TOC229" HREF="gettext_13.html#SEC229">13.5  Autoconf macros for use in <TT>&lsquo;configure.ac&rsquo;</TT></A>
 
326
<UL>
 
327
<LI><A NAME="TOC230" HREF="gettext_13.html#SEC230">13.5.1  AM_GNU_GETTEXT in <TT>&lsquo;gettext.m4&rsquo;</TT></A>
 
328
<LI><A NAME="TOC231" HREF="gettext_13.html#SEC231">13.5.2  AM_GNU_GETTEXT_VERSION in <TT>&lsquo;gettext.m4&rsquo;</TT></A>
 
329
<LI><A NAME="TOC232" HREF="gettext_13.html#SEC232">13.5.3  AM_GNU_GETTEXT_NEED in <TT>&lsquo;gettext.m4&rsquo;</TT></A>
 
330
<LI><A NAME="TOC233" HREF="gettext_13.html#SEC233">13.5.4  AM_GNU_GETTEXT_INTL_SUBDIR in <TT>&lsquo;intldir.m4&rsquo;</TT></A>
 
331
<LI><A NAME="TOC234" HREF="gettext_13.html#SEC234">13.5.5  AM_PO_SUBDIRS in <TT>&lsquo;po.m4&rsquo;</TT></A>
 
332
<LI><A NAME="TOC235" HREF="gettext_13.html#SEC235">13.5.6  AM_XGETTEXT_OPTION in <TT>&lsquo;po.m4&rsquo;</TT></A>
 
333
<LI><A NAME="TOC236" HREF="gettext_13.html#SEC236">13.5.7  AM_ICONV in <TT>&lsquo;iconv.m4&rsquo;</TT></A>
 
334
</UL>
 
335
<LI><A NAME="TOC237" HREF="gettext_13.html#SEC237">13.6  Integrating with CVS</A>
 
336
<UL>
 
337
<LI><A NAME="TOC238" HREF="gettext_13.html#SEC238">13.6.1  Avoiding version mismatch in distributed development</A>
 
338
<LI><A NAME="TOC239" HREF="gettext_13.html#SEC239">13.6.2  Files to put under CVS version control</A>
 
339
<LI><A NAME="TOC240" HREF="gettext_13.html#SEC240">13.6.3  Invoking the <CODE>autopoint</CODE> Program</A>
 
340
<UL>
 
341
<LI><A NAME="TOC241" HREF="gettext_13.html#SEC241">13.6.3.1  Options</A>
 
342
<LI><A NAME="TOC242" HREF="gettext_13.html#SEC242">13.6.3.2  Informative output</A>
 
343
</UL>
 
344
</UL>
 
345
<LI><A NAME="TOC243" HREF="gettext_13.html#SEC243">13.7  Creating a Distribution Tarball</A>
 
346
</UL>
 
347
<LI><A NAME="TOC244" HREF="gettext_14.html#SEC244">14  The Installer's and Distributor's View</A>
 
348
<LI><A NAME="TOC245" HREF="gettext_15.html#SEC245">15  Other Programming Languages</A>
 
349
<UL>
 
350
<LI><A NAME="TOC246" HREF="gettext_15.html#SEC246">15.1  The Language Implementor's View</A>
 
351
<LI><A NAME="TOC247" HREF="gettext_15.html#SEC247">15.2  The Programmer's View</A>
 
352
<LI><A NAME="TOC248" HREF="gettext_15.html#SEC248">15.3  The Translator's View</A>
 
353
<UL>
 
354
<LI><A NAME="TOC249" HREF="gettext_15.html#SEC249">15.3.1  C Format Strings</A>
 
355
<LI><A NAME="TOC250" HREF="gettext_15.html#SEC250">15.3.2  Objective C Format Strings</A>
 
356
<LI><A NAME="TOC251" HREF="gettext_15.html#SEC251">15.3.3  Shell Format Strings</A>
 
357
<LI><A NAME="TOC252" HREF="gettext_15.html#SEC252">15.3.4  Python Format Strings</A>
 
358
<LI><A NAME="TOC253" HREF="gettext_15.html#SEC253">15.3.5  Lisp Format Strings</A>
 
359
<LI><A NAME="TOC254" HREF="gettext_15.html#SEC254">15.3.6  Emacs Lisp Format Strings</A>
 
360
<LI><A NAME="TOC255" HREF="gettext_15.html#SEC255">15.3.7  librep Format Strings</A>
 
361
<LI><A NAME="TOC256" HREF="gettext_15.html#SEC256">15.3.8  Scheme Format Strings</A>
 
362
<LI><A NAME="TOC257" HREF="gettext_15.html#SEC257">15.3.9  Smalltalk Format Strings</A>
 
363
<LI><A NAME="TOC258" HREF="gettext_15.html#SEC258">15.3.10  Java Format Strings</A>
 
364
<LI><A NAME="TOC259" HREF="gettext_15.html#SEC259">15.3.11  C# Format Strings</A>
 
365
<LI><A NAME="TOC260" HREF="gettext_15.html#SEC260">15.3.12  awk Format Strings</A>
 
366
<LI><A NAME="TOC261" HREF="gettext_15.html#SEC261">15.3.13  Object Pascal Format Strings</A>
 
367
<LI><A NAME="TOC262" HREF="gettext_15.html#SEC262">15.3.14  YCP Format Strings</A>
 
368
<LI><A NAME="TOC263" HREF="gettext_15.html#SEC263">15.3.15  Tcl Format Strings</A>
 
369
<LI><A NAME="TOC264" HREF="gettext_15.html#SEC264">15.3.16  Perl Format Strings</A>
 
370
<LI><A NAME="TOC265" HREF="gettext_15.html#SEC265">15.3.17  PHP Format Strings</A>
 
371
<LI><A NAME="TOC266" HREF="gettext_15.html#SEC266">15.3.18  GCC internal Format Strings</A>
 
372
<LI><A NAME="TOC267" HREF="gettext_15.html#SEC267">15.3.19  GFC internal Format Strings</A>
 
373
<LI><A NAME="TOC268" HREF="gettext_15.html#SEC268">15.3.20  Qt Format Strings</A>
 
374
<LI><A NAME="TOC269" HREF="gettext_15.html#SEC269">15.3.21  Qt Format Strings</A>
 
375
<LI><A NAME="TOC270" HREF="gettext_15.html#SEC270">15.3.22  KDE Format Strings</A>
 
376
<LI><A NAME="TOC271" HREF="gettext_15.html#SEC271">15.3.23  Boost Format Strings</A>
 
377
</UL>
 
378
<LI><A NAME="TOC272" HREF="gettext_15.html#SEC272">15.4  The Maintainer's View</A>
 
379
<LI><A NAME="TOC273" HREF="gettext_15.html#SEC273">15.5  Individual Programming Languages</A>
 
380
<UL>
 
381
<LI><A NAME="TOC274" HREF="gettext_15.html#SEC274">15.5.1  C, C++, Objective C</A>
 
382
<LI><A NAME="TOC275" HREF="gettext_15.html#SEC275">15.5.2  sh - Shell Script</A>
 
383
<UL>
 
384
<LI><A NAME="TOC276" HREF="gettext_15.html#SEC276">15.5.2.1  Preparing Shell Scripts for Internationalization</A>
 
385
<LI><A NAME="TOC277" HREF="gettext_15.html#SEC277">15.5.2.2  Contents of <CODE>gettext.sh</CODE></A>
 
386
<LI><A NAME="TOC278" HREF="gettext_15.html#SEC278">15.5.2.3  Invoking the <CODE>gettext</CODE> program</A>
 
387
<LI><A NAME="TOC279" HREF="gettext_15.html#SEC279">15.5.2.4  Invoking the <CODE>ngettext</CODE> program</A>
 
388
<LI><A NAME="TOC280" HREF="gettext_15.html#SEC280">15.5.2.5  Invoking the <CODE>envsubst</CODE> program</A>
 
389
<LI><A NAME="TOC281" HREF="gettext_15.html#SEC281">15.5.2.6  Invoking the <CODE>eval_gettext</CODE> function</A>
 
390
<LI><A NAME="TOC282" HREF="gettext_15.html#SEC282">15.5.2.7  Invoking the <CODE>eval_ngettext</CODE> function</A>
 
391
</UL>
 
392
<LI><A NAME="TOC283" HREF="gettext_15.html#SEC283">15.5.3  bash - Bourne-Again Shell Script</A>
 
393
<LI><A NAME="TOC284" HREF="gettext_15.html#SEC284">15.5.4  Python</A>
 
394
<LI><A NAME="TOC285" HREF="gettext_15.html#SEC285">15.5.5  GNU clisp - Common Lisp</A>
 
395
<LI><A NAME="TOC286" HREF="gettext_15.html#SEC286">15.5.6  GNU clisp C sources</A>
 
396
<LI><A NAME="TOC287" HREF="gettext_15.html#SEC287">15.5.7  Emacs Lisp</A>
 
397
<LI><A NAME="TOC288" HREF="gettext_15.html#SEC288">15.5.8  librep</A>
 
398
<LI><A NAME="TOC289" HREF="gettext_15.html#SEC289">15.5.9  GNU guile - Scheme</A>
 
399
<LI><A NAME="TOC290" HREF="gettext_15.html#SEC290">15.5.10  GNU Smalltalk</A>
 
400
<LI><A NAME="TOC291" HREF="gettext_15.html#SEC291">15.5.11  Java</A>
 
401
<LI><A NAME="TOC292" HREF="gettext_15.html#SEC292">15.5.12  C#</A>
 
402
<LI><A NAME="TOC293" HREF="gettext_15.html#SEC293">15.5.13  GNU awk</A>
 
403
<LI><A NAME="TOC294" HREF="gettext_15.html#SEC294">15.5.14  Pascal - Free Pascal Compiler</A>
 
404
<LI><A NAME="TOC295" HREF="gettext_15.html#SEC295">15.5.15  wxWidgets library</A>
 
405
<LI><A NAME="TOC296" HREF="gettext_15.html#SEC296">15.5.16  YCP - YaST2 scripting language</A>
 
406
<LI><A NAME="TOC297" HREF="gettext_15.html#SEC297">15.5.17  Tcl - Tk's scripting language</A>
 
407
<LI><A NAME="TOC298" HREF="gettext_15.html#SEC298">15.5.18  Perl</A>
 
408
<UL>
 
409
<LI><A NAME="TOC299" HREF="gettext_15.html#SEC299">15.5.18.1  General Problems Parsing Perl Code</A>
 
410
<LI><A NAME="TOC300" HREF="gettext_15.html#SEC300">15.5.18.2  Which keywords will xgettext look for?</A>
 
411
<LI><A NAME="TOC301" HREF="gettext_15.html#SEC301">15.5.18.3  How to Extract Hash Keys</A>
 
412
<LI><A NAME="TOC302" HREF="gettext_15.html#SEC302">15.5.18.4  What are Strings And Quote-like Expressions?</A>
 
413
<LI><A NAME="TOC303" HREF="gettext_15.html#SEC303">15.5.18.5  Invalid Uses Of String Interpolation</A>
 
414
<LI><A NAME="TOC304" HREF="gettext_15.html#SEC304">15.5.18.6  Valid Uses Of String Interpolation</A>
 
415
<LI><A NAME="TOC305" HREF="gettext_15.html#SEC305">15.5.18.7  When To Use Parentheses</A>
 
416
<LI><A NAME="TOC306" HREF="gettext_15.html#SEC306">15.5.18.8  How To Grok with Long Lines</A>
 
417
<LI><A NAME="TOC307" HREF="gettext_15.html#SEC307">15.5.18.9  Bugs, Pitfalls, And Things That Do Not Work</A>
 
418
</UL>
 
419
<LI><A NAME="TOC308" HREF="gettext_15.html#SEC308">15.5.19  PHP Hypertext Preprocessor</A>
 
420
<LI><A NAME="TOC309" HREF="gettext_15.html#SEC309">15.5.20  Pike</A>
 
421
<LI><A NAME="TOC310" HREF="gettext_15.html#SEC310">15.5.21  GNU Compiler Collection sources</A>
 
422
</UL>
 
423
<LI><A NAME="TOC311" HREF="gettext_15.html#SEC311">15.6  Internationalizable Data</A>
 
424
<UL>
 
425
<LI><A NAME="TOC312" HREF="gettext_15.html#SEC312">15.6.1  POT - Portable Object Template</A>
 
426
<LI><A NAME="TOC313" HREF="gettext_15.html#SEC313">15.6.2  Resource String Table</A>
 
427
<LI><A NAME="TOC314" HREF="gettext_15.html#SEC314">15.6.3  Glade - GNOME user interface description</A>
 
428
</UL>
 
429
</UL>
 
430
<LI><A NAME="TOC315" HREF="gettext_16.html#SEC315">16  Concluding Remarks</A>
 
431
<UL>
 
432
<LI><A NAME="TOC316" HREF="gettext_16.html#SEC316">16.1  History of GNU <CODE>gettext</CODE></A>
 
433
<LI><A NAME="TOC317" HREF="gettext_16.html#SEC317">16.2  Related Readings</A>
 
434
</UL>
 
435
<LI><A NAME="TOC318" HREF="gettext_17.html#SEC318">A  Language Codes</A>
 
436
<UL>
 
437
<LI><A NAME="TOC319" HREF="gettext_17.html#SEC319">A.1  Usual Language Codes</A>
 
438
<LI><A NAME="TOC320" HREF="gettext_17.html#SEC320">A.2  Rare Language Codes</A>
 
439
</UL>
 
440
<LI><A NAME="TOC321" HREF="gettext_18.html#SEC321">B  Country Codes</A>
 
441
<LI><A NAME="TOC322" HREF="gettext_19.html#SEC322">C  Licenses</A>
 
442
<UL>
 
443
<LI><A NAME="TOC323" HREF="gettext_19.html#SEC323">C.1  GNU GENERAL PUBLIC LICENSE</A>
446
444
<UL>
447
445
<LI><A NAME="TOC324" HREF="gettext_19.html#SEC324">Preamble</A>
448
 
<LI><A NAME="TOC325" HREF="gettext_19.html#SEC325">How to Apply These Terms to Your New Libraries</A>
449
 
</UL>
450
 
<LI><A NAME="TOC326" HREF="gettext_19.html#SEC326">C.3  GNU Free Documentation License</A>
451
 
<UL>
452
 
<LI><A NAME="TOC327" HREF="gettext_19.html#SEC327">ADDENDUM: How to use this License for your documents</A>
453
 
</UL>
454
 
</UL>
455
 
<LI><A NAME="TOC328" HREF="gettext_20.html#SEC328">Program Index</A>
456
 
<LI><A NAME="TOC329" HREF="gettext_21.html#SEC329">Option Index</A>
457
 
<LI><A NAME="TOC330" HREF="gettext_22.html#SEC330">Variable Index</A>
458
 
<LI><A NAME="TOC331" HREF="gettext_23.html#SEC331">PO Mode Index</A>
459
 
<LI><A NAME="TOC332" HREF="gettext_24.html#SEC332">Autoconf Macro Index</A>
460
 
<LI><A NAME="TOC333" HREF="gettext_25.html#SEC333">General Index</A>
 
446
<LI><A NAME="TOC325" HREF="gettext_19.html#SEC325">Appendix: How to Apply These Terms to Your New Programs</A>
 
447
</UL>
 
448
<LI><A NAME="TOC326" HREF="gettext_19.html#SEC326">C.2  GNU LESSER GENERAL PUBLIC LICENSE</A>
 
449
<UL>
 
450
<LI><A NAME="TOC327" HREF="gettext_19.html#SEC327">Preamble</A>
 
451
<LI><A NAME="TOC328" HREF="gettext_19.html#SEC328">How to Apply These Terms to Your New Libraries</A>
 
452
</UL>
 
453
<LI><A NAME="TOC329" HREF="gettext_19.html#SEC329">C.3  GNU Free Documentation License</A>
 
454
<UL>
 
455
<LI><A NAME="TOC330" HREF="gettext_19.html#SEC330">ADDENDUM: How to use this License for your documents</A>
 
456
</UL>
 
457
</UL>
 
458
<LI><A NAME="TOC331" HREF="gettext_20.html#SEC331">Program Index</A>
 
459
<LI><A NAME="TOC332" HREF="gettext_21.html#SEC332">Option Index</A>
 
460
<LI><A NAME="TOC333" HREF="gettext_22.html#SEC333">Variable Index</A>
 
461
<LI><A NAME="TOC334" HREF="gettext_23.html#SEC334">PO Mode Index</A>
 
462
<LI><A NAME="TOC335" HREF="gettext_24.html#SEC335">Autoconf Macro Index</A>
 
463
<LI><A NAME="TOC336" HREF="gettext_25.html#SEC336">General Index</A>
461
464
</UL>
462
465
<P><HR><P>
463
 
This document was generated on 4 November 2007 using the
 
466
This document was generated on 6 June 2010 using the
464
467
<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>
465
468
translator version 1.52b.</P>
466
469
</BODY>