[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 gettext
1.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 gettext
Installation2.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 xgettext
Program
Creating a New PO File
5.1 Invoking the msginit
Program5.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 msgfmt
Program8.2 Invoking the msgunfmt
Program8.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 catgets
Interface?!Problems with the catgets
interface?!
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 gettext
usesHow to request conversion to Unicode 10.2.5 Additional functions for plural forms Additional functions for handling plurals 10.2.6 How to use gettext
in 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 catgets
10.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 gettextize
Program12.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 gettext
14.2 Related Readings