GNU Info

Info Node: (gettext.info)Top

(gettext.info)Top


Next: Introduction Prev: (dir) Up: (dir)
Enter node , (file) or (file)node

GNU `gettext' utilities
***********************

Introduction
Introduction
Basics
PO Files and PO Mode Basics
Sources
Preparing Program Sources
Template
Making the PO Template File
Creating
Creating a New PO File
Updating
Updating Existing PO Files
Binaries
Producing Binary MO Files
Users
The User's View
Programmers
The Programmer's View
Translators
The Translator's View
Maintainers
The Maintainer's View
Conclusion
Concluding Remarks
Language Codes
ISO 639 language codes
Country Codes
ISO 3166 country codes
 --- The Detailed Node Listing ---

Introduction

Why
The Purpose of GNU `gettext'
Concepts
I18n, L10n, and Such
Aspects
Aspects in Native Language Support
Files
Files Conveying Translations
Overview
Overview of GNU `gettext'
PO Files and PO Mode Basics

Installation
Completing GNU `gettext' Installation
PO Files
The Format of PO Files
Main PO Commands
Main Commands
Entry Positioning
Entry Positioning
Normalizing
Normalizing Strings in Entries
Preparing Program Sources

Triggering
Triggering `gettext' Operations
Mark Keywords
How Marks Appear in Sources
Marking
Marking Translatable Strings
c-format
Telling something about the following string
Special cases
Special Cases of Translatable Strings
Making the PO Template File

xgettext Invocation
Invoking the `xgettext' Program
Updating Existing PO Files

msgmerge Invocation
Invoking the `msgmerge' Program
Translated Entries
Translated Entries
Fuzzy Entries
Fuzzy Entries
Untranslated Entries
Untranslated Entries
Obsolete Entries
Obsolete Entries
Modifying Translations
Modifying Translations
Modifying Comments
Modifying Comments
Subedit
Mode for Editing Translations
C Sources Context
C Sources Context
Auxiliary
Consulting Auxiliary PO Files
Compendium
Using Translation Compendiums
Producing Binary MO Files

msgfmt Invocation
Invoking the `msgfmt' Program
MO Files
The Format of GNU MO Files
The User's View

Matrix
The Current `ABOUT-NLS' Matrix
Installers
Magic for Installers
End Users
Magic for End Users
The Programmer's View

catgets
About `catgets'
gettext
About `gettext'
Comparison
Comparing the two interfaces
Using libintl.a
Using libintl.a in own programs
gettext grok
Being a `gettext' grok
Temp Programmers
Temporary Notes for the Programmers Chapter
About `catgets'

Interface to catgets
The interface
Problems with catgets
Problems with the `catgets' interface?!
About `gettext'

Interface to gettext
The interface
Ambiguities
Solving ambiguities
Locating Catalogs
Locating message catalog files
Charset conversion
How to request conversion to Unicode
Plural forms
Additional functions for handling plurals
GUI program problems
Another technique for solving ambiguities
Optimized gettext
Optimization of the *gettext functions
Temporary Notes for the Programmers Chapter

Temp Implementations
Temporary - Two Possible Implementations
Temp catgets
Temporary - About `catgets'
Temp WSI
Temporary - Why a single implementation
Temp Notes
Temporary - Notes
The Translator's View

Trans Intro 0
Introduction 0
Trans Intro 1
Introduction 1
Discussions
Discussions
Organization
Organization
Information Flow
Information Flow
Organization

Central Coordination
Central Coordination
National Teams
National Teams
Mailing Lists
Mailing Lists
National Teams

Sub-Cultures
Sub-Cultures
Organizational Ideas
Organizational Ideas
The Maintainer's View

Flat and Non-Flat
Flat or Non-Flat Directory Structures
Prerequisites
Prerequisite Works
gettextize Invocation
Invoking the `gettextize' Program
Adjusting Files
Files You Must Create or Alter
Files You Must Create or Alter

po/POTFILES.in
`POTFILES.in' in `po/'
configure.in
`configure.in' at top level
config.guess
`config.guess', `config.sub' at top level
aclocal
`aclocal.m4' at top level
acconfig
`acconfig.h' at top level
Makefile
`Makefile.in' at top level
src/Makefile
`Makefile.in' in `src/'
Concluding Remarks

History
History of GNU `gettext'
References
Related Readings

automatically generated by info2www version 1.2.2.9