1 Short description of the source files
2 =====================================
4 The msg* and xgettext programs.
10 A list-of-immutable-strings type.
14 Management of the list of directories where PO files are
19 Reading a file list from a file. Used by those programs which
20 accept multiple file arguments and have a --files-from option.
23 Source file positions.
27 The message type, with many utility routines.
28 A list-of-messages type.
29 A list-of-lists-of-messages type.
33 Message list test for ASCII character set.
37 Error handling during writing and reading of PO files.
41 Output of a list-of-messages to a PO file.
44 Output of a list-of-messages to a Java .properties file.
47 Output of a list-of-messages to a NeXTstep/GNUstep .strings
50 +-------------- Reading PO files
53 | Opening PO files for reading.
57 | Charset handling while reading PO files.
61 | Lexical analysis of PO files.
71 | Parsing of PO files and Java .properties and NeXTstep/GNUstep
74 | General parser structure.
77 | Parsing of PO files, based on po-lex.{h,c}.
80 | Parsing of Java .properties files.
83 | Parsing of NeXTstep/GNUstep .strings files.
85 | Top-level parser functions and callbacks.
89 | Reading of a PO file, returning a list-of-messages.
91 +-------------- Reading PO files
95 Convert a list-of-messages to another character encoding.
99 Concatenate message lists from several files, with handling
102 msgcmp.c Main source for the 'msgcmp' program.
104 +-------------- The 'msgmerge' program
107 | Comparing two lists-of-messages.
110 | Extracting the plural count of a header of a lists-of-messages.
112 | Main source for the 'msgmerge' program.
114 +-------------- The 'msgmerge' program
116 msgcomm.c Main source for the 'msgcomm' program.
117 msgattrib.c Main source for the 'msgattrib' program.
118 msgcat.c Main source for the 'msgcat' program.
119 msgconv.c Main source for the 'msgconv' program.
120 msguniq.c Main source for the 'msguniq' program.
124 Compare the encoding of a list-of-messages with the locale
127 msgexec.c Main source for the 'msgexec' program.
128 msgfilter.c Main source for the 'msgfilter' program.
129 msggrep.c Main source for the 'msggrep' program.
131 +-------------- The 'msgen' program
134 | English message initialization.
136 | Main source for the 'msgen' program.
138 +-------------- The 'msgen' program
142 Create time stamps for use in PO/POT files.
146 Table of plural form formulas.
148 +-------------- The 'msginit' program
150 | The 'hostname' program.
152 | Determine the user's email address.
154 | The 'urlget' program.
156 | Determine the package's name.
158 | Main source for the 'msginit' program.
160 +-------------- The 'msginit' program
162 +-------------- The 'msgunfmt' program
167 | Reading GNU .mo files.
170 | Reading Java ResourceBundle files.
174 | Reading C# satellite assemblies.
178 | Reading C# .resources files.
182 | Reading Tcl .msg files.
184 | Main source for the 'msgunfmt' program.
186 +-------------- The 'msgunfmt' program
188 format.h Declarations of the language dependent format string handlers.
189 format-invalid.h Declarations of some error messages for invalid strings.
190 format-c.c Format string handling for C.
191 format-sh.c Format string handling for Shell.
192 format-python.c Format string handling for Python.
193 format-lisp.c Format string handling for Common Lisp.
194 format-elisp.c Format string handling for Emacs Lisp.
195 format-librep.c Format string handling for librep.
196 format-scheme.c Format string handling for Scheme.
197 format-java.c Format string handling for Java.
198 format-csharp.c Format string handling for C#.
199 format-awk.c Format string handling for awk.
200 format-pascal.c Format string handling for Object Pascal.
201 format-ycp.c Format string handling for YCP.
202 format-tcl.c Format string handling for Tcl.
203 format-perl.c Format string handling for Perl.
204 format-perl-brace.c Format string handling for Perl, braced syntax.
205 format-php.c Format string handling for PHP.
206 format-gcc-internal.c Format string handling GCC internal.
207 format-qt.c Format string handling for Qt.
208 format.c Table of the language dependent format string handlers.
210 +-------------- The 'msgfmt' program
214 | Parsing plural expressions.
216 | Evaluating plursl expressions.
219 | Generating GNU .mo files.
222 | Generating Java ResourceBundle files.
225 | Generating C# satellite assemblies.
229 | Generating C# .resources files.
232 | Generating Tcl .msg files.
235 | Generating Qt .qm files.
237 | Main source for the 'msgfmt' program.
239 +-------------- The 'msgfmt' program
241 +-------------- The 'xgettext' program
243 | Declarations used by the backends.
246 | String extractor for C.
251 | String extractor from PO files and Java .properties and
252 | NeXTstep/GNUstep .strings files.
255 | String extractor for Shell.
258 | String extractor for Python.
261 | String extractor for Common Lisp.
264 | String extractor for Emacs Lisp.
267 | String extractor for librep.
270 | String extractor for Scheme.
273 | String extractor for Smalltalk.
276 | String extractor for Java.
279 | String extractor for C#.
282 | String extractor for awk.
285 | String extractor for YCP.
288 | String extractor for Tcl.
291 | String extractor for Perl.
294 | String extractor for PHP.
297 | String extractor from .rst files, for Object Pascal.
300 | String extractor from .glade files, GNOME GUI descriptions.
302 | Main source for the 'xgettext' program.
304 +-------------- The 'xgettext' program
306 +-------------- The 'gettextpo' library
310 | Public API for reading PO files.
312 +-------------- The 'gettextpo' library