| Index Entry |  Section | 
 
  | 
| M |  |  | 
 | magic signature of MO files | 10.3 The Format of GNU MO Files | 
 | ‘Makefile.in.in’ extensions | 13.4.4 Extending ‘Makefile’ in ‘po/’ | 
 | ‘Makevars’ file | 13.4.3 ‘Makevars’ in ‘po/’ | 
 | manipulating PO files | 9. Manipulating PO Files | 
 | marking Perl sources | 15.5.21 Perl | 
 | marking string initializers | 4.7 Special Cases of Translatable Strings | 
 | marking strings that require translation | 4.4 How Marks Appear in Sources | 
 | marking strings, preparations | 4.3 Preparing Translatable Strings | 
 | marking translatable strings | 1.5 Overview of GNU gettext | 
 | markup | No unusual markup | 
 | menu entries | 11.2.5 Using contexts for solving ambiguities | 
 | menu, keyboard accelerator support | 10.1.10 Input file interpretation | 
 | merge PO files | 9.1 Invoking the msgcat Program | 
 | merging two PO files | 9. Manipulating PO Files | 
 | message catalog files location | 11.2.3 Locating Message Catalog Files | 
 | messages | 1.3 Aspects in Native Language Support | 
 | migration from earlier versions of gettext | 13.2 Prerequisite Works | 
 | ‘mkinstalldirs’ file | 13.4.7 ‘mkinstalldirs’ at top level | 
 | mnemonics of menu entries | 10.1.10 Input file interpretation | 
 | MO file's format | 10.3 The Format of GNU MO Files | 
 | modify message attributes | 9.8.4 Attribute manipulation | 
 | msgattrib program, usage | 9.8 Invoking the msgattrib Program | 
 | msgcat program, usage | 9.1 Invoking the msgcat Program | 
 | msgcmp program, usage | 9.7 Invoking the msgcmp Program | 
 | msgcomm program, usage | 9.6 Invoking the msgcomm Program | 
 | msgconv program, usage | 9.2 Invoking the msgconv Program | 
 | msgctxt | 3. The Format of PO Files | 
 | msgen program, usage | 9.9 Invoking the msgen Program | 
 | msgexec program, usage | 9.10 Invoking the msgexec Program | 
 | msgfilter filter and catalog encoding | 9.4.3 The filter | 
 | msgfilter program, usage | 9.4 Invoking the msgfilter Program | 
 | msgfmt program, usage | 10.1 Invoking the msgfmt Program | 
 | msggrep program, usage | 9.3 Invoking the msggrep Program | 
 | msgid | 3. The Format of PO Files | 
 | msgid_plural | 3. The Format of PO Files | 
 | msginit program, usage | 6.1 Invoking the msginit Program | 
 | msgmerge program, usage | 7.1 Invoking the msgmerge Program | 
 | msgstr | 3. The Format of PO Files | 
 | msgunfmt program, usage | 10.2 Invoking the msgunfmt Program | 
 | msguniq program, usage | 9.5 Invoking the msguniq Program | 
 | multi-line strings | 8.3.4 Normalizing Strings in Entries | 
 
  | 
| N |  |  | 
 | N_, a convenience macro | 11.3 Comparing the Two Interfaces | 
 | Native Language Support | 1.2 I18n, L10n, and Such | 
 | Natural Language Support | 1.2 I18n, L10n, and Such | 
 | newlines in PO files | 3. The Format of PO Files | 
 | ngettext | 11.2.6 Additional functions for plural forms | 
 | ngettext program, usage | 15.5.12.4 Invoking the ngettext program | 
 | NLS | 1.2 I18n, L10n, and Such | 
 | no-awk-format flag | 3. The Format of PO Files | 
 | no-boost-format flag | 3. The Format of PO Files | 
 | no-c-format flag | 3. The Format of PO Files | 
 | no-c-format, and xgettext | 4.6 Special Comments preceding Keywords | 
 | no-csharp-format flag | 3. The Format of PO Files | 
 | no-elisp-format flag | 3. The Format of PO Files | 
 | no-gcc-internal-format flag | 3. The Format of PO Files | 
 | no-gfc-internal-format flag | 3. The Format of PO Files | 
 | no-java-format flag | 3. The Format of PO Files | 
 | no-java-printf-format flag | 3. The Format of PO Files | 
 | no-javascript-format flag | 3. The Format of PO Files | 
 | no-kde-format flag | 3. The Format of PO Files | 
 | no-librep-format flag | 3. The Format of PO Files | 
 | no-lisp-format flag | 3. The Format of PO Files | 
 | no-lua-format flag | 3. The Format of PO Files | 
 | no-objc-format flag | 3. The Format of PO Files | 
 | no-object-pascal-format flag | 3. The Format of PO Files | 
 | no-perl-brace-format flag | 3. The Format of PO Files | 
 | no-perl-format flag | 3. The Format of PO Files | 
 | no-php-format flag | 3. The Format of PO Files | 
 | no-python-brace-format flag | 3. The Format of PO Files | 
 | no-python-format flag | 3. The Format of PO Files | 
 | no-qt-format flag | 3. The Format of PO Files | 
 | no-qt-plural-format flag | 3. The Format of PO Files | 
 | no-ruby-format flag | 3. The Format of PO Files | 
 | no-scheme-format flag | 3. The Format of PO Files | 
 | no-sh-format flag | 3. The Format of PO Files | 
 | no-smalltalk-format flag | 3. The Format of PO Files | 
 | no-tcl-format flag | 3. The Format of PO Files | 
 | no-ycp-format flag | 3. The Format of PO Files | 
 | nplurals, in a PO file header | 11.2.6 Additional functions for plural forms | 
 | number format | 1.3 Aspects in Native Language Support | 
 
  | 
| O |  |  | 
 | objc-format flag | 3. The Format of PO Files | 
 | Object Pascal | 15.5.16 Pascal - Free Pascal Compiler | 
 | object-pascal-format flag | 3. The Format of PO Files | 
 | obsolete entries | 8.3.8 Obsolete Entries | 
 | OEM encoding | 2.4 Obtaining good output in a Windows console | 
 | optimization of gettext functions | 11.2.7 Optimization of the *gettext functions | 
 | orthography | 9. Manipulating PO Files | 
 | outdigits | 15.3.1 C Format Strings | 
 | output to stdout, xgettext | 5.1.2 Output file location | 
 | overview of gettext | 1.5 Overview of GNU gettext | 
 
  | 
| P |  |  | 
 | package and version declaration in ‘configure.ac’ | 13.4.5 ‘configure.ac’ at top level | 
 | package build and installation options | 14. The Installer's and Distributor's View | 
 | package distributor's view of gettext | 14. The Installer's and Distributor's View | 
 | package installer's view of gettext | 14. The Installer's and Distributor's View | 
 | package maintainer's view of gettext | 13. The Maintainer's View | 
 | paragraphs | Split at paragraphs | 
 | Pascal | 15.5.16 Pascal - Free Pascal Compiler | 
 | Perl | 15.5.21 Perl | 
 | Perl default keywords | 15.5.21.2 Which keywords will xgettext look for? | 
 | Perl invalid string interpolation | 15.5.21.5 Invalid Uses Of String Interpolation | 
 | Perl long lines | 15.5.21.8 How To Grok with Long Lines | 
 | Perl parentheses | 15.5.21.7 When To Use Parentheses | 
 | Perl pitfalls | 15.5.21.9 Bugs, Pitfalls, And Things That Do Not Work | 
 | Perl quote-like expressions | 15.5.21.4 What are Strings And Quote-like Expressions? | 
 | Perl special keywords for hash-lookups | 15.5.21.3 How to Extract Hash Keys | 
 | Perl valid string interpolation | 15.5.21.6 Valid Uses Of String Interpolation | 
 | perl-brace-format flag | 3. The Format of PO Files | 
 | perl-format flag | 3. The Format of PO Files | 
 | pgettext | 11.2.5 Using contexts for solving ambiguities | 
 | pgettext_expr | 11.2.5 Using contexts for solving ambiguities | 
 | PHP | 15.5.22 PHP Hypertext Preprocessor | 
 | php-format flag | 3. The Format of PO Files | 
 | Pike | 15.5.23 Pike | 
 | plural form formulas | 11.2.6 Additional functions for plural forms | 
 | plural forms | 11.2.6 Additional functions for plural forms | 
 | plural forms, in MO files | 10.3 The Format of GNU MO Files | 
 | plural forms, in PO files | 3. The Format of PO Files | 
 | plural forms, translating | 12.6 Translating plural forms | 
 | plural, in a PO file header | 11.2.6 Additional functions for plural forms | 
 | PO files' format | 3. The Format of PO Files | 
 | PO mode (Emacs) commands | 8.3.2 Main PO mode Commands | 
 | PO template file | 5. Making the PO Template File | 
 | po_file_check_all | 9.13.8 Checking API | 
 | po_file_create | 9.13.2 po_file_t API | 
 | po_file_domain_header | 9.13.5 PO Header Entry API | 
 | po_file_domains | 9.13.2 po_file_t API | 
 | po_file_free | 9.13.2 po_file_t API | 
 | po_file_read | 9.13.2 po_file_t API | 
 | po_file_write | 9.13.2 po_file_t API | 
 | po_format_list | 9.13.7 Format Type API | 
 | po_format_pretty_name | 9.13.7 Format Type API | 
 | po_header_field | 9.13.5 PO Header Entry API | 
 | po_header_set_field | 9.13.5 PO Header Entry API | 
 | po_message_add_filepos | 9.13.6 po_filepos_t API | 
 | po_message_check_all | 9.13.8 Checking API | 
 | po_message_check_format | 9.13.8 Checking API | 
 | po_message_comments | 9.13.4 po_message_t API | 
 | po_message_create | 9.13.4 po_message_t API | 
 | po_message_extracted_comments | 9.13.4 po_message_t API | 
 | po_message_filepos | 9.13.6 po_filepos_t API | 
 | po_message_is_format | 9.13.4 po_message_t API | 
 | po_message_is_fuzzy | 9.13.4 po_message_t API | 
 | po_message_is_obsolete | 9.13.4 po_message_t API | 
 | po_message_is_range | 9.13.4 po_message_t API | 
 | po_message_iterator | 9.13.3 po_message_iterator_t API | 
 | po_message_iterator_free | 9.13.3 po_message_iterator_t API | 
 | po_message_msgctxt | 9.13.4 po_message_t API | 
 | po_message_msgid | 9.13.4 po_message_t API | 
 | po_message_msgid_plural | 9.13.4 po_message_t API | 
 | po_message_msgstr | 9.13.4 po_message_t API | 
 | po_message_msgstr_plural | 9.13.4 po_message_t API | 
 | po_message_prev_msgctxt | 9.13.4 po_message_t API | 
 | po_message_prev_msgid | 9.13.4 po_message_t API | 
 | po_message_prev_msgid_plural | 9.13.4 po_message_t API | 
 | po_message_remove_filepos | 9.13.6 po_filepos_t API | 
 | po_message_set_comments | 9.13.4 po_message_t API | 
 | po_message_set_extracted_comments | 9.13.4 po_message_t API | 
 | po_message_set_format | 9.13.4 po_message_t API | 
 | po_message_set_fuzzy | 9.13.4 po_message_t API | 
 | po_message_set_msgctxt | 9.13.4 po_message_t API | 
 | po_message_set_msgid | 9.13.4 po_message_t API | 
 | po_message_set_msgid_plural | 9.13.4 po_message_t API | 
 | po_message_set_msgstr | 9.13.4 po_message_t API | 
 | po_message_set_msgstr_plural | 9.13.4 po_message_t API | 
 | po_message_set_obsolete | 9.13.4 po_message_t API | 
 | po_message_set_prev_msgctxt | 9.13.4 po_message_t API | 
 | po_message_set_prev_msgid | 9.13.4 po_message_t API | 
 | po_message_set_prev_msgid_plural | 9.13.4 po_message_t API | 
 | po_message_set_range | 9.13.4 po_message_t API | 
 | po_next_message | 9.13.3 po_message_iterator_t API | 
 | Pology | 9.12 Other tools for manipulating PO files | 
 | portability problems with sed | 9.4.3 The filter | 
 | ‘POTFILES.in’ file | 13.4.1 ‘POTFILES.in’ in ‘po/’ | 
 | preparing programs for translation | 4. Preparing Program Sources | 
 | preparing rules for XML translation | 16.1.6 Preparing Rules for XML Internationalization | 
 | preparing shell scripts for translation | 15.5.12.1 Preparing Shell Scripts for Internationalization | 
 | problems with catgets interface | 11.1.2 Problems with the catgets Interface?! | 
 | programming languages | 15.1 The Language Implementor's View | 
 | Python | 15.5.2 Python | 
 | python-brace-format flag | 3. The Format of PO Files | 
 | python-format flag | 3. The Format of PO Files | 
 
  |