Blame ABOUT-NLS

Packit a62e42
Notes on the Free Translation Project
Packit a62e42
*************************************
Packit a62e42
Packit a62e42
   Free software is going international!  The Free Translation Project
Packit a62e42
is a way to get maintainers of free software, translators, and users all
Packit a62e42
together, so that will gradually become able to speak many languages.
Packit a62e42
A few packages already provide translations for their messages.
Packit a62e42
Packit a62e42
   If you found this `ABOUT-NLS' file inside a distribution, you may
Packit a62e42
assume that the distributed package does use GNU `gettext' internally,
Packit a62e42
itself available at your nearest GNU archive site.  But you do _not_
Packit a62e42
need to install GNU `gettext' prior to configuring, installing or using
Packit a62e42
this package with messages translated.
Packit a62e42
Packit a62e42
   Installers will find here some useful hints.  These notes also
Packit a62e42
explain how users should proceed for getting the programs to use the
Packit a62e42
available translations.  They tell how people wanting to contribute and
Packit a62e42
work at translations should contact the appropriate team.
Packit a62e42
Packit a62e42
   When reporting bugs in the `intl/' directory or bugs which may be
Packit a62e42
related to internationalization, you should tell about the version of
Packit a62e42
`gettext' which is used.  The information can be found in the
Packit a62e42
`intl/VERSION' file, in internationalized packages.
Packit a62e42
Packit a62e42
Quick configuration advice
Packit a62e42
==========================
Packit a62e42
Packit a62e42
   If you want to exploit the full power of internationalization, you
Packit a62e42
should configure it using
Packit a62e42
Packit a62e42
     ./configure --with-included-gettext
Packit a62e42
Packit a62e42
to force usage of internationalizing routines provided within this
Packit a62e42
package, despite the existence of internationalizing capabilities in the
Packit a62e42
operating system where this package is being installed.  So far, only
Packit a62e42
the `gettext' implementation in the GNU C library version 2 provides as
Packit a62e42
many features (such as locale alias, message inheritance, automatic
Packit a62e42
charset conversion or plural form handling) as the implementation here.
Packit a62e42
It is also not possible to offer this additional functionality on top
Packit a62e42
of a `catgets' implementation.  Future versions of GNU `gettext' will
Packit a62e42
very likely convey even more functionality.  So it might be a good idea
Packit a62e42
to change to GNU `gettext' as soon as possible.
Packit a62e42
Packit a62e42
   So you need _not_ provide this option if you are using GNU libc 2 or
Packit a62e42
you have installed a recent copy of the GNU gettext package with the
Packit a62e42
included `libintl'.
Packit a62e42
Packit a62e42
INSTALL Matters
Packit a62e42
===============
Packit a62e42
Packit a62e42
   Some packages are "localizable" when properly installed; the
Packit a62e42
programs they contain can be made to speak your own native language.
Packit a62e42
Most such packages use GNU `gettext'.  Other packages have their own
Packit a62e42
ways to internationalization, predating GNU `gettext'.
Packit a62e42
Packit a62e42
   By default, this package will be installed to allow translation of
Packit a62e42
messages.  It will automatically detect whether the system already
Packit a62e42
provides the GNU `gettext' functions.  If not, the GNU `gettext' own
Packit a62e42
library will be used.  This library is wholly contained within this
Packit a62e42
package, usually in the `intl/' subdirectory, so prior installation of
Packit a62e42
the GNU `gettext' package is _not_ required.  Installers may use
Packit a62e42
special options at configuration time for changing the default
Packit a62e42
behaviour.  The commands:
Packit a62e42
Packit a62e42
     ./configure --with-included-gettext
Packit a62e42
     ./configure --disable-nls
Packit a62e42
Packit a62e42
will respectively bypass any pre-existing `gettext' to use the
Packit a62e42
internationalizing routines provided within this package, or else,
Packit a62e42
_totally_ disable translation of messages.
Packit a62e42
Packit a62e42
   When you already have GNU `gettext' installed on your system and run
Packit a62e42
configure without an option for your new package, `configure' will
Packit a62e42
probably detect the previously built and installed `libintl.a' file and
Packit a62e42
will decide to use this.  This might be not what is desirable.  You
Packit a62e42
should use the more recent version of the GNU `gettext' library.  I.e.
Packit a62e42
if the file `intl/VERSION' shows that the library which comes with this
Packit a62e42
package is more recent, you should use
Packit a62e42
Packit a62e42
     ./configure --with-included-gettext
Packit a62e42
Packit a62e42
to prevent auto-detection.
Packit a62e42
Packit a62e42
   The configuration process will not test for the `catgets' function
Packit a62e42
and therefore it will not be used.  The reason is that even an
Packit a62e42
emulation of `gettext' on top of `catgets' could not provide all the
Packit a62e42
extensions of the GNU `gettext' library.
Packit a62e42
Packit a62e42
   Internationalized packages have usually many `po/LL.po' files, where
Packit a62e42
LL gives an ISO 639 two-letter code identifying the language.  Unless
Packit a62e42
translations have been forbidden at `configure' time by using the
Packit a62e42
`--disable-nls' switch, all available translations are installed
Packit a62e42
together with the package.  However, the environment variable `LINGUAS'
Packit a62e42
may be set, prior to configuration, to limit the installed set.
Packit a62e42
`LINGUAS' should then contain a space separated list of two-letter
Packit a62e42
codes, stating which languages are allowed.
Packit a62e42
Packit a62e42
Using This Package
Packit a62e42
==================
Packit a62e42
Packit a62e42
   As a user, if your language has been installed for this package, you
Packit a62e42
only have to set the `LANG' environment variable to the appropriate
Packit a62e42
`LL_CC' combination.  Here `LL' is an ISO 639 two-letter language code,
Packit a62e42
and `CC' is an ISO 3166 two-letter country code.  For example, let's
Packit a62e42
suppose that you speak German and live in Germany.  At the shell
Packit a62e42
prompt, merely execute `setenv LANG de_DE' (in `csh'),
Packit a62e42
`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
Packit a62e42
This can be done from your `.login' or `.profile' file, once and for
Packit a62e42
all.
Packit a62e42
Packit a62e42
   You might think that the country code specification is redundant.
Packit a62e42
But in fact, some languages have dialects in different countries.  For
Packit a62e42
example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
Packit a62e42
country code serves to distinguish the dialects.
Packit a62e42
Packit a62e42
   The locale naming convention of `LL_CC', with `LL' denoting the
Packit a62e42
language and `CC' denoting the country, is the one use on systems based
Packit a62e42
on GNU libc.  On other systems, some variations of this scheme are
Packit a62e42
used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
Packit a62e42
locales supported by your system for your country by running the command
Packit a62e42
`locale -a | grep '^LL''.
Packit a62e42
Packit a62e42
   Not all programs have translations for all languages.  By default, an
Packit a62e42
English message is shown in place of a nonexistent translation.  If you
Packit a62e42
understand other languages, you can set up a priority list of languages.
Packit a62e42
This is done through a different environment variable, called
Packit a62e42
`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
Packit a62e42
for the purpose of message handling, but you still need to have `LANG'
Packit a62e42
set to the primary language; this is required by other parts of the
Packit a62e42
system libraries.  For example, some Swedish users who would rather
Packit a62e42
read translations in German than English for when Swedish is not
Packit a62e42
available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
Packit a62e42
Packit a62e42
   In the `LANGUAGE' environment variable, but not in the `LANG'
Packit a62e42
environment variable, `LL_CC' combinations can be abbreviated as `LL'
Packit a62e42
to denote the language's main dialect.  For example, `de' is equivalent
Packit a62e42
to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
Packit a62e42
(Portuguese as spoken in Portugal) in this context.
Packit a62e42
Packit a62e42
Translating Teams
Packit a62e42
=================
Packit a62e42
Packit a62e42
   For the Free Translation Project to be a success, we need interested
Packit a62e42
people who like their own language and write it well, and who are also
Packit a62e42
able to synergize with other translators speaking the same language.
Packit a62e42
Each translation team has its own mailing list.  The up-to-date list of
Packit a62e42
teams can be found at the Free Translation Project's homepage,
Packit a62e42
`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
Packit a62e42
area.
Packit a62e42
Packit a62e42
   If you'd like to volunteer to _work_ at translating messages, you
Packit a62e42
should become a member of the translating team for your own language.
Packit a62e42
The subscribing address is _not_ the same as the list itself, it has
Packit a62e42
`-request' appended.  For example, speakers of Swedish can send a
Packit a62e42
message to `sv-request@li.org', having this message body:
Packit a62e42
Packit a62e42
     subscribe
Packit a62e42
Packit a62e42
   Keep in mind that team members are expected to participate
Packit a62e42
_actively_ in translations, or at solving translational difficulties,
Packit a62e42
rather than merely lurking around.  If your team does not exist yet and
Packit a62e42
you want to start one, or if you are unsure about what to do or how to
Packit a62e42
get started, please write to `translation@iro.umontreal.ca' to reach the
Packit a62e42
coordinator for all translator teams.
Packit a62e42
Packit a62e42
   The English team is special.  It works at improving and uniformizing
Packit a62e42
the terminology in use.  Proven linguistic skill are praised more than
Packit a62e42
programming skill, here.
Packit a62e42
Packit a62e42
Available Packages
Packit a62e42
==================
Packit a62e42
Packit a62e42
   Languages are not equally supported in all packages.  The following
Packit a62e42
matrix shows the current state of internationalization, as of August
Packit a62e42
2002.  The matrix shows, in regard of each package, for which languages
Packit a62e42
PO files have been submitted to translation coordination, with a
Packit a62e42
translation percentage of at least 50%.
Packit a62e42
Packit a62e42
     Ready PO files    be bg ca cs da de el en eo es et fi fr
Packit a62e42
                     +----------------------------------------+
Packit a62e42
     a2ps            |             [] []             []    [] |
Packit a62e42
     ap-utils        |                                        |
Packit a62e42
     bash            |                []       [] []       [] |
Packit a62e42
     bfd             |                            []       [] |
Packit a62e42
     binutils        |                            []       [] |
Packit a62e42
     bison           |                []          [] []    [] |
Packit a62e42
     clisp           |                                        |
Packit a62e42
     clisp           |                []    []    []       [] |
Packit a62e42
     clisplow        |                                        |
Packit a62e42
     cpio            |             [] []          []       [] |
Packit a62e42
     darkstat        |             ()                         |
Packit a62e42
     diffutils       |          [] [] []       [] []       [] |
Packit a62e42
     enscript        |                []                   [] |
Packit a62e42
     error           |                []          []       [] |
Packit a62e42
     fetchmail       |       [] () [] []          []       () |
Packit a62e42
     fileutils       |             [] []          [] []    [] |
Packit a62e42
     findutils       |             [] []       [] [] []    [] |
Packit a62e42
     flex            |       []    [] []          []       [] |
Packit a62e42
     gas             |                            []       [] |
Packit a62e42
     gawk            |                []          []       [] |
Packit a62e42
     gcal            |       []                            [] |
Packit a62e42
     gcc             |                            []       [] |
Packit a62e42
     gettext         |       []    [] []          []       [] |
Packit a62e42
     gnupg           |       []       [] []    [] [] []    [] |
Packit a62e42
     gprof           |                            []       [] |
Packit a62e42
     gpsdrive        |             () ()    ()    ()       () |
Packit a62e42
     grep            |    [] []       [] []       [] [] [] [] |
Packit a62e42
     gretl           |                            []          |
Packit a62e42
     gthumb          |                ()          ()       () |
Packit a62e42
     hello           |       []    [] [] []    [] [] [] [] [] |
Packit a62e42
     id-utils        |             [] []                   [] |
Packit a62e42
     indent          |       []       []       []    []    [] |
Packit a62e42
     jpilot          |          () [] []                   [] |
Packit a62e42
     jwhois          |                            []       [] |
Packit a62e42
     kbd             |                []          []       [] |
Packit a62e42
     ld              |                            []       [] |
Packit a62e42
     libc            |       [] [] [] [] []       []    [] [] |
Packit a62e42
     libiconv        |       []       []       [] []          |
Packit a62e42
     lifelines       |                ()                   () |
Packit a62e42
     lilypond        |             []                      [] |
Packit a62e42
     lingoteach      |                         []          [] |
Packit a62e42
     lingoteach_lessons|                ()          ()          |
Packit a62e42
     lynx            |       [] [] [] []             []       |
Packit a62e42
     m4              |          [] [] [] []                [] |
Packit a62e42
     make            |             [] []          []       [] |
Packit a62e42
     man-db          |       [] () () []          ()       () |
Packit a62e42
     mysecretdiary   |                []          []       [] |
Packit a62e42
     nano            |       [] () [] []          []       [] |
Packit a62e42
     nano_1_0        |       [] () [] []          []       [] |
Packit a62e42
     opcodes         |             []             []       [] |
Packit a62e42
     parted          |       []    [] []          []       [] |
Packit a62e42
     ptx             |             [] []       [] [] [] [] [] |
Packit a62e42
     python          |                                        |
Packit a62e42
     recode          |             [] [] []    [] []       [] |
Packit a62e42
     sed             |       [] [] [] [] []    [] [] [] [] [] |
Packit a62e42
     sh-utils        |                []          [] []    [] |
Packit a62e42
     sharutils       |          [] [] [] []       [] []    [] |
Packit a62e42
     sketch          |                ()          []       () |
Packit a62e42
     soundtracker    |                []          []       [] |
Packit a62e42
     sp              |                []                      |
Packit a62e42
     tar             |          [] [] []          [] []    [] |
Packit a62e42
     texinfo         |          [] [] []       []          [] |
Packit a62e42
     textutils       |       []    [] []          []       [] |
Packit a62e42
     util-linux      |          [] [] []          [] []    [] |
Packit a62e42
     vorbis-tools    |                                     [] |
Packit a62e42
     wastesedge      |                                        |
Packit a62e42
     wdiff           |       []    [] []          [] []    [] |
Packit a62e42
     wget            |    [] [] [] [] [] []       [] [] [] [] |
Packit a62e42
                     +----------------------------------------+
Packit a62e42
                       be bg ca cs da de el en eo es et fi fr
Packit a62e42
                        0  2 19 10 30 44  9  1 12 44 17  6 53
Packit a62e42
     
Packit a62e42
                       gl he hr hu id it ja ko lv nb nl nn
Packit a62e42
                     +-------------------------------------+
Packit a62e42
     a2ps            |                ()    ()       []    |
Packit a62e42
     ap-utils        |                                     |
Packit a62e42
     bash            |          []                         |
Packit a62e42
     bfd             |                   []                |
Packit a62e42
     binutils        |                   []                |
Packit a62e42
     bison           |       []       [] []          []    |
Packit a62e42
     clisp           |                                     |
Packit a62e42
     clisp           |                               []    |
Packit a62e42
     clisplow        |                                     |
Packit a62e42
     cpio            | []       []          []       []    |
Packit a62e42
     darkstat        |                                     |
Packit a62e42
     diffutils       | [] []    [] []    []                |
Packit a62e42
     enscript        |       []                      []    |
Packit a62e42
     error           |          []                         |
Packit a62e42
     fetchmail       |                   []                |
Packit a62e42
     fileutils       |          []    [] []                |
Packit a62e42
     findutils       | []    [] [] [] [] [] []       []    |
Packit a62e42
     flex            |                      []             |
Packit a62e42
     gas             |                                     |
Packit a62e42
     gawk            |    []                               |
Packit a62e42
     gcal            |                                     |
Packit a62e42
     gcc             |                   []                |
Packit a62e42
     gettext         |                   [] []             |
Packit a62e42
     gnupg           | []          [] [] []                |
Packit a62e42
     gprof           |             []                      |
Packit a62e42
     gpsdrive        |          []    ()             ()    |
Packit a62e42
     grep            | [] [] [] [] [] [] []                |
Packit a62e42
     gretl           |                                     |
Packit a62e42
     gthumb          |                () ()                |
Packit a62e42
     hello           | [] [] [] [] [] [] [] [] [] [] [] [] |
Packit a62e42
     id-utils        |          []                   []    |
Packit a62e42
     indent          | []       []       []          []    |
Packit a62e42
     jpilot          |                   ()          ()    |
Packit a62e42
     jwhois          |          [] []                      |
Packit a62e42
     kbd             |                                     |
Packit a62e42
     ld              |                                     |
Packit a62e42
     libc            | []                [] []    []       |
Packit a62e42
     libiconv        | []    [] []                         |
Packit a62e42
     lifelines       |                                     |
Packit a62e42
     lilypond        |                               []    |
Packit a62e42
     lingoteach      |          []                         |
Packit a62e42
     lingoteach_lessons|                                     |
Packit a62e42
     lynx            |          []    [] []          []    |
Packit a62e42
     m4              | []          []    []          []    |
Packit a62e42
     make            | [] [] []          [] []       []    |
Packit a62e42
     man-db          |                () ()                |
Packit a62e42
     mysecretdiary   |             []                      |
Packit a62e42
     nano            | []          [] []             []    |
Packit a62e42
     nano_1_0        | []          [] []          []    [] |
Packit a62e42
     opcodes         |             []                []    |
Packit a62e42
     parted          | []                []             [] |
Packit a62e42
     ptx             | []       [] []             [] []    |
Packit a62e42
     python          |                                     |
Packit a62e42
     recode          | [] []          []                   |
Packit a62e42
     sed             | [] [] []    [] [] [] []       []    |
Packit a62e42
     sh-utils        |                [] []       []       |
Packit a62e42
     sharutils       | []                []          []    |
Packit a62e42
     sketch          |                ()                   |
Packit a62e42
     soundtracker    | []    []                            |
Packit a62e42
     sp              |                                     |
Packit a62e42
     tar             | []    []    [] [] []       []       |
Packit a62e42
     texinfo         |    [] []          []                |
Packit a62e42
     textutils       | []                [] []    []       |
Packit a62e42
     util-linux      |                () []                |
Packit a62e42
     vorbis-tools    |          []                         |
Packit a62e42
     wastesedge      |                                     |
Packit a62e42
     wdiff           | []       [] []                      |
Packit a62e42
     wget            | [] [] [] []       []          []    |
Packit a62e42
                     +-------------------------------------+
Packit a62e42
                       gl he hr hu id it ja ko lv nb nl nn
Packit a62e42
                       23  9 12 19 16 13 26  9  1  7 19  3
Packit a62e42
     
Packit a62e42
                       no pl pt pt_BR ru sk sl sv tr uk zh_CN zh_TW
Packit a62e42
                     +----------------------------------------------+
Packit a62e42
     a2ps            | () () ()  []   []    [] [] []                | 10
Packit a62e42
     ap-utils        |                               ()             |  0
Packit a62e42
     bash            |           []                                 |  6
Packit a62e42
     bfd             |                         [] []                |  5
Packit a62e42
     binutils        |                         [] []                |  5
Packit a62e42
     bison           |           []   []       [] []                | 12
Packit a62e42
     clisp           |                                              |  0
Packit a62e42
     clisp           |                                              |  5
Packit a62e42
     clisplow        |                                              |  0
Packit a62e42
     cpio            |    []     []   []       []                   | 12
Packit a62e42
     darkstat        |           []            []        ()    ()   |  2
Packit a62e42
     diffutils       |    []     []   []       [] []           []   | 17
Packit a62e42
     enscript        |           []   []       [] []                |  8
Packit a62e42
     error           |                   []       []           []   |  7
Packit a62e42
     fetchmail       |    ()     ()               []                |  6
Packit a62e42
     fileutils       |                []    [] [] []     []    []   | 14
Packit a62e42
     findutils       |    []     []   [] [] [] [] []                | 21
Packit a62e42
     flex            |                []       [] []                |  9
Packit a62e42
     gas             |                            []                |  3
Packit a62e42
     gawk            |                         [] []                |  6
Packit a62e42
     gcal            |                         [] []                |  4
Packit a62e42
     gcc             |                            []                |  4
Packit a62e42
     gettext         |                [] [] [] [] []           []   | 13
Packit a62e42
     gnupg           |    []                   [] []                | 14
Packit a62e42
     gprof           |                         [] []                |  5
Packit a62e42
     gpsdrive        |                   []    []                   |  3
Packit a62e42
     grep            |    []     []   []    []    []                | 20
Packit a62e42
     gretl           |                                              |  1
Packit a62e42
     gthumb          |           ()   ()       []                   |  1
Packit a62e42
     hello           | [] []          [] []    [] [] []             | 28
Packit a62e42
     id-utils        |           []   []       [] []                |  9
Packit a62e42
     indent          |           []   [] []    [] []                | 14
Packit a62e42
     jpilot          | ()                      () []           []   |  5
Packit a62e42
     jwhois          |           []   ()       () []           []   |  7
Packit a62e42
     kbd             |                         [] []                |  5
Packit a62e42
     ld              |                         [] []                |  4
Packit a62e42
     libc            | [] []     []      []    [] []                | 18
Packit a62e42
     libiconv        |           []   [] []    [] []                | 12
Packit a62e42
     lifelines       |                         []                   |  1
Packit a62e42
     lilypond        |                         []                   |  4
Packit a62e42
     lingoteach      |           []            []                   |  5
Packit a62e42
     lingoteach_lessons|                                   ()         |  0
Packit a62e42
     lynx            |           []   []       [] []                | 13
Packit a62e42
     m4              |    []     []   []       []                   | 13
Packit a62e42
     make            |    []     []   []       [] []                | 15
Packit a62e42
     man-db          |                                              |  3
Packit a62e42
     mysecretdiary   |           []            [] []                |  7
Packit a62e42
     nano            |    []          []       []    []             | 13
Packit a62e42
     nano_1_0        |    []          []       []    []             | 14
Packit a62e42
     opcodes         |           []            [] []                |  8
Packit a62e42
     parted          |       []  []            [] []                | 12
Packit a62e42
     ptx             | [] [] []  []   []       [] []                | 19
Packit a62e42
     python          |                                              |  0
Packit a62e42
     recode          |    []     []   []    [] [] []                | 15
Packit a62e42
     sed             |           []   [] [] [] [] []                | 24
Packit a62e42
     sh-utils        |                []          []                |  9
Packit a62e42
     sharutils       |                []       [] []           []   | 14
Packit a62e42
     sketch          |           []   ()       []                   |  4
Packit a62e42
     soundtracker    |                         []                   |  6
Packit a62e42
     sp              |                                              |  1
Packit a62e42
     tar             | [] []     []      [] [] [] []                | 19
Packit a62e42
     texinfo         |                []       []                   | 10
Packit a62e42
     textutils       |                []    [] [] []           []   | 14
Packit a62e42
     util-linux      |           []            [] []                | 10
Packit a62e42
     vorbis-tools    |                         []                   |  3
Packit a62e42
     wastesedge      |                                              |  0
Packit a62e42
     wdiff           |           []   [] []    [] []                | 14
Packit a62e42
     wget            |    []          [] [] [] [] [] []        []   | 24
Packit a62e42
                     +----------------------------------------------+
Packit a62e42
       37 teams        no pl pt pt_BR ru sk sl sv tr uk zh_CN zh_TW
Packit a62e42
       68 domains       4 15  2  28   28 12 10 49 43  4   1     9    609
Packit a62e42
Packit a62e42
   Some counters in the preceding matrix are higher than the number of
Packit a62e42
visible blocks let us expect.  This is because a few extra PO files are
Packit a62e42
used for implementing regional variants of languages, or language
Packit a62e42
dialects.
Packit a62e42
Packit a62e42
   For a PO file in the matrix above to be effective, the package to
Packit a62e42
which it applies should also have been internationalized and
Packit a62e42
distributed as such by its maintainer.  There might be an observable
Packit a62e42
lag between the mere existence a PO file and its wide availability in a
Packit a62e42
distribution.
Packit a62e42
Packit a62e42
   If August 2002 seems to be old, you may fetch a more recent copy of
Packit a62e42
this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
Packit a62e42
matrix with full percentage details can be found at
Packit a62e42
`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
Packit a62e42
Packit a62e42
Using `gettext' in new packages
Packit a62e42
===============================
Packit a62e42
Packit a62e42
   If you are writing a freely available program and want to
Packit a62e42
internationalize it you are welcome to use GNU `gettext' in your
Packit a62e42
package.  Of course you have to respect the GNU Library General Public
Packit a62e42
License which covers the use of the GNU `gettext' library.  This means
Packit a62e42
in particular that even non-free programs can use `libintl' as a shared
Packit a62e42
library, whereas only free software can use `libintl' as a static
Packit a62e42
library or use modified versions of `libintl'.
Packit a62e42
Packit a62e42
   Once the sources are changed appropriately and the setup can handle
Packit a62e42
to use of `gettext' the only thing missing are the translations.  The
Packit a62e42
Free Translation Project is also available for packages which are not
Packit a62e42
developed inside the GNU project.  Therefore the information given above
Packit a62e42
applies also for every other Free Software Project.  Contact
Packit a62e42
`translation@iro.umontreal.ca' to make the `.pot' files available to
Packit a62e42
the translation teams.
Packit a62e42