cvsimport
[findutils.git] / ABOUT-NLS
Commit [+]AuthorDateLineData
1799b29d jay2005-08-01 07:56:09 +000011 Notes on the Free Translation Project
2***************************************
40c0b963 kevind2000-01-27 03:45:55 +00003
1799b29d jay2005-08-01 07:56:09 +00004Free software is going international! The Free Translation Project is
5a way to get maintainers of free software, translators, and users all
6together, so that free software will gradually become able to speak many
7languages. A few packages already provide translations for their
8messages.
40c0b963 kevind2000-01-27 03:45:55 +00009
10 If you found this `ABOUT-NLS' file inside a distribution, you may
11assume that the distributed package does use GNU `gettext' internally,
0a6443b8 kevin2001-06-09 19:45:06 +000012itself available at your nearest GNU archive site. But you do _not_
40c0b963 kevind2000-01-27 03:45:55 +000013need to install GNU `gettext' prior to configuring, installing or using
14this package with messages translated.
15
16 Installers will find here some useful hints. These notes also
17explain how users should proceed for getting the programs to use the
18available translations. They tell how people wanting to contribute and
1799b29d jay2005-08-01 07:56:09 +000019work on translations can contact the appropriate team.
40c0b963 kevind2000-01-27 03:45:55 +000020
21 When reporting bugs in the `intl/' directory or bugs which may be
22related 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
1799b29d jay2005-08-01 07:56:09 +0000261.1 Quick configuration advice
27==============================
40c0b963 kevind2000-01-27 03:45:55 +000028
1799b29d jay2005-08-01 07:56:09 +000029If you want to exploit the full power of internationalization, you
40c0b963 kevind2000-01-27 03:45:55 +000030should configure it using
31
32 ./configure --with-included-gettext
33
34to force usage of internationalizing routines provided within this
35package, despite the existence of internationalizing capabilities in the
36operating system where this package is being installed. So far, only
37the `gettext' implementation in the GNU C library version 2 provides as
0a6443b8 kevin2001-06-09 19:45:06 +000038many features (such as locale alias, message inheritance, automatic
39charset conversion or plural form handling) as the implementation here.
40It is also not possible to offer this additional functionality on top
41of a `catgets' implementation. Future versions of GNU `gettext' will
42very likely convey even more functionality. So it might be a good idea
43to 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
40c0b963 kevind2000-01-27 03:45:55 +000046you have installed a recent copy of the GNU gettext package with the
47included `libintl'.
48
1799b29d jay2005-08-01 07:56:09 +0000491.2 INSTALL Matters
50===================
40c0b963 kevind2000-01-27 03:45:55 +000051
1799b29d jay2005-08-01 07:56:09 +000052Some packages are "localizable" when properly installed; the programs
53they contain can be made to speak your own native language. Most such
54packages use GNU `gettext'. Other packages have their own ways to
55internationalization, predating GNU `gettext'.
40c0b963 kevind2000-01-27 03:45:55 +000056
57 By default, this package will be installed to allow translation of
0a6443b8 kevin2001-06-09 19:45:06 +000058messages. It will automatically detect whether the system already
1799b29d jay2005-08-01 07:56:09 +000059provides the GNU `gettext' functions. If not, the included GNU
60`gettext' library will be used. This library is wholly contained
61within this package, usually in the `intl/' subdirectory, so prior
62installation of the GNU `gettext' package is _not_ required.
63Installers may use special options at configuration time for changing
64the default behaviour. The commands:
40c0b963 kevind2000-01-27 03:45:55 +000065
66 ./configure --with-included-gettext
40c0b963 kevind2000-01-27 03:45:55 +000067 ./configure --disable-nls
68
1799b29d jay2005-08-01 07:56:09 +000069will, respectively, bypass any pre-existing `gettext' to use the
0a6443b8 kevin2001-06-09 19:45:06 +000070internationalizing routines provided within this package, or else,
71_totally_ disable translation of messages.
40c0b963 kevind2000-01-27 03:45:55 +000072
73 When you already have GNU `gettext' installed on your system and run
74configure without an option for your new package, `configure' will
75probably detect the previously built and installed `libintl.a' file and
1799b29d jay2005-08-01 07:56:09 +000076will decide to use this. This might not be desirable. You should use
77the 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
79more recent, you should use
40c0b963 kevind2000-01-27 03:45:55 +000080
81 ./configure --with-included-gettext
82
83to prevent auto-detection.
84
0a6443b8 kevin2001-06-09 19:45:06 +000085 The configuration process will not test for the `catgets' function
86and therefore it will not be used. The reason is that even an
87emulation of `gettext' on top of `catgets' could not provide all the
88extensions of the GNU `gettext' library.
40c0b963 kevind2000-01-27 03:45:55 +000089
1799b29d jay2005-08-01 07:56:09 +000090 Internationalized packages usually have many `po/LL.po' files, where
40c0b963 kevind2000-01-27 03:45:55 +000091LL gives an ISO 639 two-letter code identifying the language. Unless
92translations have been forbidden at `configure' time by using the
93`--disable-nls' switch, all available translations are installed
94together with the package. However, the environment variable `LINGUAS'
95may be set, prior to configuration, to limit the installed set.
96`LINGUAS' should then contain a space separated list of two-letter
97codes, stating which languages are allowed.
98
1799b29d jay2005-08-01 07:56:09 +0000991.3 Using This Package
100======================
40c0b963 kevind2000-01-27 03:45:55 +0000101
1799b29d jay2005-08-01 07:56:09 +0000102As a user, if your language has been installed for this package, you
40c0b963 kevind2000-01-27 03:45:55 +0000103only have to set the `LANG' environment variable to the appropriate
0a6443b8 kevin2001-06-09 19:45:06 +0000104`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
105and `CC' is an ISO 3166 two-letter country code. For example, let's
106suppose that you speak German and live in Germany. At the shell
107prompt, merely execute `setenv LANG de_DE' (in `csh'),
108`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
109This can be done from your `.login' or `.profile' file, once and for
110all.
111
112 You might think that the country code specification is redundant.
113But in fact, some languages have dialects in different countries. For
114example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
115country code serves to distinguish the dialects.
116
1799b29d jay2005-08-01 07:56:09 +0000117 The locale naming convention of `LL_CC', with `LL' denoting the
118language and `CC' denoting the country, is the one use on systems based
119on GNU libc. On other systems, some variations of this scheme are
120used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
121locales supported by your system for your country by running the command
122`locale -a | grep '^LL''.
123
0a6443b8 kevin2001-06-09 19:45:06 +0000124 Not all programs have translations for all languages. By default, an
125English message is shown in place of a nonexistent translation. If you
126understand other languages, you can set up a priority list of languages.
127This is done through a different environment variable, called
128`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
129for the purpose of message handling, but you still need to have `LANG'
130set to the primary language; this is required by other parts of the
131system libraries. For example, some Swedish users who would rather
132read translations in German than English for when Swedish is not
133available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
134
1799b29d jay2005-08-01 07:56:09 +0000135 Special advice for Norwegian users: The language code for Norwegian
136bokma*l changed from `no' to `nb' recently (in 2003). During the
137transition period, while some message catalogs for this language are
138installed under `nb' and some older ones under `no', it's recommended
139for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
140older translations are used.
141
0a6443b8 kevin2001-06-09 19:45:06 +0000142 In the `LANGUAGE' environment variable, but not in the `LANG'
143environment variable, `LL_CC' combinations can be abbreviated as `LL'
144to denote the language's main dialect. For example, `de' is equivalent
145to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
146(Portuguese as spoken in Portugal) in this context.
40c0b963 kevind2000-01-27 03:45:55 +0000147
1799b29d jay2005-08-01 07:56:09 +00001481.4 Translating Teams
149=====================
40c0b963 kevind2000-01-27 03:45:55 +0000150
1799b29d jay2005-08-01 07:56:09 +0000151For the Free Translation Project to be a success, we need interested
40c0b963 kevind2000-01-27 03:45:55 +0000152people who like their own language and write it well, and who are also
153able to synergize with other translators speaking the same language.
0a6443b8 kevin2001-06-09 19:45:06 +0000154Each translation team has its own mailing list. The up-to-date list of
155teams can be found at the Free Translation Project's homepage,
156`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
157area.
158
159 If you'd like to volunteer to _work_ at translating messages, you
40c0b963 kevind2000-01-27 03:45:55 +0000160should become a member of the translating team for your own language.
0a6443b8 kevin2001-06-09 19:45:06 +0000161The subscribing address is _not_ the same as the list itself, it has
40c0b963 kevind2000-01-27 03:45:55 +0000162`-request' appended. For example, speakers of Swedish can send a
163message to `sv-request@li.org', having this message body:
164
165 subscribe
166
167 Keep in mind that team members are expected to participate
0a6443b8 kevin2001-06-09 19:45:06 +0000168_actively_ in translations, or at solving translational difficulties,
40c0b963 kevind2000-01-27 03:45:55 +0000169rather than merely lurking around. If your team does not exist yet and
170you want to start one, or if you are unsure about what to do or how to
171get started, please write to `translation@iro.umontreal.ca' to reach the
172coordinator for all translator teams.
173
174 The English team is special. It works at improving and uniformizing
175the terminology in use. Proven linguistic skill are praised more than
176programming skill, here.
177
1799b29d jay2005-08-01 07:56:09 +00001781.5 Available Packages
179======================
40c0b963 kevind2000-01-27 03:45:55 +0000180
1799b29d jay2005-08-01 07:56:09 +0000181Languages are not equally supported in all packages. The following
182matrix shows the current state of internationalization, as of May 2005.
0a6443b8 kevin2001-06-09 19:45:06 +0000183The matrix shows, in regard of each package, for which languages PO
184files have been submitted to translation coordination, with a
185translation percentage of at least 50%.
186
1799b29d jay2005-08-01 07:56:09 +0000187 Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB
188 +-------------------------------------------------+
189 GNUnet | |
190 a2ps | [] [] [] [] [] |
191 aegis | () |
192 ant-phone | () |
193 anubis | [] |
194 ap-utils | |
195 aspell | [] [] [] [] |
196 bash | [] [] |
197 batchelor | [] |
198 bfd | |
199 bibshelf | [] |
200 binutils | [] |
201 bison | [] [] |
202 bluez-pin | [] [] [] [] |
203 clisp | [] [] |
204 console-tools | [] [] |
205 coreutils | [] [] [] [] |
206 cpio | |
207 cpplib | [] [] [] |
208 darkstat | [] () [] |
209 dialog | [] [] [] [] [] [] |
210 diffutils | [] [] [] [] [] |
211 doodle | [] |
212 e2fsprogs | [] [] |
213 enscript | [] [] [] [] |
214 error | [] [] [] [] |
215 fetchmail | [] [] () [] |
216 fileutils | [] [] |
217 findutils | [] [] [] |
218 flex | [] [] [] |
219 fslint | [] |
220 gas | |
221 gawk | [] [] [] |
222 gbiff | [] |
223 gcal | [] |
224 gcc | [] |
225 gettext-examples | [] [] [] [] |
226 gettext-runtime | [] [] [] [] |
227 gettext-tools | [] [] |
228 gimp-print | [] [] [] [] |
229 gip | |
230 gliv | [] |
231 glunarclock | |
232 gmult | [] [] |
233 gnubiff | () |
234 gnucash | [] () () [] |
235 gnucash-glossary | [] () |
236 gpe-aerial | [] [] |
237 gpe-beam | [] [] |
238 gpe-calendar | [] [] |
239 gpe-clock | [] [] |
240 gpe-conf | [] [] |
241 gpe-contacts | |
242 gpe-edit | [] |
243 gpe-go | [] |
244 gpe-login | [] [] |
245 gpe-ownerinfo | [] [] |
246 gpe-sketchbook | [] [] |
247 gpe-su | [] [] |
248 gpe-taskmanager | [] [] |
249 gpe-timesheet | [] |
250 gpe-today | [] [] |
251 gpe-todo | [] [] |
252 gphoto2 | [] [] [] [] |
253 gprof | [] [] |
254 gpsdrive | () () |
255 gramadoir | [] [] |
256 grep | [] [] [] [] [] [] |
257 gretl | |
258 gsasl | [] |
259 gss | |
260 gst-plugins | [] [] [] [] [] [] |
261 gstreamer | [] [] [] [] [] |
262 gtick | [] () |
263 gtkspell | [] [] [] |
264 hello | [] [] [] [] |
265 id-utils | [] [] |
266 impost | |
267 indent | [] [] |
268 iso_3166 | |
269 iso_3166_1 | [] [] [] [] [] |
270 iso_3166_2 | |
271 iso_3166_3 | [] |
272 iso_4217 | |
273 iso_639 | |
274 jpilot | [] |
275 jtag | |
276 jwhois | |
277 kbd | [] [] [] [] |
278 latrine | () |
279 ld | [] |
280 libc | [] [] [] [] [] |
281 libextractor | |
282 libgpewidget | [] [] [] |
283 libgphoto2 | [] |
284 libgphoto2_port | [] |
285 libgsasl | |
286 libiconv | [] [] [] [] [] |
287 libidn | |
288 lifelines | [] () |
289 lilypond | [] |
290 lingoteach | |
291 lynx | [] [] [] [] |
292 m4 | [] [] [] [] |
293 mailutils | [] |
294 make | [] [] |
295 man-db | [] () [] [] |
296 minicom | [] [] |
297 mysecretdiary | [] [] |
298 nano | [] () [] |
299 nano_1_0 | [] () [] [] |
300 opcodes | [] |
301 parted | [] [] [] [] |
302 psmisc | |
303 ptx | [] [] [] |
304 pwdutils | |
305 python | |
306 radius | [] |
307 recode | [] [] [] [] [] |
308 rpm | [] [] |
309 screem | |
310 scrollkeeper | [] [] [] [] [] [] [] [] |
311 sed | [] [] |
312 sh-utils | [] [] |
313 shared-mime-info | [] [] |
314 sharutils | [] [] [] [] [] |
315 silky | |
316 skencil | [] () |
317 sketch | [] () |
318 solfege | [] |
319 soundtracker | [] [] |
320 sp | [] |
321 stardict | [] |
322 tar | |
323 texinfo | [] [] |
324 textutils | [] [] [] |
325 tin | () () |
326 tp-robot | [] |
327 tuxpaint | [] [] [] [] [] [] [] |
328 unicode-han-tra... | |
329 unicode-transla... | |
330 util-linux | [] [] [] [] |
331 vorbis-tools | [] [] [] [] |
332 wastesedge | () |
333 wdiff | [] [] [] [] |
334 wget | |
335 xchat | [] [] [] [] [] |
336 xkeyboard-config | |
337 xpad | |
338 +-------------------------------------------------+
339 af am ar az be bg bs ca cs cy da de el en en_GB
340 10 0 0 2 7 5 0 40 43 2 51 91 19 1 14
341
342 eo es et eu fa fi fr ga gl he hi hr hu id is
343 +-----------------------------------------------+
344 GNUnet | |
345 a2ps | [] [] [] |
346 aegis | |
347 ant-phone | [] |
348 anubis | [] |
349 ap-utils | [] |
350 aspell | [] [] |
351 bash | [] [] [] [] |
352 batchelor | [] [] |
353 bfd | [] |
354 bibshelf | [] [] |
355 binutils | [] [] |
356 bison | [] [] [] [] [] |
357 bluez-pin | [] [] [] [] [] [] |
358 clisp | [] [] |
359 console-tools | |
360 coreutils | [] [] [] [] [] |
361 cpio | [] [] |
362 cpplib | [] [] |
363 darkstat | [] () [] [] [] |
364 dialog | [] [] [] [] [] [] [] |
365 diffutils | [] [] [] [] [] [] [] [] [] |
366 doodle | [] |
367 e2fsprogs | [] [] |
368 enscript | [] [] |
369 error | [] [] [] [] [] |
370 fetchmail | [] |
371 fileutils | [] [] [] [] [] |
372 findutils | [] [] [] [] |
373 flex | [] [] [] |
374 fslint | [] |
375 gas | [] [] |
376 gawk | [] [] [] [] |
377 gbiff | [] |
378 gcal | [] [] |
379 gcc | [] |
380 gettext-examples | [] [] [] |
381 gettext-runtime | [] [] [] [] [] |
382 gettext-tools | [] [] |
383 gimp-print | [] [] |
384 gip | [] [] [] |
385 gliv | () |
386 glunarclock | [] [] [] |
387 gmult | [] [] |
388 gnubiff | () |
389 gnucash | [] () |
390 gnucash-glossary | [] |
391 gpe-aerial | [] [] |
392 gpe-beam | [] [] |
393 gpe-calendar | [] [] [] [] |
394 gpe-clock | [] [] [] |
395 gpe-conf | [] |
396 gpe-contacts | [] |
397 gpe-edit | [] [] |
398 gpe-go | [] [] |
399 gpe-login | [] [] [] |
400 gpe-ownerinfo | [] [] [] [] [] |
401 gpe-sketchbook | [] [] |
402 gpe-su | [] [] [] |
403 gpe-taskmanager | [] [] [] |
404 gpe-timesheet | [] [] [] [] |
405 gpe-today | [] [] [] [] |
406 gpe-todo | [] [] [] |
407 gphoto2 | [] [] [] [] |
408 gprof | [] [] [] |
409 gpsdrive | () () [] |
410 gramadoir | [] [] |
411 grep | [] [] [] [] [] [] [] [] [] [] [] |
412 gretl | [] [] |
413 gsasl | [] [] [] |
414 gss | [] |
415 gst-plugins | [] [] |
416 gstreamer | |
417 gtick | [] [] [] [] |
418 gtkspell | [] [] [] [] [] |
419 hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
420 id-utils | [] [] [] |
421 impost | [] [] |
422 indent | [] [] [] [] [] [] [] [] [] [] |
423 iso_3166 | [] [] [] |
424 iso_3166_1 | [] [] [] [] [] [] [] |
425 iso_3166_2 | [] |
426 iso_3166_3 | [] |
427 iso_4217 | [] [] [] |
428 iso_639 | [] [] [] [] |
429 jpilot | [] [] |
430 jtag | [] |
431 jwhois | [] [] [] [] |
432 kbd | [] [] |
433 latrine | [] [] |
434 ld | [] [] |
435 libc | [] [] [] [] [] |
436 libextractor | |
437 libgpewidget | [] [] [] [] [] |
438 libgphoto2 | [] [] [] |
439 libgphoto2_port | [] |
440 libgsasl | [] [] |
441 libiconv | [] [] [] [] [] [] [] [] [] [] |
442 libidn | [] [] |
443 lifelines | () |
444 lilypond | |
445 lingoteach | [] [] |
446 lynx | [] [] |
447 m4 | [] [] [] [] |
448 mailutils | [] [] |
449 make | [] [] [] [] [] [] [] |
450 man-db | () |
451 minicom | [] [] [] [] |
452 mysecretdiary | [] [] [] |
453 nano | [] [] () [] |
454 nano_1_0 | [] [] [] [] |
455 opcodes | [] [] [] |
456 parted | [] [] [] |
457 psmisc | [] |
458 ptx | [] [] [] [] [] [] [] [] [] |
459 pwdutils | |
460 python | |
461 radius | [] [] |
462 recode | [] [] [] [] [] [] [] |
463 rpm | [] |
464 screem | |
465 scrollkeeper | [] [] [] |
466 sed | [] [] [] [] [] [] |
467 sh-utils | [] [] [] [] [] [] |
468 shared-mime-info | [] [] [] [] [] [] |
469 sharutils | [] [] [] [] [] [] |
470 silky | [] |
471 skencil | [] [] |
472 sketch | [] [] |
473 solfege | |
474 soundtracker | [] [] |
475 sp | [] |
476 stardict | [] |
477 tar | [] [] [] [] |
478 texinfo | [] [] [] |
479 textutils | [] [] [] [] [] |
480 tin | [] () |
481 tp-robot | [] [] |
482 tuxpaint | [] [] [] [] [] [] [] [] |
483 unicode-han-tra... | |
484 unicode-transla... | [] [] |
485 util-linux | [] [] [] [] [] |
486 vorbis-tools | [] [] |
487 wastesedge | () |
488 wdiff | [] [] [] [] [] [] [] |
489 wget | [] [] [] [] |
490 xchat | [] [] [] [] [] |
491 xkeyboard-config | |
492 xpad | [] [] [] |
493 +-----------------------------------------------+
494 eo es et eu fa fi fr ga gl he hi hr hu id is
495 15 85 21 15 2 35 115 45 16 8 1 6 40 27 1
496
497 it ja ko ku lg lt lv mk mn ms mt nb nl nn no nso
498 +--------------------------------------------------+
499 GNUnet | |
500 a2ps | () () [] [] () |
501 aegis | () |
502 ant-phone | [] |
503 anubis | [] [] [] |
504 ap-utils | |
505 aspell | [] [] |
506 bash | [] |
507 batchelor | [] |
508 bfd | |
509 bibshelf | [] |
510 binutils | |
511 bison | [] [] [] [] |
512 bluez-pin | [] [] |
513 clisp | [] |
514 console-tools | |
515 coreutils | [] [] |
516 cpio | |
517 cpplib | [] |
518 darkstat | [] [] |
519 dialog | [] [] |
520 diffutils | [] [] [] [] |
521 doodle | [] |
522 e2fsprogs | [] |
523 enscript | [] |
524 error | [] |
525 fetchmail | [] [] |
526 fileutils | [] [] [] |
527 findutils | [] [] |
528 flex | [] [] |
529 fslint | [] |
530 gas | |
531 gawk | [] [] |
532 gbiff | [] |
533 gcal | |
534 gcc | |
535 gettext-examples | [] [] [] |
536 gettext-runtime | [] [] [] [] |
537 gettext-tools | [] [] [] |
538 gimp-print | [] [] |
539 gip | [] |
540 gliv | [] |
541 glunarclock | [] [] |
542 gmult | [] [] |
543 gnubiff | () |
544 gnucash | [] () () [] |
545 gnucash-glossary | [] [] |
546 gpe-aerial | [] |
547 gpe-beam | [] |
548 gpe-calendar | [] |
549 gpe-clock | [] |
550 gpe-conf | [] |
551 gpe-contacts | |
552 gpe-edit | [] |
553 gpe-go | [] |
554 gpe-login | [] |
555 gpe-ownerinfo | [] |
556 gpe-sketchbook | [] |
557 gpe-su | [] |
558 gpe-taskmanager | [] [] |
559 gpe-timesheet | [] |
560 gpe-today | [] |
561 gpe-todo | [] |
562 gphoto2 | [] [] [] |
563 gprof | |
564 gpsdrive | () () () () |
565 gramadoir | () |
566 grep | [] [] [] [] |
567 gretl | [] |
568 gsasl | [] |
569 gss | |
570 gst-plugins | [] [] |
571 gstreamer | [] [] |
572 gtick | [] [] |
573 gtkspell | [] [] [] |
574 hello | [] [] [] [] [] [] [] [] [] |
575 id-utils | [] [] |
576 impost | |
577 indent | [] [] [] |
578 iso_3166 | [] |
579 iso_3166_1 | [] [] |
580 iso_3166_2 | [] |
581 iso_3166_3 | [] |
582 iso_4217 | [] [] [] |
583 iso_639 | [] [] [] |
584 jpilot | () () () |
585 jtag | |
586 jwhois | [] [] |
587 kbd | [] |
588 latrine | [] [] |
589 ld | |
590 libc | [] [] [] [] [] |
591 libextractor | |
592 libgpewidget | [] |
593 libgphoto2 | [] [] |
594 libgphoto2_port | [] [] |
595 libgsasl | [] |
596 libiconv | [] [] |
597 libidn | [] |
598 lifelines | [] |
599 lilypond | |
600 lingoteach | [] [] |
601 lynx | [] [] [] |
602 m4 | [] [] |
603 mailutils | |
604 make | [] [] [] |
605 man-db | () |
606 minicom | [] |
607 mysecretdiary | [] |
608 nano | [] [] [] |
609 nano_1_0 | [] [] [] [] |
610 opcodes | [] |
611 parted | [] [] [] [] |
612 psmisc | [] [] [] |
613 ptx | [] [] [] |
614 pwdutils | |
615 python | |
616 radius | |
617 recode | [] [] |
618 rpm | [] [] |
619 screem | [] |
620 scrollkeeper | [] [] [] |
621 sed | [] [] |
622 sh-utils | [] [] [] |
623 shared-mime-info | [] [] [] [] |
624 sharutils | [] [] [] |
625 silky | [] |
626 skencil | |
627 sketch | |
628 solfege | [] [] [] |
629 soundtracker | [] |
630 sp | () |
631 stardict | [] [] |
632 tar | [] [] [] |
633 texinfo | [] [] [] |
634 textutils | [] [] [] |
635 tin | |
636 tp-robot | [] |
637 tuxpaint | [] [] [] [] [] [] [] |
638 unicode-han-tra... | |
639 unicode-transla... | |
640 util-linux | [] [] [] |
641 vorbis-tools | [] |
642 wastesedge | [] |
643 wdiff | [] [] [] |
644 wget | [] |
645 xchat | [] [] [] [] [] |
646 xkeyboard-config | [] |
647 xpad | [] |
648 +--------------------------------------------------+
649 it ja ko ku lg lt lv mk mn ms mt nb nl nn no nso
650 46 35 11 2 1 1 2 2 3 11 0 15 96 7 5 0
651
652 or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv
653 +----------------------------------------------+
654 GNUnet | |
655 a2ps | () [] [] [] [] [] [] |
656 aegis | () () |
657 ant-phone | [] |
658 anubis | [] [] [] |
659 ap-utils | () |
660 aspell | [] [] |
661 bash | [] [] [] |
662 batchelor | [] |
663 bfd | |
664 bibshelf | |
665 binutils | [] [] |
666 bison | [] [] [] [] [] |
667 bluez-pin | [] [] [] [] [] [] [] [] |
668 clisp | [] |
669 console-tools | [] |
670 coreutils | [] [] [] [] |
671 cpio | [] [] |
672 cpplib | |
673 darkstat | [] [] [] [] [] [] |
674 dialog | [] [] [] [] [] [] [] |
675 diffutils | [] [] [] [] [] [] |
676 doodle | [] |
677 e2fsprogs | [] [] |
678 enscript | [] [] [] [] |
679 error | [] [] [] |
680 fetchmail | [] [] [] [] |
681 fileutils | [] [] [] [] [] |
682 findutils | [] [] [] [] [] [] |
683 flex | [] [] [] [] [] |
684 fslint | [] [] [] |
685 gas | |
686 gawk | [] [] [] [] |
687 gbiff | [] |
688 gcal | [] |
689 gcc | |
690 gettext-examples | [] [] [] [] [] [] |
691 gettext-runtime | [] [] [] [] [] [] [] |
692 gettext-tools | [] [] [] [] [] [] [] |
693 gimp-print | [] [] |
694 gip | [] [] [] |
695 gliv | [] [] [] |
696 glunarclock | [] [] [] [] [] [] |
697 gmult | [] [] [] [] |
698 gnubiff | () [] |
699 gnucash | () [] [] [] [] |
700 gnucash-glossary | [] [] [] |
701 gpe-aerial | [] [] [] [] [] [] |
702 gpe-beam | [] [] [] [] [] [] |
703 gpe-calendar | [] [] [] [] [] [] [] |
704 gpe-clock | [] [] [] [] [] [] [] |
705 gpe-conf | [] [] [] [] [] [] |
706 gpe-contacts | [] [] [] [] |
707 gpe-edit | [] [] [] [] [] [] [] |
708 gpe-go | [] [] [] [] [] |
709 gpe-login | [] [] [] [] [] [] [] |
710 gpe-ownerinfo | [] [] [] [] [] [] [] |
711 gpe-sketchbook | [] [] [] [] [] [] [] |
712 gpe-su | [] [] [] [] [] [] [] |
713 gpe-taskmanager | [] [] [] [] [] [] [] |
714 gpe-timesheet | [] [] [] [] [] [] [] |
715 gpe-today | [] [] [] [] [] [] [] |
716 gpe-todo | [] [] [] [] [] [] [] [] |
717 gphoto2 | [] [] [] [] |
718 gprof | [] [] [] |
719 gpsdrive | [] [] |
720 gramadoir | [] |
721 grep | [] [] [] [] [] [] [] |
722 gretl | [] |
723 gsasl | [] [] [] [] [] |
724 gss | [] [] [] |
725 gst-plugins | [] [] [] [] |
726 gstreamer | [] [] [] [] |
727 gtick | [] [] [] |
728 gtkspell | [] [] [] [] [] [] |
729 hello | [] [] [] [] [] [] [] |
730 id-utils | [] [] [] [] |
731 impost | |
732 indent | [] [] [] [] [] [] |
733 iso_3166 | [] [] [] [] [] |
734 iso_3166_1 | [] [] [] [] |
735 iso_3166_2 | |
736 iso_3166_3 | [] [] [] |
737 iso_4217 | [] [] |
738 iso_639 | [] [] [] |
739 jpilot | |
740 jtag | [] |
741 jwhois | [] [] [] () () |
742 kbd | [] [] [] |
743 latrine | [] [] |
744 ld | [] |
745 libc | [] [] [] [] [] |
746 libextractor | [] |
747 libgpewidget | [] [] [] [] [] [] |
748 libgphoto2 | [] [] |
749 libgphoto2_port | [] |
750 libgsasl | [] [] [] |
751 libiconv | [] [] [] [] [] [] [] [] [] [] |
752 libidn | [] () |
753 lifelines | [] [] |
754 lilypond | |
755 lingoteach | [] |
756 lynx | [] [] [] |
757 m4 | [] [] [] [] [] |
758 mailutils | [] [] [] |
759 make | [] [] [] [] |
760 man-db | [] [] |
761 minicom | [] [] [] [] |
762 mysecretdiary | [] [] [] [] |
763 nano | [] [] [] |
764 nano_1_0 | [] [] [] [] |
765 opcodes | [] [] |
766 parted | [] [] [] [] |
767 psmisc | [] [] |
768 ptx | [] [] [] [] [] [] |
769 pwdutils | [] |
770 python | |
771 radius | [] [] |
772 recode | [] [] [] [] [] [] |
773 rpm | [] [] [] [] |
774 screem | |
775 scrollkeeper | [] [] [] [] [] [] [] |
776 sed | [] [] [] [] [] [] [] [] |
777 sh-utils | [] [] [] |
778 shared-mime-info | [] [] [] [] [] [] |
779 sharutils | [] [] [] |
780 silky | [] |
781 skencil | [] [] [] |
782 sketch | [] [] [] |
783 solfege | |
784 soundtracker | [] [] |
785 sp | |
786 stardict | [] [] |
787 tar | [] [] [] [] |
788 texinfo | [] [] [] [] |
789 textutils | [] [] [] |
790 tin | |
791 tp-robot | [] |
792 tuxpaint | [] [] [] [] [] [] [] [] |
793 unicode-han-tra... | |
794 unicode-transla... | |
795 util-linux | [] [] [] |
796 vorbis-tools | [] [] |
797 wastesedge | |
798 wdiff | [] [] [] [] [] [] |
799 wget | |
800 xchat | [] [] [] [] [] [] [] |
801 xkeyboard-config | |
802 xpad | |
803 +----------------------------------------------+
804 or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv
805 1 3 47 29 57 6 78 73 5 44 12 12 50 85
806
807 ta tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
808 +-----------------------------------------------+
809 GNUnet | | 0
810 a2ps | [] [] [] | 19
811 aegis | | 0
812 ant-phone | [] [] | 5
813 anubis | [] [] [] | 11
814 ap-utils | () [] | 2
815 aspell | [] [] [] | 13
816 bash | [] | 11
817 batchelor | [] [] | 7
818 bfd | | 1
819 bibshelf | [] | 5
820 binutils | [] | 6
821 bison | [] [] | 18
822 bluez-pin | [] [] [] [] [] | 25
823 clisp | | 7
824 console-tools | [] [] | 5
825 coreutils | [] [] | 17
826 cpio | [] [] [] | 7
827 cpplib | [] [] | 8
828 darkstat | [] () () | 15
829 dialog | [] [] [] | 25
830 diffutils | [] [] [] [] | 28
831 doodle | [] | 5
832 e2fsprogs | [] | 8
833 enscript | [] | 12
834 error | [] [] [] | 16
835 fetchmail | [] | 12
836 fileutils | [] [] [] | 18
837 findutils | [] [] | 17
838 flex | [] [] | 15
839 fslint | [] | 7
840 gas | [] | 3
841 gawk | [] | 14
842 gbiff | [] | 5
843 gcal | [] | 5
844 gcc | [] [] | 4
845 gettext-examples | [] [] [] [] [] | 21
846 gettext-runtime | [] [] [] [] [] | 25
847 gettext-tools | [] [] [] [] [] | 19
848 gimp-print | [] | 11
849 gip | [] | 8
850 gliv | [] [] | 7
851 glunarclock | [] [] | 13
852 gmult | [] [] [] | 13
853 gnubiff | [] | 3
854 gnucash | () [] | 10
855 gnucash-glossary | [] [] | 9
856 gpe-aerial | [] [] | 13
857 gpe-beam | [] [] | 13
858 gpe-calendar | [] [] [] [] | 18
859 gpe-clock | [] [] [] [] | 17
860 gpe-conf | [] [] | 12
861 gpe-contacts | [] [] | 7
862 gpe-edit | [] [] [] [] | 15
863 gpe-go | [] [] | 11
864 gpe-login | [] [] [] [] [] | 18
865 gpe-ownerinfo | [] [] [] [] | 19
866 gpe-sketchbook | [] [] | 14
867 gpe-su | [] [] [] | 16
868 gpe-taskmanager | [] [] [] | 17
869 gpe-timesheet | [] [] [] [] | 17
870 gpe-today | [] [] [] [] [] | 19
871 gpe-todo | [] [] [] | 17
872 gphoto2 | [] [] [] | 18
873 gprof | [] [] | 10
874 gpsdrive | | 3
875 gramadoir | [] | 6
876 grep | [] [] [] [] | 32
877 gretl | | 4
878 gsasl | [] [] | 12
879 gss | [] | 5
880 gst-plugins | [] [] [] | 17
881 gstreamer | [] [] [] [] | 15
882 gtick | [] | 11
883 gtkspell | [] [] [] [] | 21
884 hello | [] [] [] [] | 37
885 id-utils | [] [] | 13
886 impost | [] | 3
887 indent | [] [] [] [] | 25
888 iso_3166 | [] [] [] | 12
889 iso_3166_1 | [] [] | 20
890 iso_3166_2 | | 2
891 iso_3166_3 | [] [] | 8
892 iso_4217 | [] [] | 10
893 iso_639 | [] [] | 12
894 jpilot | [] [] [] | 6
895 jtag | | 2
896 jwhois | [] [] [] | 12
897 kbd | [] [] | 12
898 latrine | [] [] | 8
899 ld | [] | 5
900 libc | [] [] | 22
901 libextractor | | 1
902 libgpewidget | [] [] | 17
903 libgphoto2 | [] | 9
904 libgphoto2_port | | 5
905 libgsasl | [] | 7
906 libiconv | [] [] [] [] [] | 32
907 libidn | [] [] | 6
908 lifelines | | 4
909 lilypond | | 1
910 lingoteach | [] | 6
911 lynx | [] [] [] | 15
912 m4 | [] [] | 17
913 mailutils | [] | 7
914 make | [] [] | 18
915 man-db | | 5
916 minicom | | 11
917 mysecretdiary | [] [] | 12
918 nano | [] [] | 13
919 nano_1_0 | [] [] [] | 18
920 opcodes | [] [] | 9
921 parted | [] [] [] | 18
922 psmisc | [] | 7
923 ptx | [] [] | 23
924 pwdutils | | 1
925 python | | 0
926 radius | [] | 6
927 recode | [] [] | 22
928 rpm | [] [] | 11
929 screem | | 1
930 scrollkeeper | [] [] [] | 24
931 sed | [] [] [] | 21
932 sh-utils | [] | 15
933 shared-mime-info | [] [] [] | 21
934 sharutils | [] [] [] | 20
935 silky | | 3
936 skencil | | 6
937 sketch | | 6
938 solfege | | 4
939 soundtracker | [] | 8
940 sp | [] | 3
941 stardict | [] [] [] [] | 10
942 tar | [] [] [] [] | 15
943 texinfo | [] [] | 14
944 textutils | [] [] [] | 17
945 tin | | 1
946 tp-robot | [] [] [] | 8
947 tuxpaint | [] [] [] [] | 34
948 unicode-han-tra... | | 0
949 unicode-transla... | | 2
950 util-linux | [] [] [] | 18
951 vorbis-tools | [] | 10
952 wastesedge | | 1
953 wdiff | [] [] | 22
954 wget | [] [] | 7
955 xchat | [] [] [] [] | 26
956 xkeyboard-config | [] | 2
957 xpad | [] | 5
958 +-----------------------------------------------+
959 73 teams ta tg th tk tr uk ven vi wa xh zh_CN zh_TW zu
960 149 domains 0 0 0 1 77 30 0 92 16 0 42 32 0 1746
40c0b963 kevind2000-01-27 03:45:55 +0000961
962 Some counters in the preceding matrix are higher than the number of
963visible blocks let us expect. This is because a few extra PO files are
964used for implementing regional variants of languages, or language
965dialects.
966
967 For a PO file in the matrix above to be effective, the package to
968which it applies should also have been internationalized and
969distributed as such by its maintainer. There might be an observable
970lag between the mere existence a PO file and its wide availability in a
971distribution.
972
1799b29d jay2005-08-01 07:56:09 +0000973 If May 2005 seems to be old, you may fetch a more recent copy of
0a6443b8 kevin2001-06-09 19:45:06 +0000974this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
975matrix with full percentage details can be found at
976`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
977
1799b29d jay2005-08-01 07:56:09 +00009781.6 Using `gettext' in new packages
979===================================
0a6443b8 kevin2001-06-09 19:45:06 +0000980
1799b29d jay2005-08-01 07:56:09 +0000981If you are writing a freely available program and want to
0a6443b8 kevin2001-06-09 19:45:06 +0000982internationalize it you are welcome to use GNU `gettext' in your
1799b29d jay2005-08-01 07:56:09 +0000983package. Of course you have to respect the GNU Library General Public
984License which covers the use of the GNU `gettext' library. This means
985in particular that even non-free programs can use `libintl' as a shared
986library, whereas only free software can use `libintl' as a static
987library or use modified versions of `libintl'.
988
989 Once the sources are changed appropriately and the setup can handle
990the use of `gettext' the only thing missing are the translations. The
991Free Translation Project is also available for packages which are not
0a6443b8 kevin2001-06-09 19:45:06 +0000992developed inside the GNU project. Therefore the information given above
993applies also for every other Free Software Project. Contact
994`translation@iro.umontreal.ca' to make the `.pot' files available to
995the translation teams.
40c0b963 kevind2000-01-27 03:45:55 +0000996