3 <!-- This HTML file has been created by texi2html 1.54 
   4      from gettext.texi on 25 January 1999 --> 
   6 <TITLE>GNU gettext utilities - Table of Contents
</TITLE> 
  10 <H1>GNU gettext tools, version 
0.10.35</H1> 
  11 <H2>Native Language Support Library and Tools
</H2> 
  12 <H2>Edition 
0.10.35, 
1 May 
1998</H2> 
  13 <ADDRESS>Ulrich Drepper
</ADDRESS> 
  14 <ADDRESS>Jim Meyering
</ADDRESS> 
  15 <ADDRESS>Fran@,{c}ois Pinard
</ADDRESS> 
  22 <LI><A NAME=
"TOC1" HREF=
"gettext_1.html#SEC1">Introduction
</A> 
  24 <LI><A NAME=
"TOC2" HREF=
"gettext_1.html#SEC2">The Purpose of GNU 
<CODE>gettext
</CODE></A> 
  25 <LI><A NAME=
"TOC3" HREF=
"gettext_1.html#SEC3">I18n, L10n, and Such
</A> 
  26 <LI><A NAME=
"TOC4" HREF=
"gettext_1.html#SEC4">Aspects in Native Language Support
</A> 
  27 <LI><A NAME=
"TOC5" HREF=
"gettext_1.html#SEC5">Files Conveying Translations
</A> 
  28 <LI><A NAME=
"TOC6" HREF=
"gettext_1.html#SEC6">Overview of GNU 
<CODE>gettext
</CODE></A> 
  30 <LI><A NAME=
"TOC7" HREF=
"gettext_2.html#SEC7">PO Files and PO Mode Basics
</A> 
  32 <LI><A NAME=
"TOC8" HREF=
"gettext_2.html#SEC8">Completing GNU 
<CODE>gettext
</CODE> Installation
</A> 
  33 <LI><A NAME=
"TOC9" HREF=
"gettext_2.html#SEC9">The Format of PO Files
</A> 
  34 <LI><A NAME=
"TOC10" HREF=
"gettext_2.html#SEC10">Main PO mode Commands
</A> 
  35 <LI><A NAME=
"TOC11" HREF=
"gettext_2.html#SEC11">Entry Positioning
</A> 
  36 <LI><A NAME=
"TOC12" HREF=
"gettext_2.html#SEC12">Normalizing Strings in Entries
</A> 
  38 <LI><A NAME=
"TOC13" HREF=
"gettext_3.html#SEC13">Preparing Program Sources
</A> 
  40 <LI><A NAME=
"TOC14" HREF=
"gettext_3.html#SEC14">Triggering 
<CODE>gettext
</CODE> Operations
</A> 
  41 <LI><A NAME=
"TOC15" HREF=
"gettext_3.html#SEC15">How Marks Appears in Sources
</A> 
  42 <LI><A NAME=
"TOC16" HREF=
"gettext_3.html#SEC16">Marking Translatable Strings
</A> 
  43 <LI><A NAME=
"TOC17" HREF=
"gettext_3.html#SEC17">Special Comments preceding Keywords
</A> 
  44 <LI><A NAME=
"TOC18" HREF=
"gettext_3.html#SEC18">Special Cases of Translatable Strings
</A> 
  46 <LI><A NAME=
"TOC19" HREF=
"gettext_4.html#SEC19">Making the Initial PO File
</A> 
  48 <LI><A NAME=
"TOC20" HREF=
"gettext_4.html#SEC20">Invoking the 
<CODE>xgettext
</CODE> Program
</A> 
  49 <LI><A NAME=
"TOC21" HREF=
"gettext_4.html#SEC21">C Sources Context
</A> 
  50 <LI><A NAME=
"TOC22" HREF=
"gettext_4.html#SEC22">Using Translation Compendiums
</A> 
  52 <LI><A NAME=
"TOC23" HREF=
"gettext_5.html#SEC23">Updating Existing PO Files
</A> 
  54 <LI><A NAME=
"TOC24" HREF=
"gettext_5.html#SEC24">Invoking the 
<CODE>msgmerge
</CODE> Program
</A> 
  55 <LI><A NAME=
"TOC25" HREF=
"gettext_5.html#SEC25">Translated Entries
</A> 
  56 <LI><A NAME=
"TOC26" HREF=
"gettext_5.html#SEC26">Fuzzy Entries
</A> 
  57 <LI><A NAME=
"TOC27" HREF=
"gettext_5.html#SEC27">Untranslated Entries
</A> 
  58 <LI><A NAME=
"TOC28" HREF=
"gettext_5.html#SEC28">Obsolete Entries
</A> 
  59 <LI><A NAME=
"TOC29" HREF=
"gettext_5.html#SEC29">Modifying Translations
</A> 
  60 <LI><A NAME=
"TOC30" HREF=
"gettext_5.html#SEC30">Modifying Comments
</A> 
  61 <LI><A NAME=
"TOC31" HREF=
"gettext_5.html#SEC31">Consulting Auxiliary PO Files
</A> 
  63 <LI><A NAME=
"TOC32" HREF=
"gettext_6.html#SEC32">Producing Binary MO Files
</A> 
  65 <LI><A NAME=
"TOC33" HREF=
"gettext_6.html#SEC33">Invoking the 
<CODE>msgfmt
</CODE> Program
</A> 
  66 <LI><A NAME=
"TOC34" HREF=
"gettext_6.html#SEC34">The Format of GNU MO Files
</A> 
  68 <LI><A NAME=
"TOC35" HREF=
"gettext_7.html#SEC35">The User's View
</A> 
  70 <LI><A NAME=
"TOC36" HREF=
"gettext_7.html#SEC36">The Current 
<TT>`ABOUT-NLS'
</TT> Matrix
</A> 
  71 <LI><A NAME=
"TOC37" HREF=
"gettext_7.html#SEC37">Magic for Installers
</A> 
  72 <LI><A NAME=
"TOC38" HREF=
"gettext_7.html#SEC38">Magic for End Users
</A> 
  74 <LI><A NAME=
"TOC39" HREF=
"gettext_8.html#SEC39">The Programmer's View
</A> 
  76 <LI><A NAME=
"TOC40" HREF=
"gettext_8.html#SEC40">About 
<CODE>catgets
</CODE></A> 
  78 <LI><A NAME=
"TOC41" HREF=
"gettext_8.html#SEC41">The Interface
</A> 
  79 <LI><A NAME=
"TOC42" HREF=
"gettext_8.html#SEC42">Problems with the 
<CODE>catgets
</CODE> Interface?!
</A> 
  81 <LI><A NAME=
"TOC43" HREF=
"gettext_8.html#SEC43">About 
<CODE>gettext
</CODE></A> 
  83 <LI><A NAME=
"TOC44" HREF=
"gettext_8.html#SEC44">The Interface
</A> 
  84 <LI><A NAME=
"TOC45" HREF=
"gettext_8.html#SEC45">Solving Ambiguities
</A> 
  85 <LI><A NAME=
"TOC46" HREF=
"gettext_8.html#SEC46">Locating Message Catalog Files
</A> 
  86 <LI><A NAME=
"TOC47" HREF=
"gettext_8.html#SEC47">Optimization of the *gettext functions
</A> 
  88 <LI><A NAME=
"TOC48" HREF=
"gettext_8.html#SEC48">Comparing the Two Interfaces
</A> 
  89 <LI><A NAME=
"TOC49" HREF=
"gettext_8.html#SEC49">Using libintl.a in own programs
</A> 
  90 <LI><A NAME=
"TOC50" HREF=
"gettext_8.html#SEC50">Being a 
<CODE>gettext
</CODE> grok
</A> 
  91 <LI><A NAME=
"TOC51" HREF=
"gettext_8.html#SEC51">Temporary Notes for the Programmers Chapter
</A> 
  93 <LI><A NAME=
"TOC52" HREF=
"gettext_8.html#SEC52">Temporary - Two Possible Implementations
</A> 
  94 <LI><A NAME=
"TOC53" HREF=
"gettext_8.html#SEC53">Temporary - About 
<CODE>catgets
</CODE></A> 
  95 <LI><A NAME=
"TOC54" HREF=
"gettext_8.html#SEC54">Temporary - Why a single implementation
</A> 
  96 <LI><A NAME=
"TOC55" HREF=
"gettext_8.html#SEC55">Temporary - Notes
</A> 
  99 <LI><A NAME=
"TOC56" HREF=
"gettext_9.html#SEC56">The Translator's View
</A> 
 101 <LI><A NAME=
"TOC57" HREF=
"gettext_9.html#SEC57">Introduction 
0</A> 
 102 <LI><A NAME=
"TOC58" HREF=
"gettext_9.html#SEC58">Introduction 
1</A> 
 103 <LI><A NAME=
"TOC59" HREF=
"gettext_9.html#SEC59">Discussions
</A> 
 104 <LI><A NAME=
"TOC60" HREF=
"gettext_9.html#SEC60">Organization
</A> 
 106 <LI><A NAME=
"TOC61" HREF=
"gettext_9.html#SEC61">Central Coordination
</A> 
 107 <LI><A NAME=
"TOC62" HREF=
"gettext_9.html#SEC62">National Teams
</A> 
 109 <LI><A NAME=
"TOC63" HREF=
"gettext_9.html#SEC63">Sub-Cultures
</A> 
 110 <LI><A NAME=
"TOC64" HREF=
"gettext_9.html#SEC64">Organizational Ideas
</A> 
 112 <LI><A NAME=
"TOC65" HREF=
"gettext_9.html#SEC65">Mailing Lists
</A> 
 114 <LI><A NAME=
"TOC66" HREF=
"gettext_9.html#SEC66">Information Flow
</A> 
 116 <LI><A NAME=
"TOC67" HREF=
"gettext_10.html#SEC67">The Maintainer's View
</A> 
 118 <LI><A NAME=
"TOC68" HREF=
"gettext_10.html#SEC68">Flat or Non-Flat Directory Structures
</A> 
 119 <LI><A NAME=
"TOC69" HREF=
"gettext_10.html#SEC69">Prerequisite Works
</A> 
 120 <LI><A NAME=
"TOC70" HREF=
"gettext_10.html#SEC70">Invoking the 
<CODE>gettextize
</CODE> Program
</A> 
 121 <LI><A NAME=
"TOC71" HREF=
"gettext_10.html#SEC71">Files You Must Create or Alter
</A> 
 123 <LI><A NAME=
"TOC72" HREF=
"gettext_10.html#SEC72"><TT>`POTFILES.in'
</TT> in 
<TT>`po/'
</TT></A> 
 124 <LI><A NAME=
"TOC73" HREF=
"gettext_10.html#SEC73"><TT>`configure.in'
</TT> at top level
</A> 
 125 <LI><A NAME=
"TOC74" HREF=
"gettext_10.html#SEC74"><TT>`aclocal.m4'
</TT> at top level
</A> 
 126 <LI><A NAME=
"TOC75" HREF=
"gettext_10.html#SEC75"><TT>`acconfig.h'
</TT> at top level
</A> 
 127 <LI><A NAME=
"TOC76" HREF=
"gettext_10.html#SEC76"><TT>`Makefile.in'
</TT> at top level
</A> 
 128 <LI><A NAME=
"TOC77" HREF=
"gettext_10.html#SEC77"><TT>`Makefile.in'
</TT> in 
<TT>`src/'
</TT></A> 
 131 <LI><A NAME=
"TOC78" HREF=
"gettext_11.html#SEC78">Concluding Remarks
</A> 
 133 <LI><A NAME=
"TOC79" HREF=
"gettext_11.html#SEC79">History of GNU 
<CODE>gettext
</CODE></A> 
 134 <LI><A NAME=
"TOC80" HREF=
"gettext_11.html#SEC80">Related Readings
</A> 
 136 <LI><A NAME=
"TOC81" HREF=
"gettext_12.html#SEC81">Country Codes
</A> 
 139 This document was generated on 
25 January 
1999 using the
 
 140 <A HREF=
"http://wwwcn.cern.ch/dci/texi2html/">texi2html
</A> 
 141 translator version 
1.51a.
</P>