Copyright (C) 2000-2012 |
GNU Info (gettext.info)configure.in`configure.in' at top level --------------------------- 1. Declare the package and version. This is done by a set of lines like these: PACKAGE=gettext VERSION=0.10.40 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") AC_DEFINE_UNQUOTED(VERSION, "$VERSION") AC_SUBST(PACKAGE) AC_SUBST(VERSION) Of course, you replace `gettext' with the name of your package, and `0.10.40' by its version numbers, exactly as they should appear in the packaged `tar' file name of your distribution (`gettext-0.10.40.tar.gz', here). 2. Declare the available translations. This is done by defining `ALL_LINGUAS' to the white separated, quoted list of available languages, in a single line, like this: ALL_LINGUAS="de fr" This example means that German and French PO files are available, so that these languages are currently supported by your package. If you want to further restrict, at installation time, the set of installed languages, this should not be done by modifying `ALL_LINGUAS' in `configure.in', but rather by using the `LINGUAS' environment variable (Note: Installers). 3. Check for internationalization support. Here is the main `m4' macro for triggering internationalization support. Just add this line to `configure.in': AM_GNU_GETTEXT This call is purposely simple, even if it generates a lot of configure time checking and actions. 4. Have output files created. The `AC_OUTPUT' directive, at the end of your `configure.in' file, needs to be modified in two ways: AC_OUTPUT([EXISTING CONFIGURATION FILES intl/Makefile po/Makefile.in], EXISTING ADDITIONAL ACTIONS]) The modification to the first argument to `AC_OUTPUT' asks for substitution in the `intl/' and `po/' directories. Note the `.in' suffix used for `po/' only. This is because the distributed file is really `po/Makefile.in.in'. automatically generated by info2www version 1.2.2.9 |