* i18n.c: Handle --disable-nls (thanks Bruno).
authorMarius Vollmer <mvo@zagadka.de>
Wed, 22 Sep 2004 21:54:50 +0000 (21:54 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Wed, 22 Sep 2004 21:54:50 +0000 (21:54 +0000)
commit9361f7621b76bd4e8a6bdf18f4fdc00d531d9d70
treec6d6e007d04a74aeafa041bea9af8400ba29f6be
parent886865552429b644207417f0f220d07280d8da87
* i18n.c: Handle --disable-nls (thanks Bruno).

* posix.c (scm_init_posix): Add LC_PAPER, LC_NAME, LC_ADDRESS,
LC_TELEPHONE, LC_MEASUREMENT, LC_IDENTIFICATION.

* i18n.c (scm_i_to_lc_category): New name and export.  Support all
LC categories.

* posix.c (s_scm_setlocale): Use it.

* i18n.h, i18n.c (scm_textdomain, scm_bindtextdomain,
scm_bind_textdomain_codeset): Make wrappers similar to C function
they wrap.

* i18n.h: New file.
* i18n.c: New file.
* gettext.h: New file, taken from GNU gettext.
* init.c: Include libguile/i18n.h.
(scm_init_guile_1): Add call to scm_init_i18n().
* Makefile.am (libguile_la_SOURCES): Add i18n.c.
(DOT_X_FILES): Add i18n.x.
(DOT_DOC_FILES): Add i18n.doc.
(libguile_la_LDFLAGS): Add @LTLIBINTL@.
(modinclude_HEADERS): Add i18n.h.
libguile/gettext.h [new file with mode: 0644]
libguile/i18n.c [new file with mode: 0644]
libguile/i18n.h [new file with mode: 0644]
libguile/init.c
libguile/posix.c