aboutsummaryrefslogtreecommitdiffstats
path: root/common/i18n.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2008-04-18 09:20:25 +0000
committerWerner Koch <[email protected]>2008-04-18 09:20:25 +0000
commit4896f5f47c1a58a4ee81c1ce1ef879fd3156bbe7 (patch)
treefb2741341342ef10c52ef1f345eef45eda8defe0 /common/i18n.c
parentTest commit (diff)
downloadgnupg-4896f5f47c1a58a4ee81c1ce1ef879fd3156bbe7.tar.gz
gnupg-4896f5f47c1a58a4ee81c1ce1ef879fd3156bbe7.zip
Adjust for the changed Camellia draft.
W32 gettext changes. Comment and typo fixes.
Diffstat (limited to 'common/i18n.c')
-rw-r--r--common/i18n.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/common/i18n.c b/common/i18n.c
index c13be8608..7ed4bb4de 100644
--- a/common/i18n.c
+++ b/common/i18n.c
@@ -45,17 +45,19 @@ i18n_init (void)
/* The Assuan agent protocol requires us to transmit utf-8 strings
- thus we need a fuctnion to temporary switch gettext from native to
+ thus we need a way to temporary switch gettext from native to
utf8. */
char *
i18n_switchto_utf8 (void)
{
-#ifdef ENABLE_NLS
+#ifdef USE_SIMPLE_GETTEXT
+ gettext_select_utf8 (1);
+#elif define(ENABLE_NLS)
char *orig_codeset = bind_textdomain_codeset (PACKAGE_GT, NULL);
-#ifdef HAVE_LANGINFO_CODESET
+# ifdef HAVE_LANGINFO_CODESET
if (!orig_codeset)
orig_codeset = nl_langinfo (CODESET);
-#endif
+# endif
if (orig_codeset)
{ /* We only switch when we are able to restore the codeset later.
Note that bind_textdomain_codeset does only return on memory
@@ -78,7 +80,9 @@ i18n_switchto_utf8 (void)
void
i18n_switchback (char *saved_codeset)
{
-#ifdef ENABLE_NLS
+#ifdef USE_SIMPLE_GETTEXT
+ gettext_select_utf8 (0);
+#elif defined(ENABLE_NLS)
if (saved_codeset)
{
bind_textdomain_codeset (PACKAGE_GT, saved_codeset);