From aab1b48eaef5314da57ca3771b0cb7c9ae403773 Mon Sep 17 00:00:00 2001 From: Joe Shaw Date: Tue, 30 Oct 2001 05:03:43 +0000 Subject: CVS surgery svn path=/trunk/; revision=14428 --- e-util/e-unicode-i18n.c | 59 ------------------------------------------------- e-util/e-unicode-i18n.h | 17 -------------- 2 files changed, 76 deletions(-) delete mode 100644 e-util/e-unicode-i18n.c delete mode 100644 e-util/e-unicode-i18n.h diff --git a/e-util/e-unicode-i18n.c b/e-util/e-unicode-i18n.c deleted file mode 100644 index 94cf05ecd9..0000000000 --- a/e-util/e-unicode-i18n.c +++ /dev/null @@ -1,59 +0,0 @@ -/* - * e-unicode-i18n.c - * - * Author: Zbigniew Chyla - * - * Copyright (C) 2001 Ximian, Inc. - */ - -#ifdef HAVE_CONFIG_H -#include -#endif - -#include -#include -#include "e-unicode-i18n.h" - -static GHashTable *locale_to_utf8_hash = NULL; - -static const char * -locale_to_utf8 (const char *string) -{ - char *utf; - - if (locale_to_utf8_hash == NULL) { - locale_to_utf8_hash = g_hash_table_new (&g_str_hash, &g_str_equal); - } - - utf = g_hash_table_lookup (locale_to_utf8_hash, string); - if (utf == NULL) { - utf = e_utf8_from_locale_string (string); - g_hash_table_insert (locale_to_utf8_hash, g_strdup (string), utf); - } - - return utf; -} - -const char * -e_utf8_gettext (const char *string) -{ - if (string == NULL) { - return NULL; - } else if (string[0] == '\0') { - return ""; - } else { - return locale_to_utf8 (gettext (string)); - } -} - -const char * -e_utf8_dgettext (const char *domain, const char *string) -{ - if (string == NULL) { - return NULL; - } else if (string[0] == '\0') { - return ""; - } else { - return locale_to_utf8 (dgettext (domain, string)); - } -} diff --git a/e-util/e-unicode-i18n.h b/e-util/e-unicode-i18n.h deleted file mode 100644 index e8281891bc..0000000000 --- a/e-util/e-unicode-i18n.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef _E_UNICODE_I18N_H -#define _E_UNICODE_I18N_H - -#include -#include - -const char *e_utf8_gettext (const char *string); -const char *e_utf8_dgettext (const char *domain, const char *string); - -#undef U_ -#ifdef GNOME_EXPLICIT_TRANSLATION_DOMAIN -# define U_(domain,string) e_utf8_dgettext (domain, string) -#else -# define U_(string) e_utf8_gettext (string) -#endif - -#endif /* _E_UNICODE_I18N_H */ -- cgit v1.2.3