[Top] | [Contents] | [Index] | [ ? ] |
Table of Contents
- 1 Introduction
- 2 The User’s View
- 3 The Format of PO Files
- 4 Preparing Program Sources
- 4.1 Importing the
gettext
declaration - 4.2 Triggering
gettext
Operations - 4.3 Preparing Translatable Strings
- 4.4 How Marks Appear in Sources
- 4.5 Marking Translatable Strings
- 4.6 Special Comments preceding Keywords
- 4.7 Special Cases of Translatable Strings
- 4.8 Letting Users Report Translation Bugs
- 4.9 Marking Proper Names for Translation
- 4.10 Preparing Library Sources
- 4.1 Importing the
- 5 Making the PO Template File
- 6 Creating a New PO File
- 7 Updating Existing PO Files
- 8 Editing PO Files
- 8.1 KDE’s PO File Editor
- 8.2 GNOME’s PO File Editor
- 8.3 Emacs’s PO File Editor
- 8.3.1 Completing GNU
gettext
Installation - 8.3.2 Main PO mode Commands
- 8.3.3 Entry Positioning
- 8.3.4 Normalizing Strings in Entries
- 8.3.5 Translated Entries
- 8.3.6 Fuzzy Entries
- 8.3.7 Untranslated Entries
- 8.3.8 Obsolete Entries
- 8.3.9 Modifying Translations
- 8.3.10 Modifying Comments
- 8.3.11 Details of Sub Edition
- 8.3.12 C Sources Context
- 8.3.13 Consulting Auxiliary PO Files
- 8.3.1 Completing GNU
- 8.4 Using Translation Compendia
- 9 Manipulating PO Files
- 9.1 Invoking the
msgcat
Program - 9.2 Invoking the
msgconv
Program - 9.3 Invoking the
msggrep
Program - 9.4 Invoking the
msgfilter
Program - 9.5 Invoking the
msguniq
Program - 9.6 Invoking the
msgcomm
Program - 9.7 Invoking the
msgcmp
Program - 9.8 Invoking the
msgattrib
Program - 9.9 Invoking the
msgen
Program - 9.10 Invoking the
msgexec
Program - 9.11 Highlighting parts of PO files
- 9.12 Writing your own programs that process PO files
- 9.1 Invoking the
- 10 Producing Binary MO Files
- 10.1 Invoking the
msgfmt
Program- 10.1.1 Input file location
- 10.1.2 Operation mode
- 10.1.3 Output file location
- 10.1.4 Output file location in Java mode
- 10.1.5 Output file location in C# mode
- 10.1.6 Output file location in Tcl mode
- 10.1.7 Desktop Entry mode operations
- 10.1.8 Input file syntax
- 10.1.9 Input file interpretation
- 10.1.10 Output details
- 10.1.11 Informative output
- 10.2 Invoking the
msgunfmt
Program - 10.3 The Format of GNU MO Files
- 10.1 Invoking the
- 11 The Programmer’s View
- 12 The Translator’s View
- 13 The Maintainer’s View
- 13.1 Flat or Non-Flat Directory Structures
- 13.2 Prerequisite Works
- 13.3 Invoking the
gettextize
Program - 13.4 Files You Must Create or Alter
- 13.4.1 ‘POTFILES.in’ in ‘po/’
- 13.4.2 ‘LINGUAS’ in ‘po/’
- 13.4.3 ‘Makevars’ in ‘po/’
- 13.4.4 Extending ‘Makefile’ in ‘po/’
- 13.4.5 ‘configure.ac’ at top level
- 13.4.6 ‘config.guess’, ‘config.sub’ at top level
- 13.4.7 ‘mkinstalldirs’ at top level
- 13.4.8 ‘aclocal.m4’ at top level
- 13.4.9 ‘acconfig.h’ at top level
- 13.4.10 ‘config.h.in’ at top level
- 13.4.11 ‘Makefile.in’ at top level
- 13.4.12 ‘Makefile.in’ in ‘src/’
- 13.4.13 ‘gettext.h’ in ‘lib/’
- 13.5 Autoconf macros for use in ‘configure.ac’
- 13.6 Integrating with Version Control Systems
- 13.7 Creating a Distribution Tarball
- 14 The Installer’s and Distributor’s View
- 15 Other Programming Languages
- 15.1 The Language Implementor’s View
- 15.2 The Programmer’s View
- 15.3 The Translator’s View
- 15.3.1 C Format Strings
- 15.3.2 Objective C Format Strings
- 15.3.3 Shell Format Strings
- 15.3.4 Python Format Strings
- 15.3.5 Lisp Format Strings
- 15.3.6 Emacs Lisp Format Strings
- 15.3.7 librep Format Strings
- 15.3.8 Scheme Format Strings
- 15.3.9 Smalltalk Format Strings
- 15.3.10 Java Format Strings
- 15.3.11 C# Format Strings
- 15.3.12 awk Format Strings
- 15.3.13 Object Pascal Format Strings
- 15.3.14 YCP Format Strings
- 15.3.15 Tcl Format Strings
- 15.3.16 Perl Format Strings
- 15.3.17 PHP Format Strings
- 15.3.18 GCC internal Format Strings
- 15.3.19 GFC internal Format Strings
- 15.3.20 Qt Format Strings
- 15.3.21 Qt Format Strings
- 15.3.22 KDE Format Strings
- 15.3.23 Boost Format Strings
- 15.3.24 Lua Format Strings
- 15.3.25 JavaScript Format Strings
- 15.4 The Maintainer’s View
- 15.5 Individual Programming Languages
- 15.5.1 C, C++, Objective C
- 15.5.2 sh - Shell Script
- 15.5.3 bash - Bourne-Again Shell Script
- 15.5.4 Python
- 15.5.5 GNU clisp - Common Lisp
- 15.5.6 GNU clisp C sources
- 15.5.7 Emacs Lisp
- 15.5.8 librep
- 15.5.9 GNU guile - Scheme
- 15.5.10 GNU Smalltalk
- 15.5.11 Java
- 15.5.12 C#
- 15.5.13 GNU awk
- 15.5.14 Pascal - Free Pascal Compiler
- 15.5.15 wxWidgets library
- 15.5.16 YCP - YaST2 scripting language
- 15.5.17 Tcl - Tk’s scripting language
- 15.5.18 Perl
- 15.5.18.1 General Problems Parsing Perl Code
- 15.5.18.2 Which keywords will xgettext look for?
- 15.5.18.3 How to Extract Hash Keys
- 15.5.18.4 What are Strings And Quote-like Expressions?
- 15.5.18.5 Invalid Uses Of String Interpolation
- 15.5.18.6 Valid Uses Of String Interpolation
- 15.5.18.7 When To Use Parentheses
- 15.5.18.8 How To Grok with Long Lines
- 15.5.18.9 Bugs, Pitfalls, And Things That Do Not Work
- 15.5.19 PHP Hypertext Preprocessor
- 15.5.20 Pike
- 15.5.21 GNU Compiler Collection sources
- 15.5.22 Lua
- 15.5.23 JavaScript
- 15.6 Internationalizable Data
- 16 Concluding Remarks
- Appendix A Language Codes
- Appendix B Country Codes
- Appendix C Licenses
- Program Index
- Option Index
- Variable Index
- PO Mode Index
- Autoconf Macro Index
- General Index
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated on June 7, 2014 using texi2html 5.0.