Statistics
| Revision:

root / ABOUT-NLS @ 1

History | View | Annotate | Download (52.6 KB)

1
Notes on the Free Translation Project
2
*************************************
3

    
4
Free software is going international!  The Free Translation Project is
5
a way to get maintainers of free software, translators, and users all
6
together, so that free software will gradually become able to speak many
7
languages.  A few packages already provide translations for their
8
messages.
9

    
10
   If you found this `ABOUT-NLS' file inside a distribution, you may
11
assume that the distributed package does use GNU `gettext' internally,
12
itself available at your nearest GNU archive site.  But you do _not_
13
need to install GNU `gettext' prior to configuring, installing or using
14
this package with messages translated.
15

    
16
   Installers will find here some useful hints.  These notes also
17
explain how users should proceed for getting the programs to use the
18
available translations.  They tell how people wanting to contribute and
19
work on translations can contact the appropriate team.
20

    
21
   When reporting bugs in the `intl/' directory or bugs which may be
22
related to internationalization, you should tell about the version of
23
`gettext' which is used.  The information can be found in the
24
`intl/VERSION' file, in internationalized packages.
25

    
26
Quick configuration advice
27
==========================
28

    
29
If you want to exploit the full power of internationalization, you
30
should configure it using
31

    
32
     ./configure --with-included-gettext
33

    
34
to force usage of internationalizing routines provided within this
35
package, despite the existence of internationalizing capabilities in the
36
operating system where this package is being installed.  So far, only
37
the `gettext' implementation in the GNU C library version 2 provides as
38
many features (such as locale alias, message inheritance, automatic
39
charset conversion or plural form handling) as the implementation here.
40
It is also not possible to offer this additional functionality on top
41
of a `catgets' implementation.  Future versions of GNU `gettext' will
42
very likely convey even more functionality.  So it might be a good idea
43
to change to GNU `gettext' as soon as possible.
44

    
45
   So you need _not_ provide this option if you are using GNU libc 2 or
46
you have installed a recent copy of the GNU gettext package with the
47
included `libintl'.
48

    
49
INSTALL Matters
50
===============
51

    
52
Some packages are "localizable" when properly installed; the programs
53
they contain can be made to speak your own native language.  Most such
54
packages use GNU `gettext'.  Other packages have their own ways to
55
internationalization, predating GNU `gettext'.
56

    
57
   By default, this package will be installed to allow translation of
58
messages.  It will automatically detect whether the system already
59
provides the GNU `gettext' functions.  If not, the included GNU
60
`gettext' library will be used.  This library is wholly contained
61
within this package, usually in the `intl/' subdirectory, so prior
62
installation of the GNU `gettext' package is _not_ required.
63
Installers may use special options at configuration time for changing
64
the default behaviour.  The commands:
65

    
66
     ./configure --with-included-gettext
67
     ./configure --disable-nls
68

    
69
will, respectively, bypass any pre-existing `gettext' to use the
70
internationalizing routines provided within this package, or else,
71
_totally_ disable translation of messages.
72

    
73
   When you already have GNU `gettext' installed on your system and run
74
configure without an option for your new package, `configure' will
75
probably detect the previously built and installed `libintl.a' file and
76
will decide to use this.  This might not be desirable.  You should use
77
the more recent version of the GNU `gettext' library.  I.e. if the file
78
`intl/VERSION' shows that the library which comes with this package is
79
more recent, you should use
80

    
81
     ./configure --with-included-gettext
82

    
83
to prevent auto-detection.
84

    
85
   The configuration process will not test for the `catgets' function
86
and therefore it will not be used.  The reason is that even an
87
emulation of `gettext' on top of `catgets' could not provide all the
88
extensions of the GNU `gettext' library.
89

    
90
   Internationalized packages usually have many `po/LL.po' files, where
91
LL gives an ISO 639 two-letter code identifying the language.  Unless
92
translations have been forbidden at `configure' time by using the
93
`--disable-nls' switch, all available translations are installed
94
together with the package.  However, the environment variable `LINGUAS'
95
may be set, prior to configuration, to limit the installed set.
96
`LINGUAS' should then contain a space separated list of two-letter
97
codes, stating which languages are allowed.
98

    
99
Using This Package
100
==================
101

    
102
As a user, if your language has been installed for this package, you
103
only have to set the `LANG' environment variable to the appropriate
104
`LL_CC' combination.  Here `LL' is an ISO 639 two-letter language code,
105
and `CC' is an ISO 3166 two-letter country code.  For example, let's
106
suppose that you speak German and live in Germany.  At the shell
107
prompt, merely execute `setenv LANG de_DE' (in `csh'),
108
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
109
This can be done from your `.login' or `.profile' file, once and for
110
all.
111

    
112
   You might think that the country code specification is redundant.
113
But in fact, some languages have dialects in different countries.  For
114
example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
115
country code serves to distinguish the dialects.
116

    
117
   The locale naming convention of `LL_CC', with `LL' denoting the
118
language and `CC' denoting the country, is the one use on systems based
119
on GNU libc.  On other systems, some variations of this scheme are
120
used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
121
locales supported by your system for your country by running the command
122
`locale -a | grep '^LL''.
123

    
124
   Not all programs have translations for all languages.  By default, an
125
English message is shown in place of a nonexistent translation.  If you
126
understand other languages, you can set up a priority list of languages.
127
This is done through a different environment variable, called
128
`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
129
for the purpose of message handling, but you still need to have `LANG'
130
set to the primary language; this is required by other parts of the
131
system libraries.  For example, some Swedish users who would rather
132
read translations in German than English for when Swedish is not
133
available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
134

    
135
   Special advice for Norwegian users: The language code for Norwegian
136
bokma*l changed from `no' to `nb' recently (in 2003).  During the
137
transition period, while some message catalogs for this language are
138
installed under `nb' and some older ones under `no', it's recommended
139
for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
140
older translations are used.
141

    
142
   In the `LANGUAGE' environment variable, but not in the `LANG'
143
environment variable, `LL_CC' combinations can be abbreviated as `LL'
144
to denote the language's main dialect.  For example, `de' is equivalent
145
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
146
(Portuguese as spoken in Portugal) in this context.
147

    
148
Translating Teams
149
=================
150

    
151
For the Free Translation Project to be a success, we need interested
152
people who like their own language and write it well, and who are also
153
able to synergize with other translators speaking the same language.
154
Each translation team has its own mailing list.  The up-to-date list of
155
teams can be found at the Free Translation Project's homepage,
156
`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
157
area.
158

    
159
   If you'd like to volunteer to _work_ at translating messages, you
160
should become a member of the translating team for your own language.
161
The subscribing address is _not_ the same as the list itself, it has
162
`-request' appended.  For example, speakers of Swedish can send a
163
message to `sv-request@li.org', having this message body:
164

    
165
     subscribe
166

    
167
   Keep in mind that team members are expected to participate
168
_actively_ in translations, or at solving translational difficulties,
169
rather than merely lurking around.  If your team does not exist yet and
170
you want to start one, or if you are unsure about what to do or how to
171
get started, please write to `translation@iro.umontreal.ca' to reach the
172
coordinator for all translator teams.
173

    
174
   The English team is special.  It works at improving and uniformizing
175
the terminology in use.  Proven linguistic skill are praised more than
176
programming skill, here.
177

    
178
Available Packages
179
==================
180

    
181
Languages are not equally supported in all packages.  The following
182
matrix shows the current state of internationalization, as of January
183
2004.  The matrix shows, in regard of each package, for which languages
184
PO files have been submitted to translation coordination, with a
185
translation percentage of at least 50%.
186

    
187
     Ready PO files       af am ar az be bg bs ca cs da de el en en_GB eo es
188
                        +----------------------------------------------------+
189
     a2ps               |             []             [] [] []                |
190
     aegis              |                               ()                   |
191
     ant-phone          |                               ()                   |
192
     anubis             |                                                    |
193
     ap-utils           |                                                    |
194
     aspell             |             []                                     |
195
     bash               |                      []       []             [] [] |
196
     batchelor          |                                                    |
197
     bfd                |                            []                   [] |
198
     binutils           |                            []                   [] |
199
     bison              |                            [] []                [] |
200
     bluez-pin          | []                      []                   []    |
201
     clisp              |                                                    |
202
     clisp              |                               []    []          [] |
203
     console-tools      |                         []    []                   |
204
     coreutils          |                      []    [] []                [] |
205
     cpio               |                            [] []                [] |
206
     darkstat           |                []          ()                   [] |
207
     diffutils          |                      [] [] [] [] []          [] [] |
208
     e2fsprogs          |                         []    []                [] |
209
     enscript           |                      []    [] []        []         |
210
     error              |                      []    [] []        []      [] |
211
     fetchmail          |                      [] () [] [] []             [] |
212
     fileutils          |                            [] []                [] |
213
     findutils          |             []       []    [] [] []          [] [] |
214
     flex               |                      []    [] []                [] |
215
     fslint             |                                                    |
216
     gas                |                                                 [] |
217
     gawk               |                      []    [] []                [] |
218
     gbiff              |                               []                   |
219
     gcal               |                      []                            |
220
     gcc                |                            []                   [] |
221
     gettext            |             []       []    [] []                [] |
222
     gettext-examples   | []                   []       []                [] |
223
     gettext-runtime    |             []       []    [] []                [] |
224
     gettext-tools      |                      []       []                [] |
225
     gimp-print         |                         [] [] []        []      [] |
226
     gliv               |                                                    |
227
     glunarclock        |                            [] []                   |
228
     gnubiff            |                               []                   |
229
     gnucash            |                         []    ()        []      [] |
230
     gnucash-glossary   |                            [] ()                [] |
231
     gnupg              |                      [] ()    [] []          [] [] |
232
     gpe-aerial         |                         []                         |
233
     gpe-beam           |                         []    []                   |
234
     gpe-calendar       |                         []    []                   |
235
     gpe-clock          |                         []    []                   |
236
     gpe-conf           |                         []    []                   |
237
     gpe-contacts       |                         []    []                   |
238
     gpe-edit           |                         []                         |
239
     gpe-go             |                         []                         |
240
     gpe-login          |                         []    []                   |
241
     gpe-ownerinfo      |                         []    []                   |
242
     gpe-sketchbook     |                         []    []                   |
243
     gpe-su             |                         []    []                   |
244
     gpe-taskmanager    |                         []    []                   |
245
     gpe-timesheet      |                         []                         |
246
     gpe-today          |                         []    []                   |
247
     gpe-todo           |                         []    []                   |
248
     gphoto2            |                         [] [] []                [] |
249
     gprof              |                            [] []                [] |
250
     gpsdrive           |                               ()    ()          () |
251
     gramadoir          |                               []                   |
252
     grep               |             [] []    []       [] []             [] |
253
     gretl              |                                                 [] |
254
     gtick              | []                            ()                   |
255
     hello              |                      []    [] [] []          [] [] |
256
     id-utils           |                            [] []                   |
257
     indent             |                      []       []             [] [] |
258
     iso_3166           |          []    [] [] [] [] [] [] []          [] [] |
259
     iso_3166_1         |                      [] [] [] [] []             [] |
260
     iso_3166_2         |                                                    |
261
     iso_3166_3         |                               []                   |
262
     iso_4217           |                      []    [] []                [] |
263
     iso_639            |                                                    |
264
     jpilot             |                         [] []                   [] |
265
     jtag               |                                                    |
266
     jwhois             |                                                 [] |
267
     kbd                |                         [] [] [] []             [] |
268
     latrine            |                               ()                   |
269
     ld                 |                            []                   [] |
270
     libc               |                      [] [] [] [] []             [] |
271
     libgpewidget       |                         []    []                   |
272
     libiconv           |                      []    [] []             [] [] |
273
     lifelines          |                            [] ()                   |
274
     lilypond           |                               []                   |
275
     lingoteach         |                                                    |
276
     lingoteach_lessons |                               ()                () |
277
     lynx               |                      [] [] [] []                   |
278
     m4                 |                         [] [] [] []                |
279
     mailutils          |                      []                         [] |
280
     make               |                            [] []                [] |
281
     man-db             |                      [] () [] []                () |
282
     minicom            |                         []    []                [] |
283
     mysecretdiary      |                            [] []                [] |
284
     nano               |                      [] () [] []                [] |
285
     nano_1_0           |                      [] () [] []                [] |
286
     opcodes            |                                                 [] |
287
     parted             |                      [] [] [] []                [] |
288
     ptx                |                      []    [] []             [] [] |
289
     python             |                                                    |
290
     radius             |                                                 [] |
291
     recode             |             []       []    [] [] []          [] [] |
292
     rpm                |                         [] []                      |
293
     screem             |                                                    |
294
     scrollkeeper       |             []       [] [] [] []                [] |
295
     sed                | []                   []    [] []             [] [] |
296
     sh-utils           |                            [] []                [] |
297
     shared-mime-info   |                                                    |
298
     sharutils          |                      [] [] [] [] []             [] |
299
     silky              |                               ()                   |
300
     skencil            |                            [] ()                [] |
301
     sketch             |                            [] ()                [] |
302
     soundtracker       |                            [] []                [] |
303
     sp                 |                               []                   |
304
     tar                |                         [] [] []                [] |
305
     texinfo            |                            [] []             []    |
306
     textutils          |                      []    [] []                [] |
307
     tin                |                               ()        ()         |
308
     tp-robot           |                                                    |
309
     tuxpaint           |                      [] [] [] [] []     []      [] |
310
     unicode-han-tra... |                                                    |
311
     unicode-transla... |                                                    |
312
     util-linux         |                      [] [] [] []                [] |
313
     vorbis-tools       |             []          [] []                   [] |
314
     wastesedge         |                               ()                   |
315
     wdiff              |                      []    [] []                [] |
316
     wget               |                []    []    [] [] []             [] |
317
     xchat              |                      []       [] []             [] |
318
     xfree86_xkb_xml    |                         [] []                      |
319
     xpad               |                                                 [] |
320
                        +----------------------------------------------------+
321
                          af am ar az be bg bs ca cs da de el en en_GB eo es
322
                           4  0  0  1  9  4  1 40 41 60 78 17  1   5   13 68
323
     
324
                          et eu fa fi fr ga gl he hr hu id is it ja ko lg
325
                        +-------------------------------------------------+
326
     a2ps               | []       [] []                      ()    ()    |
327
     aegis              |                                                 |
328
     ant-phone          |             []                                  |
329
     anubis             |             []                                  |
330
     ap-utils           |             []                                  |
331
     aspell             |             [] []                               |
332
     bash               |             []             []                   |
333
     batchelor          |             [] []                               |
334
     bfd                |             []                                  |
335
     binutils           |             []                         []       |
336
     bison              | []          []                []    []          |
337
     bluez-pin          |          [] [] []          [] []                |
338
     clisp              |                                                 |
339
     clisp              |             []                                  |
340
     console-tools      |                                                 |
341
     coreutils          | []       [] [] []                   [] []       |
342
     cpio               |             []    []       []             []    |
343
     darkstat           |             () []          [] []                |
344
     diffutils          |          [] []    [] []    [] []       []       |
345
     e2fsprogs          |                                                 |
346
     enscript           |             []          []                      |
347
     error              |          [] [] []          []                   |
348
     fetchmail          |                                        []       |
349
     fileutils          | []          [] []          []       [] []       |
350
     findutils          | []       [] [] [] []    [] [] []    [] [] []    |
351
     flex               |             [] []                         []    |
352
     fslint             |             []                                  |
353
     gas                |             []                                  |
354
     gawk               |             []       []                []       |
355
     gbiff              |             []                                  |
356
     gcal               |             []                                  |
357
     gcc                |             []                                  |
358
     gettext            |             []                         [] []    |
359
     gettext-examples   |             []                         []       |
360
     gettext-runtime    |          [] []                []       [] []    |
361
     gettext-tools      |             []                         [] []    |
362
     gimp-print         |             []                         []       |
363
     gliv               |             ()                                  |
364
     glunarclock        |          []    [] []       []                   |
365
     gnubiff            |             []                                  |
366
     gnucash            |             ()                      []          |
367
     gnucash-glossary   |                                     []          |
368
     gnupg              | []       [] []    []          []    [] []       |
369
     gpe-aerial         |             []                                  |
370
     gpe-beam           |             []                                  |
371
     gpe-calendar       |             []             [] []                |
372
     gpe-clock          |             []                                  |
373
     gpe-conf           |             []                                  |
374
     gpe-contacts       |             []             []                   |
375
     gpe-edit           |             []                []                |
376
     gpe-go             |             []                                  |
377
     gpe-login          |             []             []                   |
378
     gpe-ownerinfo      |             []             [] []                |
379
     gpe-sketchbook     |             []                                  |
380
     gpe-su             |             []                                  |
381
     gpe-taskmanager    |             []                                  |
382
     gpe-timesheet      |             [] []             []                |
383
     gpe-today          |             [] []                               |
384
     gpe-todo           |             []                []                |
385
     gphoto2            |             []             []          []       |
386
     gprof              |             []                []                |
387
     gpsdrive           |             ()                      () ()       |
388
     gramadoir          |             [] []                               |
389
     grep               | []       [] [] [] [] [] [] [] []    [] []       |
390
     gretl              |             []                      []          |
391
     gtick              |          [] [] []                               |
392
     hello              | []    [] [] [] [] [] [] [] [] []    [] [] []    |
393
     id-utils           |             []             [] []    []          |
394
     indent             | []       [] [] [] []       [] []    [] []       |
395
     iso_3166           |    []       [] []       [] [] []    []          |
396
     iso_3166_1         |    []       [] []          [] []                |
397
     iso_3166_2         |                                                 |
398
     iso_3166_3         |                                                 |
399
     iso_4217           | []          []    []       []       [] []       |
400
     iso_639            |                                                 |
401
     jpilot             |             []                         ()       |
402
     jtag               |             []                                  |
403
     jwhois             |             []             [] []    []          |
404
     kbd                |             []                                  |
405
     latrine            |             []                                  |
406
     ld                 |             []                                  |
407
     libc               |          [] []    []       []          [] []    |
408
     libgpewidget       |             [] []          [] []                |
409
     libiconv           | []       [] [] [] []    [] [] []    []          |
410
     lifelines          |             ()                                  |
411
     lilypond           |             []                                  |
412
     lingoteach         |             []                []                |
413
     lingoteach_lessons |                                                 |
414
     lynx               | []                         []       [] []       |
415
     m4                 |             []    []          []       []       |
416
     mailutils          |                                                 |
417
     make               |             []    [] [] []             [] []    |
418
     man-db             |                                     () ()       |
419
     minicom            |          [] []             []          []       |
420
     mysecretdiary      |             []                []                |
421
     nano               |             []    []          []    []          |
422
     nano_1_0           |             []    []          []    []          |
423
     opcodes            |             []                                  |
424
     parted             |             []    []                   []       |
425
     ptx                | []       [] [] [] []       [] []                |
426
     python             |                                                 |
427
     radius             |             []                                  |
428
     recode             |             []    [] []    [] []    []          |
429
     rpm                |             []                            []    |
430
     screem             |                                                 |
431
     scrollkeeper       |                            []                   |
432
     sed                | []       [] [] [] []       [] []    [] []       |
433
     sh-utils           | []       [] [] []          []       [] []       |
434
     shared-mime-info   |          [] []             []                   |
435
     sharutils          | []          []    []       []          []       |
436
     silky              |          () []             ()       ()          |
437
     skencil            |             []                                  |
438
     sketch             |             []                                  |
439
     soundtracker       |             []                      []          |
440
     sp                 |             []                         ()       |
441
     tar                | []       [] []    []    [] [] []    [] []       |
442
     texinfo            |             []       [] []             []       |
443
     textutils          |             [] [] []       []          [] []    |
444
     tin                | []          ()                                  |
445
     tp-robot           |             []                                  |
446
     tuxpaint           |          [] []       []    [] [] [] [] [] []    |
447
     unicode-han-tra... |                                                 |
448
     unicode-transla... |             [] []                               |
449
     util-linux         | []       [] []             []       () []       |
450
     vorbis-tools       |             []                                  |
451
     wastesedge         |             ()                                  |
452
     wdiff              | []          [] [] []       [] []                |
453
     wget               | []       [] []    []    [] []          []       |
454
     xchat              | []       [] []                                  |
455
     xfree86_xkb_xml    |             []             []                   |
456
     xpad               |             [] []                               |
457
                        +-------------------------------------------------+
458
                          et eu fa fi fr ga gl he hr hu id is it ja ko lg
459
                          22  2  1 26 106 28 24  8 10 41 33  1 26 33 12  0
460
     
461
                          lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
462
                        +-----------------------------------------------------+
463
     a2ps               |             []       []    ()     ()     []   [] [] |
464
     aegis              |                      ()                       () () |
465
     ant-phone          |                      []                       []    |
466
     anubis             |             []    [] []           []          [] [] |
467
     ap-utils           |                      []           ()          []    |
468
     aspell             |                      []                             |
469
     bash               |                                          []   [] [] |
470
     batchelor          |                                               []    |
471
     bfd                |                                               []    |
472
     binutils           |                                                  [] |
473
     bison              |             []       []                  []   [] [] |
474
     bluez-pin          |                      []           []          []    |
475
     clisp              |                                                     |
476
     clisp              |                      []                             |
477
     console-tools      |                                                  [] |
478
     coreutils          |                                   []             [] |
479
     cpio               |                      []           []     []   [] [] |
480
     darkstat           |             []       []                  []   []    |
481
     diffutils          |             []       []           []     []   [] [] |
482
     e2fsprogs          |                                   []                |
483
     enscript           |                      []                  []   [] [] |
484
     error              |                      []                  []   []    |
485
     fetchmail          |                      []           []     ()      [] |
486
     fileutils          |                                   []          [] [] |
487
     findutils          |                      []           []     []   [] [] |
488
     flex               |                                   []     []   [] [] |
489
     fslint             |                      []                       []    |
490
     gas                |                                                     |
491
     gawk               |                                   []     []   []    |
492
     gbiff              |                      []                       []    |
493
     gcal               |                                                     |
494
     gcc                |                                                     |
495
     gettext            |                                   []          [] [] |
496
     gettext-examples   |                      []           []          []    |
497
     gettext-runtime    |                      []           []          [] [] |
498
     gettext-tools      |                                   []          []    |
499
     gimp-print         |                      []                             |
500
     gliv               |                      []                  []   []    |
501
     glunarclock        |             []       []                       [] [] |
502
     gnubiff            |                      []                             |
503
     gnucash            |                      []              []  ()      [] |
504
     gnucash-glossary   |                      []              []             |
505
     gnupg              |                                               []    |
506
     gpe-aerial         |                      []              []       [] [] |
507
     gpe-beam           |                      []              []       [] [] |
508
     gpe-calendar       |                      []              []       [] [] |
509
     gpe-clock          |                      []              []       [] [] |
510
     gpe-conf           |                      []              []       [] [] |
511
     gpe-contacts       |                      []              []       [] [] |
512
     gpe-edit           |                      []              []       [] [] |
513
     gpe-go             |                      []                       [] [] |
514
     gpe-login          |                      []              []       [] [] |
515
     gpe-ownerinfo      |                      []              []       [] [] |
516
     gpe-sketchbook     |                      []              []       [] [] |
517
     gpe-su             |                      []              []       [] [] |
518
     gpe-taskmanager    |                      []              []       [] [] |
519
     gpe-timesheet      |                      []              []       [] [] |
520
     gpe-today          |                      []              []       [] [] |
521
     gpe-todo           |                      []              []       [] [] |
522
     gphoto2            |                                               []    |
523
     gprof              |                                          []   []    |
524
     gpsdrive           |                      ()    ()                 []    |
525
     gramadoir          |                      ()                       []    |
526
     grep               |                                   [] []  []   [] [] |
527
     gretl              |                                                     |
528
     gtick              |                      []                       [] [] |
529
     hello              |    []       []    [] [] [] []     []     []   [] [] |
530
     id-utils           |                      []                  []   [] [] |
531
     indent             |                      []                  []   [] [] |
532
     iso_3166           |          []                [] []                    |
533
     iso_3166_1         |                      []    []                       |
534
     iso_3166_2         |                                                     |
535
     iso_3166_3         |                      []                             |
536
     iso_4217           |          []          [] [] []     [] []  []      [] |
537
     iso_639            |          []                                         |
538
     jpilot             |                      ()    ()                       |
539
     jtag               |                                                     |
540
     jwhois             |                      []           []     []   [] () |
541
     kbd                |                      []           []          []    |
542
     latrine            |                                               []    |
543
     ld                 |                                                     |
544
     libc               |                   []       []     []     []         |
545
     libgpewidget       |                      []              []       []    |
546
     libiconv           |                      []           []     []   [] [] |
547
     lifelines          |                                                     |
548
     lilypond           |                                                     |
549
     lingoteach         |                                                     |
550
     lingoteach_lessons |                                                     |
551
     lynx               |                      []                  []      [] |
552
     m4                 |                      []           []     []   [] [] |
553
     mailutils          |                                   []          [] [] |
554
     make               |                      []           []     []      [] |
555
     man-db             |                                               []    |
556
     minicom            |                                   []     []   [] [] |
557
     mysecretdiary      |                      []                  []   []    |
558
     nano               |             []       []           []          [] [] |
559
     nano_1_0           |             []    []    []        []          [] [] |
560
     opcodes            |                      []                       []    |
561
     parted             |                         []        [] []  []         |
562
     ptx                |                   [] []    []     [] []  []   [] [] |
563
     python             |                                                     |
564
     radius             |                                   []             [] |
565
     recode             |                                   []     []   [] [] |
566
     rpm                |                                   [] []          [] |
567
     screem             |                                                     |
568
     scrollkeeper       |                   [] []           []          [] [] |
569
     sed                |                                   []     []   []    |
570
     sh-utils           |                   []                             [] |
571
     shared-mime-info   |                      [] []                          |
572
     sharutils          |                      []                          [] |
573
     silky              |                                                  () |
574
     skencil            |                                      []  []         |
575
     sketch             |                                      []  []         |
576
     soundtracker       |                                                     |
577
     sp                 |                                                     |
578
     tar                |             []    []       []     []     []   []    |
579
     texinfo            |                   []              []          [] [] |
580
     textutils          |                   []                             [] |
581
     tin                |                                                     |
582
     tp-robot           |                      []                             |
583
     tuxpaint           | []          []       [] []        [] []  []   []    |
584
     unicode-han-tra... |                                                     |
585
     unicode-transla... |                                                     |
586
     util-linux         |                      []                  []      [] |
587
     vorbis-tools       |                      []                       [] [] |
588
     wastesedge         |                                                     |
589
     wdiff              |             []                    []     []   [] [] |
590
     wget               |                                   []          [] [] |
591
     xchat              |    []                []                          [] |
592
     xfree86_xkb_xml    |                      []                          [] |
593
     xpad               |                      []                       []    |
594
                        +-----------------------------------------------------+
595
                          lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
596
                           1  2  0  3 12  0 10 69  6  7  1  40 26  36   76 63
597
     
598
                          sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
599
                        +-----------------------------------------------------+
600
     a2ps               |    []    []       [] []                             | 16
601
     aegis              |                                                     |  0
602
     ant-phone          |                                                     |  3
603
     anubis             |                   [] []                             |  9
604
     ap-utils           |                      ()                             |  3
605
     aspell             |                                                     |  4
606
     bash               |                                                     |  9
607
     batchelor          |                                                     |  3
608
     bfd                |          []       []                                |  6
609
     binutils           |          []       []                  []            |  8
610
     bison              |          []       []                                | 14
611
     bluez-pin          | []       []                    []                   | 14
612
     clisp              |                                                     |  0
613
     clisp              |                                                     |  5
614
     console-tools      |                                                     |  3
615
     coreutils          |    []    []       []                        []      | 16
616
     cpio               |          []                           []            | 14
617
     darkstat           | []    [] []                           ()    ()      | 12
618
     diffutils          |          []       []                        []      | 23
619
     e2fsprogs          |          []       []                                |  6
620
     enscript           |          []       []                                | 12
621
     error              | []                []                        []      | 15
622
     fetchmail          | []                []                                | 11
623
     fileutils          |    []    []       []                  []    []      | 17
624
     findutils          | [] [] [] []       []                  []            | 29
625
     flex               |          []       []                                | 13
626
     fslint             |                                                     |  3
627
     gas                |                   []                                |  3
628
     gawk               |          []       []                                | 12
629
     gbiff              |                                                     |  4
630
     gcal               |          []       []                                |  4
631
     gcc                |                   []                                |  4
632
     gettext            | [] []    []       []                        []      | 16
633
     gettext-examples   | []    [] []       []                  []            | 14
634
     gettext-runtime    | [] [] [] []       [] []               []    []      | 22
635
     gettext-tools      | [] [] [] []       []                  []            | 14
636
     gimp-print         | []       []                                         | 10
637
     gliv               |                                                     |  3
638
     glunarclock        |       [] []                    []                   | 13
639
     gnubiff            |                                                     |  3
640
     gnucash            | []                                          []      |  9
641
     gnucash-glossary   | []       []                                 []      |  8
642
     gnupg              | []       []       []                        []      | 17
643
     gpe-aerial         |          []                                         |  7
644
     gpe-beam           |          []                                         |  8
645
     gpe-calendar       | []       []                    []           []      | 13
646
     gpe-clock          | []    [] []                                         | 10
647
     gpe-conf           | []       []                                         |  9
648
     gpe-contacts       | []       []                                 []      | 11
649
     gpe-edit           | []    [] []                    []           []      | 12
650
     gpe-go             |                                                     |  5
651
     gpe-login          | []    [] []                    []           []      | 13
652
     gpe-ownerinfo      | []    [] []                                 []      | 13
653
     gpe-sketchbook     | []       []                                         |  9
654
     gpe-su             | []    [] []                                         | 10
655
     gpe-taskmanager    | []    [] []                                         | 10
656
     gpe-timesheet      | []    [] []                                 []      | 12
657
     gpe-today          | []    [] []                    []           []      | 13
658
     gpe-todo           | []       []                    []           []      | 12
659
     gphoto2            | []       []                           []            | 11
660
     gprof              |          []       []                                |  9
661
     gpsdrive           | []       []                                         |  3
662
     gramadoir          | []                                                  |  5
663
     grep               |    [] []          [] []                             | 26
664
     gretl              |                                                     |  3
665
     gtick              |                                                     |  7
666
     hello              | []    [] []       [] []                             | 34
667
     id-utils           |          []       []                                | 12
668
     indent             | []    [] []       []                                | 21
669
     iso_3166           | [] [] [] []       []    []     []                   | 27
670
     iso_3166_1         | [] []             []                                | 16
671
     iso_3166_2         |                                                     |  0
672
     iso_3166_3         |                                                     |  2
673
     iso_4217           | [] []    []       [] []               []            | 24
674
     iso_639            |                                                     |  1
675
     jpilot             |          []       []        []        []    []      |  9
676
     jtag               | []                                                  |  2
677
     jwhois             |          ()       []                        []      | 11
678
     kbd                |          []       []                                | 11
679
     latrine            |                                                     |  2
680
     ld                 |          []       []                                |  5
681
     libc               | []       []       []                  []            | 20
682
     libgpewidget       | []    [] []                    []                   | 13
683
     libiconv           | [] [] [] []       [] []        []     []            | 27
684
     lifelines          |          []                                         |  2
685
     lilypond           |          []                                         |  3
686
     lingoteach         |                                                     |  2
687
     lingoteach_lessons |                                       ()            |  0
688
     lynx               |          []       [] []                             | 14
689
     m4                 |          []                           []            | 15
690
     mailutils          |                                                     |  5
691
     make               |          []       []                  []            | 16
692
     man-db             |          []                                         |  5
693
     minicom            |                                                     | 11
694
     mysecretdiary      |          []       []                                | 10
695
     nano               |       [] []       [] []                             | 17
696
     nano_1_0           |          []       [] []                             | 17
697
     opcodes            |          []       []                                |  6
698
     parted             |          []       []                  []            | 15
699
     ptx                |          []       []                                | 22
700
     python             |                                                     |  0
701
     radius             |                                                     |  4
702
     recode             |    []    []       []                                | 20
703
     rpm                |          []       []                                |  9
704
     screem             |          []                           []            |  2
705
     scrollkeeper       | []    [] []                                         | 15
706
     sed                | [] [] [] []       [] []                             | 24
707
     sh-utils           |    []             []                                | 14
708
     shared-mime-info   |       [] []                                         |  7
709
     sharutils          |       [] []       []                        []      | 17
710
     silky              | ()                                                  |  3
711
     skencil            |          []                                         |  6
712
     sketch             |          []                                         |  6
713
     soundtracker       | []       []                                         |  7
714
     sp                 |                   []                                |  3
715
     tar                | [] []    []       []                  []            | 24
716
     texinfo            |          []       []                  []            | 14
717
     textutils          |    []    []       []                        []      | 16
718
     tin                |                                                     |  1
719
     tp-robot           |                                                     |  2
720
     tuxpaint           | []       []       []           []     []            | 29
721
     unicode-han-tra... |                                                     |  0
722
     unicode-transla... |                                                     |  2
723
     util-linux         |          []       []                                | 15
724
     vorbis-tools       |                                                     |  8
725
     wastesedge         |                                                     |  0
726
     wdiff              | []       []       []                                | 18
727
     wget               | [] [] [] []       [] []               []    []      | 24
728
     xchat              | [] [] [] []                           []            | 15
729
     xfree86_xkb_xml    | []    []          [] []               []            | 11
730
     xpad               |                                                     |  5
731
                        +-----------------------------------------------------+
732
       63 teams           sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
733
      131 domains         47 19 28 83  0  0 59 13  1   1 11  0  22    22    0  1373
734

    
735
   Some counters in the preceding matrix are higher than the number of
736
visible blocks let us expect.  This is because a few extra PO files are
737
used for implementing regional variants of languages, or language
738
dialects.
739

    
740
   For a PO file in the matrix above to be effective, the package to
741
which it applies should also have been internationalized and
742
distributed as such by its maintainer.  There might be an observable
743
lag between the mere existence a PO file and its wide availability in a
744
distribution.
745

    
746
   If January 2004 seems to be old, you may fetch a more recent copy of
747
this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
748
matrix with full percentage details can be found at
749
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
750

    
751
Using `gettext' in new packages
752
===============================
753

    
754
If you are writing a freely available program and want to
755
internationalize it you are welcome to use GNU `gettext' in your
756
package.  Of course you have to respect the GNU Library General Public
757
License which covers the use of the GNU `gettext' library.  This means
758
in particular that even non-free programs can use `libintl' as a shared
759
library, whereas only free software can use `libintl' as a static
760
library or use modified versions of `libintl'.
761

    
762
   Once the sources are changed appropriately and the setup can handle
763
the use of `gettext' the only thing missing are the translations.  The
764
Free Translation Project is also available for packages which are not
765
developed inside the GNU project.  Therefore the information given above
766
applies also for every other Free Software Project.  Contact
767
`translation@iro.umontreal.ca' to make the `.pot' files available to
768
the translation teams.
769