1 1 Notes on the Free Translation Project
2 ***************************************
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
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.
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.
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.
26 1.1 Quick configuration advice
27 ==============================
29 If you want to exploit the full power of internationalization, you
30 should configure it using
32 ./configure --with-included-gettext
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.
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
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'.
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:
66 ./configure --with-included-gettext
67 ./configure --disable-nls
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.
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
81 ./configure --with-included-gettext
83 to prevent auto-detection.
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.
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.
99 1.3 Using This Package
100 ======================
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. If you happen to have the `LC_ALL' or some other
105 `LC_xxx' environment variables set, you should unset them before
106 setting `LANG', otherwise the setting of `LANG' will not have the
107 desired effect. Here `LL' is an ISO 639 two-letter language code, and
108 `CC' is an ISO 3166 two-letter country code. For example, let's
109 suppose that you speak German and live in Germany. At the shell
110 prompt, merely execute `setenv LANG de_DE' (in `csh'),
111 `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
112 This can be done from your `.login' or `.profile' file, once and for
115 You might think that the country code specification is redundant.
116 But in fact, some languages have dialects in different countries. For
117 example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
118 country code serves to distinguish the dialects.
120 The locale naming convention of `LL_CC', with `LL' denoting the
121 language and `CC' denoting the country, is the one use on systems based
122 on GNU libc. On other systems, some variations of this scheme are
123 used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
124 locales supported by your system for your language by running the
125 command `locale -a | grep '^LL''.
127 Not all programs have translations for all languages. By default, an
128 English message is shown in place of a nonexistent translation. If you
129 understand other languages, you can set up a priority list of languages.
130 This is done through a different environment variable, called
131 `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
132 for the purpose of message handling, but you still need to have `LANG'
133 set to the primary language; this is required by other parts of the
134 system libraries. For example, some Swedish users who would rather
135 read translations in German than English for when Swedish is not
136 available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
138 Special advice for Norwegian users: The language code for Norwegian
139 bokma*l changed from `no' to `nb' recently (in 2003). During the
140 transition period, while some message catalogs for this language are
141 installed under `nb' and some older ones under `no', it's recommended
142 for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
143 older translations are used.
145 In the `LANGUAGE' environment variable, but not in the `LANG'
146 environment variable, `LL_CC' combinations can be abbreviated as `LL'
147 to denote the language's main dialect. For example, `de' is equivalent
148 to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
149 (Portuguese as spoken in Portugal) in this context.
151 1.4 Translating Teams
152 =====================
154 For the Free Translation Project to be a success, we need interested
155 people who like their own language and write it well, and who are also
156 able to synergize with other translators speaking the same language.
157 Each translation team has its own mailing list. The up-to-date list of
158 teams can be found at the Free Translation Project's homepage,
159 `http://translationproject.org/', in the "Teams" area.
161 If you'd like to volunteer to _work_ at translating messages, you
162 should become a member of the translating team for your own language.
163 The subscribing address is _not_ the same as the list itself, it has
164 `-request' appended. For example, speakers of Swedish can send a
165 message to `sv-request@li.org', having this message body:
169 Keep in mind that team members are expected to participate
170 _actively_ in translations, or at solving translational difficulties,
171 rather than merely lurking around. If your team does not exist yet and
172 you want to start one, or if you are unsure about what to do or how to
173 get started, please write to `coordinator@translationproject.org' to
174 reach the coordinator for all translator teams.
176 The English team is special. It works at improving and uniformizing
177 the terminology in use. Proven linguistic skills are praised more than
178 programming skills, here.
180 1.5 Available Packages
181 ======================
183 Languages are not equally supported in all packages. The following
184 matrix shows the current state of internationalization, as of May 2010.
185 The matrix shows, in regard of each package, for which languages PO
186 files have been submitted to translation coordination, with a
187 translation percentage of at least 50%.
189 Ready PO files af am ar as ast az be be@latin bg bn_IN bs ca crh
190 +---------------------------------------------------+
229 gettext-examples | [] [] [] [] |
230 gettext-runtime | [] [] [] |
231 gettext-tools | [] [] |
235 glunarclock | [] [] |
259 gpe-taskmanager | [] |
271 gst-plugins-bad | [] |
272 gst-plugins-base | [] |
273 gst-plugins-good | [] |
274 gst-plugins-ugly | [] |
275 gstreamer | [] [] [] |
279 gtkspell | [] [] [] |
287 iso_3166 | [] [] [] [] [] [] [] [] |
290 iso_639 | [] [] [] [] [] |
296 keytouch-keyboa... | [] |
343 scrollkeeper | [] [] [] |
356 unicode-han-tra... | |
357 unicode-transla... | |
366 xchat | [] [] [] [] |
367 xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
368 xkeyboard-config | [] [] [] |
369 +---------------------------------------------------+
370 af am ar as ast az be be@latin bg bn_IN bs ca crh
371 6 0 2 3 19 1 11 3 28 3 1 38 5
373 cs da de el en en_GB en_ZA eo es et eu fa fi
374 +-------------------------------------------------+
375 a2ps | [] [] [] [] [] [] [] [] |
379 aspell | [] [] [] [] [] |
382 bibshelf | [] [] [] [] |
385 bison-runtime | [] [] [] [] [] |
386 bluez-pin | [] [] [] [] [] [] [] |
387 bombono-dvd | [] [] |
388 buzztard | [] [] [] |
390 clisp | [] [] [] [] |
391 coreutils | [] [] [] [] |
396 dfarc | [] [] [] [] |
397 dialog | [] [] [] [] [] |
399 diffutils | [] [] [] [] [] [] [] |
402 e2fsprogs | [] [] [] |
403 enscript | [] [] [] |
405 fetchmail | [] [] () [] [] [] |
406 findutils | [] [] [] [] |
408 freedink | [] [] [] [] |
413 gettext-examples | [] [] [] [] [] |
414 gettext-runtime | [] [] [] [] [] |
415 gettext-tools | [] [] [] |
416 gip | [] [] [] [] [] |
419 glunarclock | [] [] [] |
421 gnucash | [] () () () () () |
428 gpe-aerial | [] [] [] [] [] |
429 gpe-beam | [] [] [] [] [] |
430 gpe-bluetooth | [] [] [] |
431 gpe-calendar | [] [] |
432 gpe-clock | [] [] [] [] [] |
433 gpe-conf | [] [] [] [] |
434 gpe-contacts | [] [] [] [] |
435 gpe-edit | [] [] [] |
436 gpe-filemanager | [] [] [] [] |
437 gpe-go | [] [] [] [] [] |
438 gpe-login | [] [] [] |
439 gpe-ownerinfo | [] [] [] [] [] |
440 gpe-package | [] [] [] [] |
441 gpe-sketchbook | [] [] [] [] [] |
442 gpe-su | [] [] [] [] [] |
443 gpe-taskmanager | [] [] [] [] [] |
444 gpe-timesheet | [] [] [] [] [] |
445 gpe-today | [] [] [] [] [] |
446 gpe-todo | [] [] [] [] |
447 gphoto2 | [] [] () [] [] [] [] |
448 gprof | [] [] [] [] |
449 gpsdrive | [] [] [] |
450 gramadoir | [] [] [] |
455 gst-plugins-bad | [] [] [] [] [] [] |
456 gst-plugins-base | [] [] [] [] [] [] |
457 gst-plugins-good | [] [] [] [] [] [] [] |
458 gst-plugins-ugly | [] [] [] [] [] [] [] |
459 gstreamer | [] [] [] [] [] [] |
460 gtick | [] () [] [] |
461 gtkam | [] [] () [] [] |
462 gtkorphan | [] [] [] [] |
463 gtkspell | [] [] [] [] [] [] [] [] |
464 gutenprint | [] [] [] [] |
465 hello | [] [] [] [] [] |
469 indent | [] [] [] [] [] [] [] [] |
470 iso_15924 | [] () [] [] [] |
471 iso_3166 | [] [] [] () [] [] [] () [] |
473 iso_4217 | [] [] [] () [] [] [] |
474 iso_639 | [] [] [] () [] [] [] |
477 kbd | [] [] [] [] [] |
478 keytouch | [] [] [] |
479 keytouch-editor | [] [] [] |
480 keytouch-keyboa... | [] [] |
481 klavaro | [] [] [] [] |
484 leafpad | [] [] [] [] [] [] [] |
485 libc | [] [] [] [] [] |
489 libgpewidget | [] [] [] |
490 libgpg-error | [] [] |
492 libgphoto2_port | [] () [] |
494 libiconv | [] [] [] [] [] [] |
495 libidn | [] [] [] [] |
497 liferea | [] [] [] [] [] |
498 lilypond | [] [] [] [] |
499 linkdr | [] [] [] [] |
503 m4 | [] [] [] [] [] |
509 minicom | [] [] [] [] [] |
516 popt | [] [] [] [] [] [] |
517 psmisc | [] [] [] [] |
521 recode | [] [] [] [] [] [] [] |
522 rosegarden | () () () () |
527 scrollkeeper | [] [] [] [] [] [] |
528 sed | [] [] [] [] [] [] [] |
529 sharutils | [] [] [] [] [] |
532 solfege | [] [] [] [] |
533 solfege-manual | [] [] |
534 soundtracker | [] [] [] |
536 sysstat | [] [] [] [] |
537 tar | [] [] [] [] [] |
540 unicode-han-tra... | |
541 unicode-transla... | |
542 util-linux-ng | [] [] [] [] [] |
545 vorbis-tools | [] [] |
550 xchat | [] [] [] [] [] [] |
551 xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
552 xkeyboard-config | [] [] [] [] [] [] |
553 +-------------------------------------------------+
554 cs da de el en en_GB en_ZA eo es et eu fa fi
555 64 105 117 18 1 8 0 28 89 18 19 0 104
557 fr ga gl gu he hi hr hu hy id is it ja ka kn
558 +------------------------------------------------+
563 aspell | [] [] [] [] |
566 bibshelf | [] [] [] [] |
569 bison-runtime | [] [] [] [] [] |
570 bluez-pin | [] [] [] [] [] [] [] |
575 coreutils | [] [] [] [] [] |
579 cryptsetup | [] [] [] |
581 dialog | [] [] [] [] [] [] [] |
583 diffutils | [] [] [] [] [] [] [] [] |
587 enscript | [] [] [] [] |
588 exif | [] [] [] [] [] |
589 fetchmail | [] [] [] [] |
590 findutils | [] [] [] [] [] |
594 gawk | [] [] [] [] () [] |
597 gettext-examples | [] [] [] [] [] [] |
598 gettext-runtime | [] [] [] [] [] |
599 gettext-tools | [] [] [] [] |
600 gip | [] [] [] [] [] |
603 glunarclock | [] [] [] |
605 gnucash | () () () () [] |
607 gnulib | [] [] [] [] [] |
613 gpe-beam | [] [] [] |
614 gpe-bluetooth | [] [] [] |
616 gpe-clock | [] [] [] [] |
617 gpe-conf | [] [] [] |
618 gpe-contacts | [] [] [] |
620 gpe-filemanager | [] [] [] |
621 gpe-go | [] [] [] [] |
623 gpe-ownerinfo | [] [] [] [] |
624 gpe-package | [] [] |
625 gpe-sketchbook | [] [] [] |
626 gpe-su | [] [] [] [] [] |
627 gpe-taskmanager | [] [] [] [] |
628 gpe-timesheet | [] [] [] [] |
629 gpe-today | [] [] [] [] [] [] |
631 gphoto2 | [] [] [] [] [] |
633 gpsdrive | [] [] [] |
634 gramadoir | [] [] [] |
637 gsasl | [] [] [] [] |
639 gst-plugins-bad | [] [] [] [] |
640 gst-plugins-base | [] [] [] [] [] |
641 gst-plugins-good | [] [] [] [] [] |
642 gst-plugins-ugly | [] [] [] [] [] |
643 gstreamer | [] [] [] [] |
644 gtick | [] [] [] [] |
645 gtkam | [] [] [] [] [] |
646 gtkorphan | [] [] [] |
647 gtkspell | [] [] [] [] [] [] [] [] |
648 gutenprint | [] [] [] |
652 idutils | [] [] [] [] [] |
653 indent | [] [] [] [] [] [] [] |
654 iso_15924 | () [] [] |
655 iso_3166 | () [] [] [] [] [] [] [] [] [] [] |
656 iso_3166_2 | () [] [] [] |
657 iso_4217 | () [] [] [] [] |
658 iso_639 | () [] [] [] [] [] [] [] |
659 iso_639_3 | () [] [] |
660 jwhois | [] [] [] [] |
662 keytouch | [] [] [] [] [] |
663 keytouch-editor | [] [] [] [] |
664 keytouch-keyboa... | [] [] [] [] |
668 leafpad | [] [] [] [] [] [] () |
673 libgpewidget | [] [] [] |
674 libgpg-error | [] [] |
675 libgphoto2 | [] [] [] |
676 libgphoto2_port | [] [] [] |
677 libgsasl | [] [] [] [] |
678 libiconv | [] [] [] [] [] |
681 liferea | [] [] [] [] |
683 linkdr | [] [] [] [] |
686 lynx | [] [] [] [] [] |
687 m4 | [] [] [] [] [] |
690 make | [] [] [] [] [] [] [] [] |
692 man-db-manpages | [] |
693 minicom | [] [] [] [] |
696 nano | [] [] [] [] [] |
698 parted | [] [] [] [] |
700 popt | [] [] [] [] [] [] [] [] |
705 recode | [] [] [] [] [] [] [] |
706 rosegarden | () () () () |
711 scrollkeeper | [] [] [] |
712 sed | [] [] [] [] [] [] [] |
713 sharutils | [] [] [] [] [] [] |
717 solfege-manual | [] [] |
718 soundtracker | [] [] |
720 sysstat | [] [] [] [] |
721 tar | [] [] [] [] [] [] |
722 texinfo | [] [] [] [] |
724 unicode-han-tra... | |
725 unicode-transla... | [] [] |
726 util-linux-ng | [] [] [] [] [] |
732 wget | [] [] [] [] [] [] [] |
734 xchat | [] [] [] [] [] [] [] [] |
735 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] |
736 xkeyboard-config | [] [] [] [] |
737 +------------------------------------------------+
738 fr ga gl gu he hi hr hu hy id is it ja ka kn
739 121 53 20 4 8 2 5 53 2 120 5 83 66 0 4
741 ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
742 +-----------------------------------------------+
753 bison-runtime | [] [] [] [] [] |
754 bluez-pin | [] [] [] [] [] |
765 dialog | [] [] [] [] [] |
781 gettext-examples | [] [] [] [] |
782 gettext-runtime | [] |
789 gnucash | () () () () |
798 gpe-bluetooth | [] [] |
800 gpe-clock | [] [] [] [] [] |
802 gpe-contacts | [] [] |
804 gpe-filemanager | [] [] |
807 gpe-ownerinfo | [] [] |
808 gpe-package | [] [] |
809 gpe-sketchbook | [] [] |
810 gpe-su | [] [] [] [] [] [] |
811 gpe-taskmanager | [] [] [] [] [] [] |
812 gpe-timesheet | [] [] |
813 gpe-today | [] [] [] [] |
823 gst-plugins-bad | [] [] |
824 gst-plugins-base | [] [] |
825 gst-plugins-good | [] [] |
826 gst-plugins-ugly | [] [] [] [] [] |
831 gtkspell | [] [] [] [] [] [] [] |
839 iso_3166 | [] [] () [] [] [] [] [] |
847 keytouch-editor | [] |
848 keytouch-keyboa... | [] |
857 libgpewidget | [] [] |
895 scrollkeeper | [] [] |
908 unicode-han-tra... | |
909 unicode-transla... | |
919 xdg-user-dirs | [] [] [] [] [] [] [] [] |
920 xkeyboard-config | [] [] [] |
921 +-----------------------------------------------+
922 ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
923 20 5 10 1 12 48 4 2 2 4 24 10 19 3 1
925 nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
926 +---------------------------------------------------+
927 a2ps | [] [] [] [] [] [] [] [] |
931 aspell | [] [] [] [] [] |
937 bison-runtime | [] [] [] [] [] [] [] |
938 bluez-pin | [] [] [] [] [] [] [] [] |
939 bombono-dvd | [] () |
943 coreutils | [] [] [] [] [] [] |
949 dialog | [] [] [] [] |
951 diffutils | [] [] [] [] [] [] |
955 enscript | [] [] [] [] [] |
956 exif | [] [] [] () [] |
957 fetchmail | [] [] [] [] |
958 findutils | [] [] [] [] [] |
959 flex | [] [] [] [] [] |
965 gettext-examples | [] [] [] [] [] [] [] [] |
966 gettext-runtime | [] [] [] [] [] [] [] [] [] |
967 gettext-tools | [] [] [] [] [] [] |
968 gip | [] [] [] [] [] |
970 gliv | [] [] [] [] [] [] |
971 glunarclock | [] [] [] [] [] |
973 gnucash | [] () () () |
975 gnulib | [] [] [] [] |
980 gpe-aerial | [] [] [] [] [] [] [] |
981 gpe-beam | [] [] [] [] [] [] [] |
982 gpe-bluetooth | [] [] |
983 gpe-calendar | [] [] [] [] |
984 gpe-clock | [] [] [] [] [] [] [] [] |
985 gpe-conf | [] [] [] [] [] [] [] |
986 gpe-contacts | [] [] [] [] [] |
987 gpe-edit | [] [] [] |
988 gpe-filemanager | [] [] [] |
989 gpe-go | [] [] [] [] [] [] [] [] |
991 gpe-ownerinfo | [] [] [] [] [] [] [] [] |
992 gpe-package | [] [] |
993 gpe-sketchbook | [] [] [] [] [] [] [] |
994 gpe-su | [] [] [] [] [] [] [] [] |
995 gpe-taskmanager | [] [] [] [] [] [] [] [] |
996 gpe-timesheet | [] [] [] [] [] [] [] [] |
997 gpe-today | [] [] [] [] [] [] [] [] |
998 gpe-todo | [] [] [] [] [] |
999 gphoto2 | [] [] [] [] [] [] [] [] |
1003 grep | [] [] [] [] |
1005 gsasl | [] [] [] [] |
1007 gst-plugins-bad | [] [] [] [] [] |
1008 gst-plugins-base | [] [] [] [] [] |
1009 gst-plugins-good | [] [] [] [] [] |
1010 gst-plugins-ugly | [] [] [] [] [] [] |
1011 gstreamer | [] [] [] [] [] |
1013 gtkam | [] [] [] [] [] [] |
1015 gtkspell | [] [] [] [] [] [] [] [] [] [] |
1016 gutenprint | [] [] |
1017 hello | [] [] [] [] |
1020 idutils | [] [] [] [] [] |
1021 indent | [] [] [] [] [] [] [] |
1022 iso_15924 | [] [] [] [] |
1023 iso_3166 | [] [] [] [] [] () [] [] [] [] [] [] [] [] |
1024 iso_3166_2 | [] [] [] |
1025 iso_4217 | [] [] [] [] [] [] [] [] |
1026 iso_639 | [] [] [] [] [] [] [] [] [] |
1028 jwhois | [] [] [] [] |
1030 keytouch | [] [] [] |
1031 keytouch-editor | [] [] [] |
1032 keytouch-keyboa... | [] [] [] |
1036 leafpad | [] [] [] [] [] [] [] [] [] |
1037 libc | [] [] [] [] |
1038 libexif | [] [] () [] |
1041 libgpewidget | [] [] [] |
1042 libgpg-error | [] [] |
1043 libgphoto2 | [] [] |
1044 libgphoto2_port | [] [] [] [] |
1045 libgsasl | [] [] [] [] [] |
1046 libiconv | [] [] [] [] [] |
1049 liferea | [] [] [] [] [] () () [] |
1055 m4 | [] [] [] [] [] |
1058 make | [] [] [] [] |
1060 man-db-manpages | [] [] [] |
1061 minicom | [] [] [] [] |
1062 mkisofs | [] [] [] |
1064 nano | [] [] [] [] |
1066 parted | [] [] [] [] |
1068 popt | [] [] [] [] |
1073 recode | [] [] [] [] [] [] [] [] |
1074 rosegarden | () () |
1079 scrollkeeper | [] [] [] [] [] [] [] [] |
1080 sed | [] [] [] [] [] [] [] [] [] |
1081 sharutils | [] [] [] [] |
1084 solfege | [] [] [] [] |
1085 solfege-manual | [] [] [] |
1088 sysstat | [] [] [] [] |
1090 texinfo | [] [] [] [] |
1092 unicode-han-tra... | |
1093 unicode-transla... | |
1094 util-linux-ng | [] [] [] [] [] |
1097 vorbis-tools | [] [] |
1100 wget | [] [] [] [] [] [] [] |
1101 wyslij-po | [] [] [] |
1102 xchat | [] [] [] [] [] [] [] [] [] |
1103 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
1104 xkeyboard-config | [] [] [] [] [] |
1105 +---------------------------------------------------+
1106 nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
1107 135 10 4 7 105 1 29 61 47 91 3 55 47 8 37
1109 sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
1110 +---------------------------------------------------+
1111 a2ps | [] [] [] [] [] | 27
1113 ant-phone | [] [] [] [] | 9
1114 anubis | [] [] [] [] | 15
1115 aspell | [] [] [] | 20
1118 bibshelf | [] [] [] | 16
1119 binutils | [] [] | 8
1121 bison-runtime | [] [] [] [] [] [] | 29
1122 bluez-pin | [] [] [] [] [] [] [] [] | 37
1123 bombono-dvd | [] | 4
1125 cflow | [] [] [] | 9
1127 coreutils | [] [] [] [] | 22
1128 cpio | [] [] [] [] [] [] | 13
1130 cpplib | [] [] [] [] [] [] | 13
1131 cryptsetup | [] [] | 7
1133 dialog | [] [] [] [] [] [] [] | 30
1135 diffutils | [] [] [] [] [] [] | 30
1138 e2fsprogs | [] [] [] | 11
1139 enscript | [] [] [] [] | 17
1140 exif | [] [] [] | 16
1141 fetchmail | [] [] [] | 17
1142 findutils | [] [] [] [] [] | 20
1143 flex | [] [] [] [] | 15
1146 gawk | [] [] [] [] | 18
1149 gettext-examples | [] [] [] [] [] [] [] | 34
1150 gettext-runtime | [] [] [] [] [] [] [] | 30
1151 gettext-tools | [] [] [] [] [] [] | 22
1152 gip | [] [] [] [] | 22
1154 gliv | [] [] [] | 14
1155 glunarclock | [] [] [] [] [] | 19
1157 gnucash | () [] () () | 9
1159 gnulib | [] [] [] [] | 16
1161 gnunet-gtk | [] [] [] | 5
1162 gnutls | [] [] [] | 10
1164 gpe-aerial | [] [] [] | 18
1165 gpe-beam | [] [] [] | 19
1166 gpe-bluetooth | [] [] [] | 13
1167 gpe-calendar | [] [] [] [] | 12
1168 gpe-clock | [] [] [] [] [] | 28
1169 gpe-conf | [] [] [] [] | 20
1170 gpe-contacts | [] [] [] | 17
1171 gpe-edit | [] [] [] | 12
1172 gpe-filemanager | [] [] [] [] | 16
1173 gpe-go | [] [] [] [] [] | 25
1174 gpe-login | [] [] [] | 11
1175 gpe-ownerinfo | [] [] [] [] [] | 25
1176 gpe-package | [] [] [] | 13
1177 gpe-sketchbook | [] [] [] | 20
1178 gpe-su | [] [] [] [] [] | 30
1179 gpe-taskmanager | [] [] [] [] [] | 29
1180 gpe-timesheet | [] [] [] [] [] | 25
1181 gpe-today | [] [] [] [] [] [] | 30
1182 gpe-todo | [] [] [] [] | 17
1183 gphoto2 | [] [] [] [] [] | 24
1184 gprof | [] [] [] | 15
1185 gpsdrive | [] [] [] | 11
1186 gramadoir | [] [] [] | 11
1187 grep | [] [] [] | 10
1188 grub | [] [] [] | 14
1189 gsasl | [] [] [] [] | 14
1191 gst-plugins-bad | [] [] [] [] | 22
1192 gst-plugins-base | [] [] [] [] [] | 24
1193 gst-plugins-good | [] [] [] [] [] | 25
1194 gst-plugins-ugly | [] [] [] [] [] | 29
1195 gstreamer | [] [] [] [] | 22
1196 gtick | [] [] [] | 13
1197 gtkam | [] [] [] | 20
1198 gtkorphan | [] [] [] | 14
1199 gtkspell | [] [] [] [] [] [] [] [] [] | 45
1200 gutenprint | [] | 10
1201 hello | [] [] [] [] [] [] | 21
1202 help2man | [] [] | 7
1204 idutils | [] [] [] [] | 17
1205 indent | [] [] [] [] [] [] | 30
1206 iso_15924 | () [] () [] [] | 16
1207 iso_3166 | [] [] () [] [] () [] [] [] () | 53
1208 iso_3166_2 | () [] () [] | 9
1209 iso_4217 | [] () [] [] () [] [] | 26
1210 iso_639 | [] [] [] () [] () [] [] [] [] | 38
1211 iso_639_3 | [] () | 8
1212 jwhois | [] [] [] [] [] | 16
1213 kbd | [] [] [] [] [] | 15
1214 keytouch | [] [] [] | 16
1215 keytouch-editor | [] [] [] | 14
1216 keytouch-keyboa... | [] [] [] | 14
1218 latrine | [] [] [] | 10
1219 ld | [] [] [] [] | 11
1220 leafpad | [] [] [] [] [] [] | 33
1221 libc | [] [] [] [] [] | 21
1223 libextractor | [] | 1
1224 libgnutls | [] [] [] | 9
1225 libgpewidget | [] [] [] | 14
1226 libgpg-error | [] [] [] | 9
1227 libgphoto2 | [] [] | 8
1228 libgphoto2_port | [] [] [] [] | 13
1229 libgsasl | [] [] [] | 13
1230 libiconv | [] [] [] [] | 21
1231 libidn | () [] [] | 11
1233 liferea | [] [] [] | 21
1235 linkdr | [] [] [] [] [] | 17
1238 lynx | [] [] [] [] | 17
1239 m4 | [] [] [] [] | 19
1240 mailfromd | [] [] | 3
1242 make | [] [] [] [] | 21
1243 man-db | [] [] [] | 8
1244 man-db-manpages | | 4
1245 minicom | [] [] | 16
1248 nano | [] [] [] [] | 21
1249 opcodes | [] [] [] | 11
1250 parted | [] [] [] [] [] | 15
1252 popt | [] [] [] [] [] [] | 27
1255 pwdutils | [] [] | 6
1257 recode | [] [] [] [] | 28
1263 scrollkeeper | [] [] [] [] [] | 27
1264 sed | [] [] [] [] [] | 30
1265 sharutils | [] [] [] [] [] | 22
1268 solfege | [] [] [] [] | 16
1269 solfege-manual | [] | 8
1270 soundtracker | [] [] [] | 9
1272 sysstat | [] [] | 15
1273 tar | [] [] [] [] [] [] | 23
1274 texinfo | [] [] [] [] | 16
1276 unicode-han-tra... | | 0
1277 unicode-transla... | | 2
1278 util-linux-ng | [] [] [] [] | 20
1281 vorbis-tools | [] | 6
1284 wget | [] [] [] [] [] | 26
1285 wyslij-po | [] [] | 8
1286 xchat | [] [] [] [] [] [] | 36
1287 xdg-user-dirs | [] [] [] [] [] [] [] [] [] | 60
1288 xkeyboard-config | [] [] [] [] | 25
1289 +---------------------------------------------------+
1290 84 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
1291 178 domains 119 1 3 2 0 10 66 50 155 17 97 7 41 2610
1293 Some counters in the preceding matrix are higher than the number of
1294 visible blocks let us expect. This is because a few extra PO files are
1295 used for implementing regional variants of languages, or language
1298 For a PO file in the matrix above to be effective, the package to
1299 which it applies should also have been internationalized and
1300 distributed as such by its maintainer. There might be an observable
1301 lag between the mere existence a PO file and its wide availability in a
1304 If May 2010 seems to be old, you may fetch a more recent copy of
1305 this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
1306 matrix with full percentage details can be found at
1307 `http://translationproject.org/extra/matrix.html'.
1309 1.6 Using `gettext' in new packages
1310 ===================================
1312 If you are writing a freely available program and want to
1313 internationalize it you are welcome to use GNU `gettext' in your
1314 package. Of course you have to respect the GNU Library General Public
1315 License which covers the use of the GNU `gettext' library. This means
1316 in particular that even non-free programs can use `libintl' as a shared
1317 library, whereas only free software can use `libintl' as a static
1318 library or use modified versions of `libintl'.
1320 Once the sources are changed appropriately and the setup can handle
1321 the use of `gettext' the only thing missing are the translations. The
1322 Free Translation Project is also available for packages which are not
1323 developed inside the GNU project. Therefore the information given above
1324 applies also for every other Free Software Project. Contact
1325 `coordinator@translationproject.org' to make the `.pot' files available
1326 to the translation teams.