| Index Entry |  Section | 
 
  | 
| _ |  |  | 
 | _, a macro to mark strings for translation | 4.4 How Marks Appear in Sources | 
 | _nl_msg_cat_cntr | 11.5 Being a gettext grok | 
 
  | 
| A |  |  | 
 | ‘ABOUT-NLS’ file | 2.5 Installing Translations for Particular Programs | 
 | ‘ABOUT-NLS’ file | 17.2 Notes on the Free Translation Project | 
 | accumulating translations | 8.4.1.1 Concatenate PO Files | 
 | ‘aclocal.m4’ file | 13.4.8 ‘aclocal.m4’ at top level | 
 | adding keywords, xgettext | 5.1.6 Language specific options | 
 | ambiguities | Decent English style | 
 | ANSI encoding | 2.4 Obtaining good output in a Windows console | 
 | apply a filter to translations | 9.4 Invoking the msgfilter Program | 
 | apply command to all translations in a catalog | 9.10 Invoking the msgexec Program | 
 | Arabic digits | 15.3.1 C Format Strings | 
 | attribute manipulation | 9.8 Invoking the msgattrib Program | 
 | attribute, fuzzy | 8.3.6 Fuzzy Entries | 
 | attributes of a PO file entry | 8.3.6 Fuzzy Entries | 
 | attributes, manipulating | 9. Manipulating PO Files | 
 | autoconf macros for gettext | 13.5 Autoconf macros for use in ‘configure.ac’ | 
 | autopoint program, usage | 13.6.4 Invoking the autopoint Program | 
 | auxiliary PO file | 8.3.13 Consulting Auxiliary PO Files | 
 | available translations | 2.5 Installing Translations for Particular Programs | 
 | awk | 15.5.14 GNU awk | 
 | awk-format flag | 3. The Format of PO Files | 
 
  | 
| B |  |  | 
 | backup old file, and msgmerge program | 7.1.4 Output file location in update mode | 
 | bash | 15.5.13 bash - Bourne-Again Shell Script | 
 | bibliography | 17.3 Related Readings | 
 | big picture | 1.5 Overview of GNU gettext | 
 | bind_textdomain_codeset | 11.2.4 How to specify the output character set gettext uses | 
 | Boost format strings | 5.1.6 Language specific options | 
 | boost-format flag | 3. The Format of PO Files | 
 | bug report address | 1. Introduction | 
 
  | 
| C |  |  | 
 | C and C-like languages | 15.5.1 C, C++, Objective C | 
 | C trigraphs | 5.1.6 Language specific options | 
 | C# | 15.5.4 C# | 
 | C# mode, and msgfmt program | 10.1.2 Operation mode | 
 | C# mode, and msgunfmt program | 10.2.1 Operation mode | 
 | C# resources mode, and msgfmt program | 10.1.2 Operation mode | 
 | C# resources mode, and msgunfmt program | 10.2.1 Operation mode | 
 | C#, string concatenation | No string concatenation | 
 | c-format flag | 3. The Format of PO Files | 
 | c-format, and xgettext | 4.6 Special Comments preceding Keywords | 
 | catalog encoding and msgexec output | 9.10 Invoking the msgexec Program | 
 | catclose, a catgets function | 11.1.1 The Interface | 
 | catgets, a catgets function | 11.1.1 The Interface | 
 | catgets, X/Open specification | 11.1 About catgets | 
 | catopen, a catgets function | 11.1.1 The Interface | 
 | character encoding | 1.3 Aspects in Native Language Support | 
 | charset conversion at runtime | 11.2.4 How to specify the output character set gettext uses | 
 | charset of PO files | 6.2 Filling in the Header Entry | 
 | check format strings | 10.1.10 Input file interpretation | 
 | checking of translations | 9. Manipulating PO Files | 
 | clisp | 15.5.7 GNU clisp - Common Lisp | 
 | clisp C sources | 15.5.8 GNU clisp C sources | 
 | codeset | 1.3 Aspects in Native Language Support | 
 | comments in PO files | 3. The Format of PO Files | 
 | comments, automatic | 3. The Format of PO Files | 
 | comments, extracted | 3. The Format of PO Files | 
 | comments, translator | 3. The Format of PO Files | 
 | Common Lisp | 15.5.7 GNU clisp - Common Lisp | 
 | compare PO files | 9.7 Invoking the msgcmp Program | 
 | comparison of interfaces | 11.3 Comparing the Two Interfaces | 
 | compatibility with X/Open msgfmt | 10.1.10 Input file interpretation | 
 | compendium | 8.4 Using Translation Compendia | 
 | compendium, creating | 8.4.1 Creating Compendia | 
 | concatenate PO files | 9.1 Invoking the msgcat Program | 
 | concatenating PO files into a compendium | 8.4.1.1 Concatenate PO Files | 
 | concatenation of strings | No string concatenation | 
 | ‘config.h.in’ file | 13.4.9 ‘config.h.in’ at top level | 
 | context | 11.2.5 Using contexts for solving ambiguities | 
 | context, argument specification in xgettext | 5.1.6 Language specific options | 
 | context, in MO files | 10.3 The Format of GNU MO Files | 
 | context, in PO files | 3. The Format of PO Files | 
 | control characters | No unusual markup | 
 | convert binary message catalog into PO file | 10.2 Invoking the msgunfmt Program | 
 | convert translations to a different encoding | 9.2 Invoking the msgconv Program | 
 | converting a package to use gettext | 13.2 Prerequisite Works | 
 | country codes | B. Country Codes | 
 | create new PO file | 6.1 Invoking the msginit Program | 
 | creating a new PO file | 6. Creating a New PO File | 
 | creating compendia | 8.4.1 Creating Compendia | 
 | csharp-format flag | 3. The Format of PO Files | 
 | currency symbols | 1.3 Aspects in Native Language Support | 
 
  | 
| D |  |  | 
 | date format | 1.3 Aspects in Native Language Support | 
 | dcngettext | 11.2.6 Additional functions for plural forms | 
 | dcpgettext | 11.2.5 Using contexts for solving ambiguities | 
 | dcpgettext_expr | 11.2.5 Using contexts for solving ambiguities | 
 | debugging messages marked as format strings | 5.1.6 Language specific options | 
 | Desktop Entry mode, and msgfmt program | 10.1.2 Operation mode | 
 | dialect | 9. Manipulating PO Files | 
 | disabling NLS | 13.4.12 ‘gettext.h’ in ‘lib/’ | 
 | distribution tarball | 13.7 Creating a Distribution Tarball | 
 | dngettext | 11.2.6 Additional functions for plural forms | 
 | dollar substitution | 15.5.12.5 Invoking the envsubst program | 
 | domain ambiguities | 11.2.2 Solving Ambiguities | 
 | dpgettext | 11.2.5 Using contexts for solving ambiguities | 
 | dpgettext_expr | 11.2.5 Using contexts for solving ambiguities | 
 | duplicate elimination | 9. Manipulating PO Files | 
 | duplicate removal | 9.5 Invoking the msguniq Program | 
 
  | 
| E |  |  | 
 | editing comments in PO files | 8.3.10 Modifying Comments | 
 | Editing PO Files | 8. Editing PO Files | 
 | editing translations | 8.3.9 Modifying Translations | 
 | elisp-format flag | 3. The Format of PO Files | 
 | Emacs Lisp | 15.5.9 Emacs Lisp | 
 | Emacs PO Mode | 8.3 Emacs's PO File Editor | 
 | encoding | 1.3 Aspects in Native Language Support | 
 | encoding conversion | 9. Manipulating PO Files | 
 | encoding conversion at runtime | 11.2.4 How to specify the output character set gettext uses | 
 | encoding for your language | 6.2 Filling in the Header Entry | 
 | encoding list | 6.2 Filling in the Header Entry | 
 | encoding of PO files | 6.2 Filling in the Header Entry | 
 | environment variables | 15.5.12.5 Invoking the envsubst program | 
 | envsubst program, usage | 15.5.12.5 Invoking the envsubst program | 
 | eval_gettext function, usage | 15.5.12.6 Invoking the eval_gettext function | 
 | eval_ngettext function, usage | 15.5.12.7 Invoking the eval_ngettext function | 
 | eval_npgettext function, usage | 15.5.12.9 Invoking the eval_npgettext function | 
 | eval_pgettext function, usage | 15.5.12.8 Invoking the eval_pgettext function | 
 | evolution of packages | 1.5 Overview of GNU gettext | 
 | extracting parts of a PO file into a compendium | 8.4.1.2 Extract a Message Subset from a PO File | 
 
  |