ladanyi@130: 1 Notes on the Free Translation Project ladanyi@130: *************************************** ladanyi@130: ladanyi@130: Free software is going international! The Free Translation Project is ladanyi@130: a way to get maintainers of free software, translators, and users all ladanyi@130: together, so that free software will gradually become able to speak many ladanyi@130: languages. A few packages already provide translations for their ladanyi@130: messages. ladanyi@130: ladanyi@130: If you found this `ABOUT-NLS' file inside a distribution, you may ladanyi@130: assume that the distributed package does use GNU `gettext' internally, ladanyi@130: itself available at your nearest GNU archive site. But you do _not_ ladanyi@130: need to install GNU `gettext' prior to configuring, installing or using ladanyi@130: this package with messages translated. ladanyi@130: ladanyi@130: Installers will find here some useful hints. These notes also ladanyi@130: explain how users should proceed for getting the programs to use the ladanyi@130: available translations. They tell how people wanting to contribute and ladanyi@130: work on translations can contact the appropriate team. ladanyi@130: ladanyi@130: When reporting bugs in the `intl/' directory or bugs which may be ladanyi@130: related to internationalization, you should tell about the version of ladanyi@130: `gettext' which is used. The information can be found in the ladanyi@130: `intl/VERSION' file, in internationalized packages. ladanyi@130: ladanyi@130: 1.1 Quick configuration advice ladanyi@130: ============================== ladanyi@130: ladanyi@130: If you want to exploit the full power of internationalization, you ladanyi@130: should configure it using ladanyi@130: ladanyi@130: ./configure --with-included-gettext ladanyi@130: ladanyi@130: to force usage of internationalizing routines provided within this ladanyi@130: package, despite the existence of internationalizing capabilities in the ladanyi@130: operating system where this package is being installed. So far, only ladanyi@130: the `gettext' implementation in the GNU C library version 2 provides as ladanyi@130: many features (such as locale alias, message inheritance, automatic ladanyi@130: charset conversion or plural form handling) as the implementation here. ladanyi@130: It is also not possible to offer this additional functionality on top ladanyi@130: of a `catgets' implementation. Future versions of GNU `gettext' will ladanyi@130: very likely convey even more functionality. So it might be a good idea ladanyi@130: to change to GNU `gettext' as soon as possible. ladanyi@130: ladanyi@130: So you need _not_ provide this option if you are using GNU libc 2 or ladanyi@130: you have installed a recent copy of the GNU gettext package with the ladanyi@130: included `libintl'. ladanyi@130: ladanyi@130: 1.2 INSTALL Matters ladanyi@130: =================== ladanyi@130: ladanyi@130: Some packages are "localizable" when properly installed; the programs ladanyi@130: they contain can be made to speak your own native language. Most such ladanyi@130: packages use GNU `gettext'. Other packages have their own ways to ladanyi@130: internationalization, predating GNU `gettext'. ladanyi@130: ladanyi@130: By default, this package will be installed to allow translation of ladanyi@130: messages. It will automatically detect whether the system already ladanyi@130: provides the GNU `gettext' functions. If not, the included GNU ladanyi@130: `gettext' library will be used. This library is wholly contained ladanyi@130: within this package, usually in the `intl/' subdirectory, so prior ladanyi@130: installation of the GNU `gettext' package is _not_ required. ladanyi@130: Installers may use special options at configuration time for changing ladanyi@130: the default behaviour. The commands: ladanyi@130: ladanyi@130: ./configure --with-included-gettext ladanyi@130: ./configure --disable-nls ladanyi@130: ladanyi@130: will, respectively, bypass any pre-existing `gettext' to use the ladanyi@130: internationalizing routines provided within this package, or else, ladanyi@130: _totally_ disable translation of messages. ladanyi@130: ladanyi@130: When you already have GNU `gettext' installed on your system and run ladanyi@130: configure without an option for your new package, `configure' will ladanyi@130: probably detect the previously built and installed `libintl.a' file and ladanyi@130: will decide to use this. This might not be desirable. You should use ladanyi@130: the more recent version of the GNU `gettext' library. I.e. if the file ladanyi@130: `intl/VERSION' shows that the library which comes with this package is ladanyi@130: more recent, you should use ladanyi@130: ladanyi@130: ./configure --with-included-gettext ladanyi@130: ladanyi@130: to prevent auto-detection. ladanyi@130: ladanyi@130: The configuration process will not test for the `catgets' function ladanyi@130: and therefore it will not be used. The reason is that even an ladanyi@130: emulation of `gettext' on top of `catgets' could not provide all the ladanyi@130: extensions of the GNU `gettext' library. ladanyi@130: ladanyi@130: Internationalized packages usually have many `po/LL.po' files, where ladanyi@130: LL gives an ISO 639 two-letter code identifying the language. Unless ladanyi@130: translations have been forbidden at `configure' time by using the ladanyi@130: `--disable-nls' switch, all available translations are installed ladanyi@130: together with the package. However, the environment variable `LINGUAS' ladanyi@130: may be set, prior to configuration, to limit the installed set. ladanyi@130: `LINGUAS' should then contain a space separated list of two-letter ladanyi@130: codes, stating which languages are allowed. ladanyi@130: ladanyi@130: 1.3 Using This Package ladanyi@130: ====================== ladanyi@130: ladanyi@130: As a user, if your language has been installed for this package, you ladanyi@130: only have to set the `LANG' environment variable to the appropriate ladanyi@130: `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, ladanyi@130: and `CC' is an ISO 3166 two-letter country code. For example, let's ladanyi@130: suppose that you speak German and live in Germany. At the shell ladanyi@130: prompt, merely execute `setenv LANG de_DE' (in `csh'), ladanyi@130: `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). ladanyi@130: This can be done from your `.login' or `.profile' file, once and for ladanyi@130: all. ladanyi@130: ladanyi@130: You might think that the country code specification is redundant. ladanyi@130: But in fact, some languages have dialects in different countries. For ladanyi@130: example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The ladanyi@130: country code serves to distinguish the dialects. ladanyi@130: ladanyi@130: The locale naming convention of `LL_CC', with `LL' denoting the ladanyi@130: language and `CC' denoting the country, is the one use on systems based ladanyi@130: on GNU libc. On other systems, some variations of this scheme are ladanyi@130: used, such as `LL' or `LL_CC.ENCODING'. You can get the list of ladanyi@130: locales supported by your system for your country by running the command ladanyi@130: `locale -a | grep '^LL''. ladanyi@130: ladanyi@130: Not all programs have translations for all languages. By default, an ladanyi@130: English message is shown in place of a nonexistent translation. If you ladanyi@130: understand other languages, you can set up a priority list of languages. ladanyi@130: This is done through a different environment variable, called ladanyi@130: `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' ladanyi@130: for the purpose of message handling, but you still need to have `LANG' ladanyi@130: set to the primary language; this is required by other parts of the ladanyi@130: system libraries. For example, some Swedish users who would rather ladanyi@130: read translations in German than English for when Swedish is not ladanyi@130: available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. ladanyi@130: ladanyi@130: Special advice for Norwegian users: The language code for Norwegian ladanyi@130: bokma*l changed from `no' to `nb' recently (in 2003). During the ladanyi@130: transition period, while some message catalogs for this language are ladanyi@130: installed under `nb' and some older ones under `no', it's recommended ladanyi@130: for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and ladanyi@130: older translations are used. ladanyi@130: ladanyi@130: In the `LANGUAGE' environment variable, but not in the `LANG' ladanyi@130: environment variable, `LL_CC' combinations can be abbreviated as `LL' ladanyi@130: to denote the language's main dialect. For example, `de' is equivalent ladanyi@130: to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' ladanyi@130: (Portuguese as spoken in Portugal) in this context. ladanyi@130: ladanyi@130: 1.4 Translating Teams ladanyi@130: ===================== ladanyi@130: ladanyi@130: For the Free Translation Project to be a success, we need interested ladanyi@130: people who like their own language and write it well, and who are also ladanyi@130: able to synergize with other translators speaking the same language. ladanyi@130: Each translation team has its own mailing list. The up-to-date list of ladanyi@130: teams can be found at the Free Translation Project's homepage, ladanyi@130: `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" ladanyi@130: area. ladanyi@130: ladanyi@130: If you'd like to volunteer to _work_ at translating messages, you ladanyi@130: should become a member of the translating team for your own language. ladanyi@130: The subscribing address is _not_ the same as the list itself, it has ladanyi@130: `-request' appended. For example, speakers of Swedish can send a ladanyi@130: message to `sv-request@li.org', having this message body: ladanyi@130: ladanyi@130: subscribe ladanyi@130: ladanyi@130: Keep in mind that team members are expected to participate ladanyi@130: _actively_ in translations, or at solving translational difficulties, ladanyi@130: rather than merely lurking around. If your team does not exist yet and ladanyi@130: you want to start one, or if you are unsure about what to do or how to ladanyi@130: get started, please write to `translation@iro.umontreal.ca' to reach the ladanyi@130: coordinator for all translator teams. ladanyi@130: ladanyi@130: The English team is special. It works at improving and uniformizing ladanyi@130: the terminology in use. Proven linguistic skill are praised more than ladanyi@130: programming skill, here. ladanyi@130: ladanyi@130: 1.5 Available Packages ladanyi@130: ====================== ladanyi@130: ladanyi@130: Languages are not equally supported in all packages. The following ladanyi@130: matrix shows the current state of internationalization, as of May 2005. ladanyi@130: The matrix shows, in regard of each package, for which languages PO ladanyi@130: files have been submitted to translation coordination, with a ladanyi@130: translation percentage of at least 50%. ladanyi@130: ladanyi@130: Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB ladanyi@130: +-------------------------------------------------+ ladanyi@130: GNUnet | | ladanyi@130: a2ps | [] [] [] [] [] | ladanyi@130: aegis | () | ladanyi@130: ant-phone | () | ladanyi@130: anubis | [] | ladanyi@130: ap-utils | | ladanyi@130: aspell | [] [] [] [] | ladanyi@130: bash | [] [] | ladanyi@130: batchelor | [] | ladanyi@130: bfd | | ladanyi@130: bibshelf | [] | ladanyi@130: binutils | [] | ladanyi@130: bison | [] [] | ladanyi@130: bluez-pin | [] [] [] [] | ladanyi@130: clisp | [] [] | ladanyi@130: console-tools | [] [] | ladanyi@130: coreutils | [] [] [] [] | ladanyi@130: cpio | | ladanyi@130: cpplib | [] [] [] | ladanyi@130: darkstat | [] () [] | ladanyi@130: dialog | [] [] [] [] [] [] | ladanyi@130: diffutils | [] [] [] [] [] | ladanyi@130: doodle | [] | ladanyi@130: e2fsprogs | [] [] | ladanyi@130: enscript | [] [] [] [] | ladanyi@130: error | [] [] [] [] | ladanyi@130: fetchmail | [] [] () [] | ladanyi@130: fileutils | [] [] | ladanyi@130: findutils | [] [] [] | ladanyi@130: flex | [] [] [] | ladanyi@130: fslint | [] | ladanyi@130: gas | | ladanyi@130: gawk | [] [] [] | ladanyi@130: gbiff | [] | ladanyi@130: gcal | [] | ladanyi@130: gcc | [] | ladanyi@130: gettext-examples | [] [] [] [] | ladanyi@130: gettext-runtime | [] [] [] [] | ladanyi@130: gettext-tools | [] [] | ladanyi@130: gimp-print | [] [] [] [] | ladanyi@130: gip | | ladanyi@130: gliv | [] | ladanyi@130: glunarclock | | ladanyi@130: gmult | [] [] | ladanyi@130: gnubiff | () | ladanyi@130: gnucash | [] () () [] | ladanyi@130: gnucash-glossary | [] () | ladanyi@130: gpe-aerial | [] [] | ladanyi@130: gpe-beam | [] [] | ladanyi@130: gpe-calendar | [] [] | ladanyi@130: gpe-clock | [] [] | ladanyi@130: gpe-conf | [] [] | ladanyi@130: gpe-contacts | | ladanyi@130: gpe-edit | [] | ladanyi@130: gpe-go | [] | ladanyi@130: gpe-login | [] [] | ladanyi@130: gpe-ownerinfo | [] [] | ladanyi@130: gpe-sketchbook | [] [] | ladanyi@130: gpe-su | [] [] | ladanyi@130: gpe-taskmanager | [] [] | ladanyi@130: gpe-timesheet | [] | ladanyi@130: gpe-today | [] [] | ladanyi@130: gpe-todo | [] [] | ladanyi@130: gphoto2 | [] [] [] [] | ladanyi@130: gprof | [] [] | ladanyi@130: gpsdrive | () () | ladanyi@130: gramadoir | [] [] | ladanyi@130: grep | [] [] [] [] [] [] | ladanyi@130: gretl | | ladanyi@130: gsasl | [] | ladanyi@130: gss | | ladanyi@130: gst-plugins | [] [] [] [] [] [] | ladanyi@130: gstreamer | [] [] [] [] [] | ladanyi@130: gtick | [] () | ladanyi@130: gtkspell | [] [] [] | ladanyi@130: hello | [] [] [] [] | ladanyi@130: id-utils | [] [] | ladanyi@130: impost | | ladanyi@130: indent | [] [] | ladanyi@130: iso_3166 | | ladanyi@130: iso_3166_1 | [] [] [] [] [] | ladanyi@130: iso_3166_2 | | ladanyi@130: iso_3166_3 | [] | ladanyi@130: iso_4217 | | ladanyi@130: iso_639 | | ladanyi@130: jpilot | [] | ladanyi@130: jtag | | ladanyi@130: jwhois | | ladanyi@130: kbd | [] [] [] [] | ladanyi@130: latrine | () | ladanyi@130: ld | [] | ladanyi@130: libc | [] [] [] [] [] | ladanyi@130: libextractor | | ladanyi@130: libgpewidget | [] [] [] | ladanyi@130: libgphoto2 | [] | ladanyi@130: libgphoto2_port | [] | ladanyi@130: libgsasl | | ladanyi@130: libiconv | [] [] [] [] [] | ladanyi@130: libidn | | ladanyi@130: lifelines | [] () | ladanyi@130: lilypond | [] | ladanyi@130: lingoteach | | ladanyi@130: lynx | [] [] [] [] | ladanyi@130: m4 | [] [] [] [] | ladanyi@130: mailutils | [] | ladanyi@130: make | [] [] | ladanyi@130: man-db | [] () [] [] | ladanyi@130: minicom | [] [] | ladanyi@130: mysecretdiary | [] [] | ladanyi@130: nano | [] () [] | ladanyi@130: nano_1_0 | [] () [] [] | ladanyi@130: opcodes | [] | ladanyi@130: parted | [] [] [] [] | ladanyi@130: psmisc | | ladanyi@130: ptx | [] [] [] | ladanyi@130: pwdutils | | ladanyi@130: python | | ladanyi@130: radius | [] | ladanyi@130: recode | [] [] [] [] [] | ladanyi@130: rpm | [] [] | ladanyi@130: screem | | ladanyi@130: scrollkeeper | [] [] [] [] [] [] [] [] | ladanyi@130: sed | [] [] | ladanyi@130: sh-utils | [] [] | ladanyi@130: shared-mime-info | [] [] | ladanyi@130: sharutils | [] [] [] [] [] | ladanyi@130: silky | | ladanyi@130: skencil | [] () | ladanyi@130: sketch | [] () | ladanyi@130: solfege | [] | ladanyi@130: soundtracker | [] [] | ladanyi@130: sp | [] | ladanyi@130: stardict | [] | ladanyi@130: tar | | ladanyi@130: texinfo | [] [] | ladanyi@130: textutils | [] [] [] | ladanyi@130: tin | () () | ladanyi@130: tp-robot | [] | ladanyi@130: tuxpaint | [] [] [] [] [] [] [] | ladanyi@130: unicode-han-tra... | | ladanyi@130: unicode-transla... | | ladanyi@130: util-linux | [] [] [] [] | ladanyi@130: vorbis-tools | [] [] [] [] | ladanyi@130: wastesedge | () | ladanyi@130: wdiff | [] [] [] [] | ladanyi@130: wget | | ladanyi@130: xchat | [] [] [] [] [] | ladanyi@130: xkeyboard-config | | ladanyi@130: xpad | | ladanyi@130: +-------------------------------------------------+ ladanyi@130: af am ar az be bg bs ca cs cy da de el en en_GB ladanyi@130: 10 0 0 2 7 5 0 40 43 2 51 91 19 1 14 ladanyi@130: ladanyi@130: eo es et eu fa fi fr ga gl he hi hr hu id is ladanyi@130: +-----------------------------------------------+ ladanyi@130: GNUnet | | ladanyi@130: a2ps | [] [] [] | ladanyi@130: aegis | | ladanyi@130: ant-phone | [] | ladanyi@130: anubis | [] | ladanyi@130: ap-utils | [] | ladanyi@130: aspell | [] [] | ladanyi@130: bash | [] [] [] [] | ladanyi@130: batchelor | [] [] | ladanyi@130: bfd | [] | ladanyi@130: bibshelf | [] [] | ladanyi@130: binutils | [] [] | ladanyi@130: bison | [] [] [] [] [] | ladanyi@130: bluez-pin | [] [] [] [] [] [] | ladanyi@130: clisp | [] [] | ladanyi@130: console-tools | | ladanyi@130: coreutils | [] [] [] [] [] | ladanyi@130: cpio | [] [] | ladanyi@130: cpplib | [] [] | ladanyi@130: darkstat | [] () [] [] [] | ladanyi@130: dialog | [] [] [] [] [] [] [] | ladanyi@130: diffutils | [] [] [] [] [] [] [] [] [] | ladanyi@130: doodle | [] | ladanyi@130: e2fsprogs | [] [] | ladanyi@130: enscript | [] [] | ladanyi@130: error | [] [] [] [] [] | ladanyi@130: fetchmail | [] | ladanyi@130: fileutils | [] [] [] [] [] | ladanyi@130: findutils | [] [] [] [] | ladanyi@130: flex | [] [] [] | ladanyi@130: fslint | [] | ladanyi@130: gas | [] [] | ladanyi@130: gawk | [] [] [] [] | ladanyi@130: gbiff | [] | ladanyi@130: gcal | [] [] | ladanyi@130: gcc | [] | ladanyi@130: gettext-examples | [] [] [] | ladanyi@130: gettext-runtime | [] [] [] [] [] | ladanyi@130: gettext-tools | [] [] | ladanyi@130: gimp-print | [] [] | ladanyi@130: gip | [] [] [] | ladanyi@130: gliv | () | ladanyi@130: glunarclock | [] [] [] | ladanyi@130: gmult | [] [] | ladanyi@130: gnubiff | () | ladanyi@130: gnucash | [] () | ladanyi@130: gnucash-glossary | [] | ladanyi@130: gpe-aerial | [] [] | ladanyi@130: gpe-beam | [] [] | ladanyi@130: gpe-calendar | [] [] [] [] | ladanyi@130: gpe-clock | [] [] [] | ladanyi@130: gpe-conf | [] | ladanyi@130: gpe-contacts | [] | ladanyi@130: gpe-edit | [] [] | ladanyi@130: gpe-go | [] [] | ladanyi@130: gpe-login | [] [] [] | ladanyi@130: gpe-ownerinfo | [] [] [] [] [] | ladanyi@130: gpe-sketchbook | [] [] | ladanyi@130: gpe-su | [] [] [] | ladanyi@130: gpe-taskmanager | [] [] [] | ladanyi@130: gpe-timesheet | [] [] [] [] | ladanyi@130: gpe-today | [] [] [] [] | ladanyi@130: gpe-todo | [] [] [] | ladanyi@130: gphoto2 | [] [] [] [] | ladanyi@130: gprof | [] [] [] | ladanyi@130: gpsdrive | () () [] | ladanyi@130: gramadoir | [] [] | ladanyi@130: grep | [] [] [] [] [] [] [] [] [] [] [] | ladanyi@130: gretl | [] [] | ladanyi@130: gsasl | [] [] [] | ladanyi@130: gss | [] | ladanyi@130: gst-plugins | [] [] | ladanyi@130: gstreamer | | ladanyi@130: gtick | [] [] [] [] | ladanyi@130: gtkspell | [] [] [] [] [] | ladanyi@130: hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | ladanyi@130: id-utils | [] [] [] | ladanyi@130: impost | [] [] | ladanyi@130: indent | [] [] [] [] [] [] [] [] [] [] | ladanyi@130: iso_3166 | [] [] [] | ladanyi@130: iso_3166_1 | [] [] [] [] [] [] [] | ladanyi@130: iso_3166_2 | [] | ladanyi@130: iso_3166_3 | [] | ladanyi@130: iso_4217 | [] [] [] | ladanyi@130: iso_639 | [] [] [] [] | ladanyi@130: jpilot | [] [] | ladanyi@130: jtag | [] | ladanyi@130: jwhois | [] [] [] [] | ladanyi@130: kbd | [] [] | ladanyi@130: latrine | [] [] | ladanyi@130: ld | [] [] | ladanyi@130: libc | [] [] [] [] [] | ladanyi@130: libextractor | | ladanyi@130: libgpewidget | [] [] [] [] [] | ladanyi@130: libgphoto2 | [] [] [] | ladanyi@130: libgphoto2_port | [] | ladanyi@130: libgsasl | [] [] | ladanyi@130: libiconv | [] [] [] [] [] [] [] [] [] [] | ladanyi@130: libidn | [] [] | ladanyi@130: lifelines | () | ladanyi@130: lilypond | | ladanyi@130: lingoteach | [] [] | ladanyi@130: lynx | [] [] | ladanyi@130: m4 | [] [] [] [] | ladanyi@130: mailutils | [] [] | ladanyi@130: make | [] [] [] [] [] [] [] | ladanyi@130: man-db | () | ladanyi@130: minicom | [] [] [] [] | ladanyi@130: mysecretdiary | [] [] [] | ladanyi@130: nano | [] [] () [] | ladanyi@130: nano_1_0 | [] [] [] [] | ladanyi@130: opcodes | [] [] [] | ladanyi@130: parted | [] [] [] | ladanyi@130: psmisc | [] | ladanyi@130: ptx | [] [] [] [] [] [] [] [] [] | ladanyi@130: pwdutils | | ladanyi@130: python | | ladanyi@130: radius | [] [] | ladanyi@130: recode | [] [] [] [] [] [] [] | ladanyi@130: rpm | [] | ladanyi@130: screem | | ladanyi@130: scrollkeeper | [] [] [] | ladanyi@130: sed | [] [] [] [] [] [] | ladanyi@130: sh-utils | [] [] [] [] [] [] | ladanyi@130: shared-mime-info | [] [] [] [] [] [] | ladanyi@130: sharutils | [] [] [] [] [] [] | ladanyi@130: silky | [] | ladanyi@130: skencil | [] [] | ladanyi@130: sketch | [] [] | ladanyi@130: solfege | | ladanyi@130: soundtracker | [] [] | ladanyi@130: sp | [] | ladanyi@130: stardict | [] | ladanyi@130: tar | [] [] [] [] | ladanyi@130: texinfo | [] [] [] | ladanyi@130: textutils | [] [] [] [] [] | ladanyi@130: tin | [] () | ladanyi@130: tp-robot | [] [] | ladanyi@130: tuxpaint | [] [] [] [] [] [] [] [] | ladanyi@130: unicode-han-tra... | | ladanyi@130: unicode-transla... | [] [] | ladanyi@130: util-linux | [] [] [] [] [] | ladanyi@130: vorbis-tools | [] [] | ladanyi@130: wastesedge | () | ladanyi@130: wdiff | [] [] [] [] [] [] [] | ladanyi@130: wget | [] [] [] [] | ladanyi@130: xchat | [] [] [] [] [] | ladanyi@130: xkeyboard-config | | ladanyi@130: xpad | [] [] [] | ladanyi@130: +-----------------------------------------------+ ladanyi@130: eo es et eu fa fi fr ga gl he hi hr hu id is ladanyi@130: 15 85 21 15 2 35 115 45 16 8 1 6 40 27 1 ladanyi@130: ladanyi@130: it ja ko ku lg lt lv mk mn ms mt nb nl nn no nso ladanyi@130: +--------------------------------------------------+ ladanyi@130: GNUnet | | ladanyi@130: a2ps | () () [] [] () | ladanyi@130: aegis | () | ladanyi@130: ant-phone | [] | ladanyi@130: anubis | [] [] [] | ladanyi@130: ap-utils | | ladanyi@130: aspell | [] [] | ladanyi@130: bash | [] | ladanyi@130: batchelor | [] | ladanyi@130: bfd | | ladanyi@130: bibshelf | [] | ladanyi@130: binutils | | ladanyi@130: bison | [] [] [] [] | ladanyi@130: bluez-pin | [] [] | ladanyi@130: clisp | [] | ladanyi@130: console-tools | | ladanyi@130: coreutils | [] [] | ladanyi@130: cpio | | ladanyi@130: cpplib | [] | ladanyi@130: darkstat | [] [] | ladanyi@130: dialog | [] [] | ladanyi@130: diffutils | [] [] [] [] | ladanyi@130: doodle | [] | ladanyi@130: e2fsprogs | [] | ladanyi@130: enscript | [] | ladanyi@130: error | [] | ladanyi@130: fetchmail | [] [] | ladanyi@130: fileutils | [] [] [] | ladanyi@130: findutils | [] [] | ladanyi@130: flex | [] [] | ladanyi@130: fslint | [] | ladanyi@130: gas | | ladanyi@130: gawk | [] [] | ladanyi@130: gbiff | [] | ladanyi@130: gcal | | ladanyi@130: gcc | | ladanyi@130: gettext-examples | [] [] [] | ladanyi@130: gettext-runtime | [] [] [] [] | ladanyi@130: gettext-tools | [] [] [] | ladanyi@130: gimp-print | [] [] | ladanyi@130: gip | [] | ladanyi@130: gliv | [] | ladanyi@130: glunarclock | [] [] | ladanyi@130: gmult | [] [] | ladanyi@130: gnubiff | () | ladanyi@130: gnucash | [] () () [] | ladanyi@130: gnucash-glossary | [] [] | ladanyi@130: gpe-aerial | [] | ladanyi@130: gpe-beam | [] | ladanyi@130: gpe-calendar | [] | ladanyi@130: gpe-clock | [] | ladanyi@130: gpe-conf | [] | ladanyi@130: gpe-contacts | | ladanyi@130: gpe-edit | [] | ladanyi@130: gpe-go | [] | ladanyi@130: gpe-login | [] | ladanyi@130: gpe-ownerinfo | [] | ladanyi@130: gpe-sketchbook | [] | ladanyi@130: gpe-su | [] | ladanyi@130: gpe-taskmanager | [] [] | ladanyi@130: gpe-timesheet | [] | ladanyi@130: gpe-today | [] | ladanyi@130: gpe-todo | [] | ladanyi@130: gphoto2 | [] [] [] | ladanyi@130: gprof | | ladanyi@130: gpsdrive | () () () () | ladanyi@130: gramadoir | () | ladanyi@130: grep | [] [] [] [] | ladanyi@130: gretl | [] | ladanyi@130: gsasl | [] | ladanyi@130: gss | | ladanyi@130: gst-plugins | [] [] | ladanyi@130: gstreamer | [] [] | ladanyi@130: gtick | [] [] | ladanyi@130: gtkspell | [] [] [] | ladanyi@130: hello | [] [] [] [] [] [] [] [] [] | ladanyi@130: id-utils | [] [] | ladanyi@130: impost | | ladanyi@130: indent | [] [] [] | ladanyi@130: iso_3166 | [] | ladanyi@130: iso_3166_1 | [] [] | ladanyi@130: iso_3166_2 | [] | ladanyi@130: iso_3166_3 | [] | ladanyi@130: iso_4217 | [] [] [] | ladanyi@130: iso_639 | [] [] [] | ladanyi@130: jpilot | () () () | ladanyi@130: jtag | | ladanyi@130: jwhois | [] [] | ladanyi@130: kbd | [] | ladanyi@130: latrine | [] [] | ladanyi@130: ld | | ladanyi@130: libc | [] [] [] [] [] | ladanyi@130: libextractor | | ladanyi@130: libgpewidget | [] | ladanyi@130: libgphoto2 | [] [] | ladanyi@130: libgphoto2_port | [] [] | ladanyi@130: libgsasl | [] | ladanyi@130: libiconv | [] [] | ladanyi@130: libidn | [] | ladanyi@130: lifelines | [] | ladanyi@130: lilypond | | ladanyi@130: lingoteach | [] [] | ladanyi@130: lynx | [] [] [] | ladanyi@130: m4 | [] [] | ladanyi@130: mailutils | | ladanyi@130: make | [] [] [] | ladanyi@130: man-db | () | ladanyi@130: minicom | [] | ladanyi@130: mysecretdiary | [] | ladanyi@130: nano | [] [] [] | ladanyi@130: nano_1_0 | [] [] [] [] | ladanyi@130: opcodes | [] | ladanyi@130: parted | [] [] [] [] | ladanyi@130: psmisc | [] [] [] | ladanyi@130: ptx | [] [] [] | ladanyi@130: pwdutils | | ladanyi@130: python | | ladanyi@130: radius | | ladanyi@130: recode | [] [] | ladanyi@130: rpm | [] [] | ladanyi@130: screem | [] | ladanyi@130: scrollkeeper | [] [] [] | ladanyi@130: sed | [] [] | ladanyi@130: sh-utils | [] [] [] | ladanyi@130: shared-mime-info | [] [] [] [] | ladanyi@130: sharutils | [] [] [] | ladanyi@130: silky | [] | ladanyi@130: skencil | | ladanyi@130: sketch | | ladanyi@130: solfege | [] [] [] | ladanyi@130: soundtracker | [] | ladanyi@130: sp | () | ladanyi@130: stardict | [] [] | ladanyi@130: tar | [] [] [] | ladanyi@130: texinfo | [] [] [] | ladanyi@130: textutils | [] [] [] | ladanyi@130: tin | | ladanyi@130: tp-robot | [] | ladanyi@130: tuxpaint | [] [] [] [] [] [] [] | ladanyi@130: unicode-han-tra... | | ladanyi@130: unicode-transla... | | ladanyi@130: util-linux | [] [] [] | ladanyi@130: vorbis-tools | [] | ladanyi@130: wastesedge | [] | ladanyi@130: wdiff | [] [] [] | ladanyi@130: wget | [] | ladanyi@130: xchat | [] [] [] [] [] | ladanyi@130: xkeyboard-config | [] | ladanyi@130: xpad | [] | ladanyi@130: +--------------------------------------------------+ ladanyi@130: it ja ko ku lg lt lv mk mn ms mt nb nl nn no nso ladanyi@130: 46 35 11 2 1 1 2 2 3 11 0 15 96 7 5 0 ladanyi@130: ladanyi@130: or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ladanyi@130: +----------------------------------------------+ ladanyi@130: GNUnet | | ladanyi@130: a2ps | () [] [] [] [] [] [] | ladanyi@130: aegis | () () | ladanyi@130: ant-phone | [] | ladanyi@130: anubis | [] [] [] | ladanyi@130: ap-utils | () | ladanyi@130: aspell | [] [] | ladanyi@130: bash | [] [] [] | ladanyi@130: batchelor | [] | ladanyi@130: bfd | | ladanyi@130: bibshelf | | ladanyi@130: binutils | [] [] | ladanyi@130: bison | [] [] [] [] [] | ladanyi@130: bluez-pin | [] [] [] [] [] [] [] [] | ladanyi@130: clisp | [] | ladanyi@130: console-tools | [] | ladanyi@130: coreutils | [] [] [] [] | ladanyi@130: cpio | [] [] | ladanyi@130: cpplib | | ladanyi@130: darkstat | [] [] [] [] [] [] | ladanyi@130: dialog | [] [] [] [] [] [] [] | ladanyi@130: diffutils | [] [] [] [] [] [] | ladanyi@130: doodle | [] | ladanyi@130: e2fsprogs | [] [] | ladanyi@130: enscript | [] [] [] [] | ladanyi@130: error | [] [] [] | ladanyi@130: fetchmail | [] [] [] [] | ladanyi@130: fileutils | [] [] [] [] [] | ladanyi@130: findutils | [] [] [] [] [] [] | ladanyi@130: flex | [] [] [] [] [] | ladanyi@130: fslint | [] [] [] | ladanyi@130: gas | | ladanyi@130: gawk | [] [] [] [] | ladanyi@130: gbiff | [] | ladanyi@130: gcal | [] | ladanyi@130: gcc | | ladanyi@130: gettext-examples | [] [] [] [] [] [] | ladanyi@130: gettext-runtime | [] [] [] [] [] [] [] | ladanyi@130: gettext-tools | [] [] [] [] [] [] [] | ladanyi@130: gimp-print | [] [] | ladanyi@130: gip | [] [] [] | ladanyi@130: gliv | [] [] [] | ladanyi@130: glunarclock | [] [] [] [] [] [] | ladanyi@130: gmult | [] [] [] [] | ladanyi@130: gnubiff | () [] | ladanyi@130: gnucash | () [] [] [] [] | ladanyi@130: gnucash-glossary | [] [] [] | ladanyi@130: gpe-aerial | [] [] [] [] [] [] | ladanyi@130: gpe-beam | [] [] [] [] [] [] | ladanyi@130: gpe-calendar | [] [] [] [] [] [] [] | ladanyi@130: gpe-clock | [] [] [] [] [] [] [] | ladanyi@130: gpe-conf | [] [] [] [] [] [] | ladanyi@130: gpe-contacts | [] [] [] [] | ladanyi@130: gpe-edit | [] [] [] [] [] [] [] | ladanyi@130: gpe-go | [] [] [] [] [] | ladanyi@130: gpe-login | [] [] [] [] [] [] [] | ladanyi@130: gpe-ownerinfo | [] [] [] [] [] [] [] | ladanyi@130: gpe-sketchbook | [] [] [] [] [] [] [] | ladanyi@130: gpe-su | [] [] [] [] [] [] [] | ladanyi@130: gpe-taskmanager | [] [] [] [] [] [] [] | ladanyi@130: gpe-timesheet | [] [] [] [] [] [] [] | ladanyi@130: gpe-today | [] [] [] [] [] [] [] | ladanyi@130: gpe-todo | [] [] [] [] [] [] [] [] | ladanyi@130: gphoto2 | [] [] [] [] | ladanyi@130: gprof | [] [] [] | ladanyi@130: gpsdrive | [] [] | ladanyi@130: gramadoir | [] | ladanyi@130: grep | [] [] [] [] [] [] [] | ladanyi@130: gretl | [] | ladanyi@130: gsasl | [] [] [] [] [] | ladanyi@130: gss | [] [] [] | ladanyi@130: gst-plugins | [] [] [] [] | ladanyi@130: gstreamer | [] [] [] [] | ladanyi@130: gtick | [] [] [] | ladanyi@130: gtkspell | [] [] [] [] [] [] | ladanyi@130: hello | [] [] [] [] [] [] [] | ladanyi@130: id-utils | [] [] [] [] | ladanyi@130: impost | | ladanyi@130: indent | [] [] [] [] [] [] | ladanyi@130: iso_3166 | [] [] [] [] [] | ladanyi@130: iso_3166_1 | [] [] [] [] | ladanyi@130: iso_3166_2 | | ladanyi@130: iso_3166_3 | [] [] [] | ladanyi@130: iso_4217 | [] [] | ladanyi@130: iso_639 | [] [] [] | ladanyi@130: jpilot | | ladanyi@130: jtag | [] | ladanyi@130: jwhois | [] [] [] () () | ladanyi@130: kbd | [] [] [] | ladanyi@130: latrine | [] [] | ladanyi@130: ld | [] | ladanyi@130: libc | [] [] [] [] [] | ladanyi@130: libextractor | [] | ladanyi@130: libgpewidget | [] [] [] [] [] [] | ladanyi@130: libgphoto2 | [] [] | ladanyi@130: libgphoto2_port | [] | ladanyi@130: libgsasl | [] [] [] | ladanyi@130: libiconv | [] [] [] [] [] [] [] [] [] [] | ladanyi@130: libidn | [] () | ladanyi@130: lifelines | [] [] | ladanyi@130: lilypond | | ladanyi@130: lingoteach | [] | ladanyi@130: lynx | [] [] [] | ladanyi@130: m4 | [] [] [] [] [] | ladanyi@130: mailutils | [] [] [] | ladanyi@130: make | [] [] [] [] | ladanyi@130: man-db | [] [] | ladanyi@130: minicom | [] [] [] [] | ladanyi@130: mysecretdiary | [] [] [] [] | ladanyi@130: nano | [] [] [] | ladanyi@130: nano_1_0 | [] [] [] [] | ladanyi@130: opcodes | [] [] | ladanyi@130: parted | [] [] [] [] | ladanyi@130: psmisc | [] [] | ladanyi@130: ptx | [] [] [] [] [] [] | ladanyi@130: pwdutils | [] | ladanyi@130: python | | ladanyi@130: radius | [] [] | ladanyi@130: recode | [] [] [] [] [] [] | ladanyi@130: rpm | [] [] [] [] | ladanyi@130: screem | | ladanyi@130: scrollkeeper | [] [] [] [] [] [] [] | ladanyi@130: sed | [] [] [] [] [] [] [] [] | ladanyi@130: sh-utils | [] [] [] | ladanyi@130: shared-mime-info | [] [] [] [] [] [] | ladanyi@130: sharutils | [] [] [] | ladanyi@130: silky | [] | ladanyi@130: skencil | [] [] [] | ladanyi@130: sketch | [] [] [] | ladanyi@130: solfege | | ladanyi@130: soundtracker | [] [] | ladanyi@130: sp | | ladanyi@130: stardict | [] [] | ladanyi@130: tar | [] [] [] [] | ladanyi@130: texinfo | [] [] [] [] | ladanyi@130: textutils | [] [] [] | ladanyi@130: tin | | ladanyi@130: tp-robot | [] | ladanyi@130: tuxpaint | [] [] [] [] [] [] [] [] | ladanyi@130: unicode-han-tra... | | ladanyi@130: unicode-transla... | | ladanyi@130: util-linux | [] [] [] | ladanyi@130: vorbis-tools | [] [] | ladanyi@130: wastesedge | | ladanyi@130: wdiff | [] [] [] [] [] [] | ladanyi@130: wget | | ladanyi@130: xchat | [] [] [] [] [] [] [] | ladanyi@130: xkeyboard-config | | ladanyi@130: xpad | | ladanyi@130: +----------------------------------------------+ ladanyi@130: or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ladanyi@130: 1 3 47 29 57 6 78 73 5 44 12 12 50 85 ladanyi@130: ladanyi@130: ta tg th tk tr uk ven vi wa xh zh_CN zh_TW zu ladanyi@130: +-----------------------------------------------+ ladanyi@130: GNUnet | | 0 ladanyi@130: a2ps | [] [] [] | 19 ladanyi@130: aegis | | 0 ladanyi@130: ant-phone | [] [] | 5 ladanyi@130: anubis | [] [] [] | 11 ladanyi@130: ap-utils | () [] | 2 ladanyi@130: aspell | [] [] [] | 13 ladanyi@130: bash | [] | 11 ladanyi@130: batchelor | [] [] | 7 ladanyi@130: bfd | | 1 ladanyi@130: bibshelf | [] | 5 ladanyi@130: binutils | [] | 6 ladanyi@130: bison | [] [] | 18 ladanyi@130: bluez-pin | [] [] [] [] [] | 25 ladanyi@130: clisp | | 7 ladanyi@130: console-tools | [] [] | 5 ladanyi@130: coreutils | [] [] | 17 ladanyi@130: cpio | [] [] [] | 7 ladanyi@130: cpplib | [] [] | 8 ladanyi@130: darkstat | [] () () | 15 ladanyi@130: dialog | [] [] [] | 25 ladanyi@130: diffutils | [] [] [] [] | 28 ladanyi@130: doodle | [] | 5 ladanyi@130: e2fsprogs | [] | 8 ladanyi@130: enscript | [] | 12 ladanyi@130: error | [] [] [] | 16 ladanyi@130: fetchmail | [] | 12 ladanyi@130: fileutils | [] [] [] | 18 ladanyi@130: findutils | [] [] | 17 ladanyi@130: flex | [] [] | 15 ladanyi@130: fslint | [] | 7 ladanyi@130: gas | [] | 3 ladanyi@130: gawk | [] | 14 ladanyi@130: gbiff | [] | 5 ladanyi@130: gcal | [] | 5 ladanyi@130: gcc | [] [] | 4 ladanyi@130: gettext-examples | [] [] [] [] [] | 21 ladanyi@130: gettext-runtime | [] [] [] [] [] | 25 ladanyi@130: gettext-tools | [] [] [] [] [] | 19 ladanyi@130: gimp-print | [] | 11 ladanyi@130: gip | [] | 8 ladanyi@130: gliv | [] [] | 7 ladanyi@130: glunarclock | [] [] | 13 ladanyi@130: gmult | [] [] [] | 13 ladanyi@130: gnubiff | [] | 3 ladanyi@130: gnucash | () [] | 10 ladanyi@130: gnucash-glossary | [] [] | 9 ladanyi@130: gpe-aerial | [] [] | 13 ladanyi@130: gpe-beam | [] [] | 13 ladanyi@130: gpe-calendar | [] [] [] [] | 18 ladanyi@130: gpe-clock | [] [] [] [] | 17 ladanyi@130: gpe-conf | [] [] | 12 ladanyi@130: gpe-contacts | [] [] | 7 ladanyi@130: gpe-edit | [] [] [] [] | 15 ladanyi@130: gpe-go | [] [] | 11 ladanyi@130: gpe-login | [] [] [] [] [] | 18 ladanyi@130: gpe-ownerinfo | [] [] [] [] | 19 ladanyi@130: gpe-sketchbook | [] [] | 14 ladanyi@130: gpe-su | [] [] [] | 16 ladanyi@130: gpe-taskmanager | [] [] [] | 17 ladanyi@130: gpe-timesheet | [] [] [] [] | 17 ladanyi@130: gpe-today | [] [] [] [] [] | 19 ladanyi@130: gpe-todo | [] [] [] | 17 ladanyi@130: gphoto2 | [] [] [] | 18 ladanyi@130: gprof | [] [] | 10 ladanyi@130: gpsdrive | | 3 ladanyi@130: gramadoir | [] | 6 ladanyi@130: grep | [] [] [] [] | 32 ladanyi@130: gretl | | 4 ladanyi@130: gsasl | [] [] | 12 ladanyi@130: gss | [] | 5 ladanyi@130: gst-plugins | [] [] [] | 17 ladanyi@130: gstreamer | [] [] [] [] | 15 ladanyi@130: gtick | [] | 11 ladanyi@130: gtkspell | [] [] [] [] | 21 ladanyi@130: hello | [] [] [] [] | 37 ladanyi@130: id-utils | [] [] | 13 ladanyi@130: impost | [] | 3 ladanyi@130: indent | [] [] [] [] | 25 ladanyi@130: iso_3166 | [] [] [] | 12 ladanyi@130: iso_3166_1 | [] [] | 20 ladanyi@130: iso_3166_2 | | 2 ladanyi@130: iso_3166_3 | [] [] | 8 ladanyi@130: iso_4217 | [] [] | 10 ladanyi@130: iso_639 | [] [] | 12 ladanyi@130: jpilot | [] [] [] | 6 ladanyi@130: jtag | | 2 ladanyi@130: jwhois | [] [] [] | 12 ladanyi@130: kbd | [] [] | 12 ladanyi@130: latrine | [] [] | 8 ladanyi@130: ld | [] | 5 ladanyi@130: libc | [] [] | 22 ladanyi@130: libextractor | | 1 ladanyi@130: libgpewidget | [] [] | 17 ladanyi@130: libgphoto2 | [] | 9 ladanyi@130: libgphoto2_port | | 5 ladanyi@130: libgsasl | [] | 7 ladanyi@130: libiconv | [] [] [] [] [] | 32 ladanyi@130: libidn | [] [] | 6 ladanyi@130: lifelines | | 4 ladanyi@130: lilypond | | 1 ladanyi@130: lingoteach | [] | 6 ladanyi@130: lynx | [] [] [] | 15 ladanyi@130: m4 | [] [] | 17 ladanyi@130: mailutils | [] | 7 ladanyi@130: make | [] [] | 18 ladanyi@130: man-db | | 5 ladanyi@130: minicom | | 11 ladanyi@130: mysecretdiary | [] [] | 12 ladanyi@130: nano | [] [] | 13 ladanyi@130: nano_1_0 | [] [] [] | 18 ladanyi@130: opcodes | [] [] | 9 ladanyi@130: parted | [] [] [] | 18 ladanyi@130: psmisc | [] | 7 ladanyi@130: ptx | [] [] | 23 ladanyi@130: pwdutils | | 1 ladanyi@130: python | | 0 ladanyi@130: radius | [] | 6 ladanyi@130: recode | [] [] | 22 ladanyi@130: rpm | [] [] | 11 ladanyi@130: screem | | 1 ladanyi@130: scrollkeeper | [] [] [] | 24 ladanyi@130: sed | [] [] [] | 21 ladanyi@130: sh-utils | [] | 15 ladanyi@130: shared-mime-info | [] [] [] | 21 ladanyi@130: sharutils | [] [] [] | 20 ladanyi@130: silky | | 3 ladanyi@130: skencil | | 6 ladanyi@130: sketch | | 6 ladanyi@130: solfege | | 4 ladanyi@130: soundtracker | [] | 8 ladanyi@130: sp | [] | 3 ladanyi@130: stardict | [] [] [] [] | 10 ladanyi@130: tar | [] [] [] [] | 15 ladanyi@130: texinfo | [] [] | 14 ladanyi@130: textutils | [] [] [] | 17 ladanyi@130: tin | | 1 ladanyi@130: tp-robot | [] [] [] | 8 ladanyi@130: tuxpaint | [] [] [] [] | 34 ladanyi@130: unicode-han-tra... | | 0 ladanyi@130: unicode-transla... | | 2 ladanyi@130: util-linux | [] [] [] | 18 ladanyi@130: vorbis-tools | [] | 10 ladanyi@130: wastesedge | | 1 ladanyi@130: wdiff | [] [] | 22 ladanyi@130: wget | [] [] | 7 ladanyi@130: xchat | [] [] [] [] | 26 ladanyi@130: xkeyboard-config | [] | 2 ladanyi@130: xpad | [] | 5 ladanyi@130: +-----------------------------------------------+ ladanyi@130: 73 teams ta tg th tk tr uk ven vi wa xh zh_CN zh_TW zu ladanyi@130: 149 domains 0 0 0 1 77 30 0 92 16 0 42 32 0 1746 ladanyi@130: ladanyi@130: Some counters in the preceding matrix are higher than the number of ladanyi@130: visible blocks let us expect. This is because a few extra PO files are ladanyi@130: used for implementing regional variants of languages, or language ladanyi@130: dialects. ladanyi@130: ladanyi@130: For a PO file in the matrix above to be effective, the package to ladanyi@130: which it applies should also have been internationalized and ladanyi@130: distributed as such by its maintainer. There might be an observable ladanyi@130: lag between the mere existence a PO file and its wide availability in a ladanyi@130: distribution. ladanyi@130: ladanyi@130: If May 2005 seems to be old, you may fetch a more recent copy of ladanyi@130: this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date ladanyi@130: matrix with full percentage details can be found at ladanyi@130: `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. ladanyi@130: ladanyi@130: 1.6 Using `gettext' in new packages ladanyi@130: =================================== ladanyi@130: ladanyi@130: If you are writing a freely available program and want to ladanyi@130: internationalize it you are welcome to use GNU `gettext' in your ladanyi@130: package. Of course you have to respect the GNU Library General Public ladanyi@130: License which covers the use of the GNU `gettext' library. This means ladanyi@130: in particular that even non-free programs can use `libintl' as a shared ladanyi@130: library, whereas only free software can use `libintl' as a static ladanyi@130: library or use modified versions of `libintl'. ladanyi@130: ladanyi@130: Once the sources are changed appropriately and the setup can handle ladanyi@130: the use of `gettext' the only thing missing are the translations. The ladanyi@130: Free Translation Project is also available for packages which are not ladanyi@130: developed inside the GNU project. Therefore the information given above ladanyi@130: applies also for every other Free Software Project. Contact ladanyi@130: `translation@iro.umontreal.ca' to make the `.pot' files available to ladanyi@130: the translation teams. ladanyi@130: