| [Top] | [Contents] | [Index] | [ ? ] |
gettext utilities
A. Language Codes ISO 639 language codes B. Country Codes ISO 3166 country codes
Program Index Index of Programs Option Index Index of Command-Line Options Variable Index Index of Environment Variables PO Mode Index Index of Emacs PO Mode Commands Autoconf Macro Index Index of Autoconf Macros General Index
-- The Detailed Node Listing ---
Introduction
1.1 The Purpose of GNU gettext1.2 I18n, L10n, and Such 1.3 Aspects in Native Language Support 1.4 Files Conveying Translations 1.5 Overview of GNU gettext
PO Files and PO Mode Basics
2.1 Completing GNU gettextInstallation2.2 The Format of PO Files 2.3 Main PO mode Commands Main Commands 2.4 Entry Positioning 2.5 Normalizing Strings in Entries
Preparing Program Sources
Making the PO Template File
4.1 Invoking the xgettextProgram
Creating a New PO File
5.1 Invoking the msginitProgram5.2 Filling in the Header Entry
Updating Existing PO Files
Using Translation Compendia
6.11.1 Creating Compendia Merging translations for later use 6.11.2 Using Compendia Using older translations if they fit
Manipulating PO Files
Producing Binary MO Files
8.1 Invoking the msgfmtProgram8.2 Invoking the msgunfmtProgram8.3 The Format of GNU MO Files
The User's View
9.1 The Current `ABOUT-NLS' Matrix 9.2 Magic for Installers 9.3 Magic for End Users
The Programmer's View
Aboutcatgets
10.1.1 The Interface The interface 10.1.2 Problems with the catgetsInterface?!Problems with the catgetsinterface?!
Aboutgettext
10.2.1 The Interface The interface 10.2.2 Solving Ambiguities Solving ambiguities 10.2.3 Locating Message Catalog Files Locating message catalog files 10.2.4 How to specify the output character set gettextusesHow to request conversion to Unicode 10.2.5 Additional functions for plural forms Additional functions for handling plurals 10.2.6 How to use gettextin GUI programsAnother technique for solving ambiguities 10.2.7 Optimization of the *gettext functions
Temporary Notes for the Programmers Chapter
10.6.1 Temporary - Two Possible Implementations 10.6.2 Temporary - About catgets10.6.3 Temporary - Why a single implementation 10.6.4 Temporary - Notes
The Translator's View
11.1 Introduction 0 11.2 Introduction 1 11.3 Discussions 11.4 Organization 11.5 Information Flow
Organization
11.4.1 Central Coordination 11.4.2 National Teams 11.4.3 Mailing Lists
National Teams
11.4.2.1 Sub-Cultures 11.4.2.2 Organizational Ideas
The Maintainer's View
12.1 Flat or Non-Flat Directory Structures 12.2 Prerequisite Works 12.3 Invoking the gettextizeProgram12.4 Files You Must Create or Alter 12.5 Autoconf macros for use in `configure.in'
Files You Must Create or Alter
Autoconf macros for use in `configure.in'
12.5.1 AM_GNU_GETTEXT in `gettext.m4' 12.5.2 AM_ICONV in `iconv.m4'
Other Programming Languages
13.1 The Language Implementor's View 13.2 The Programmer's View 13.3 The Translator's View 13.4 The Maintainer's View 13.5 Individual Programming Languages 13.6 Internationalizable Data
Individual Programming Languages
Internationalizable Data
13.6.1 POT - Portable Object Template 13.6.2 Resource String Table 13.6.3 Glade - GNOME user interface description
Concluding Remarks
14.1 History of GNU gettext14.2 Related Readings