[dia] l10n: enforce utf8
- From: Zander <zbrown src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] l10n: enforce utf8
- Date: Wed, 1 Apr 2020 13:40:16 +0000 (UTC)
commit e7b53552ef94db2885318f4ea28f53c0fc5ffa8c
Author: Zander Brown <zbrown gnome org>
Date: Wed Apr 1 14:13:57 2020 +0100
l10n: enforce utf8
Fix https://gitlab.gnome.org/GNOME/dia/-/issues/452
app/app_procs.c | 27 +++++----------------------
meson.build | 1 -
2 files changed, 5 insertions(+), 23 deletions(-)
---
diff --git a/app/app_procs.c b/app/app_procs.c
index 0e55c8b2..3b690b04 100644
--- a/app/app_procs.c
+++ b/app/app_procs.c
@@ -545,26 +545,6 @@ _check_option_output_directory (const gchar *option_name,
return FALSE;
}
-static void
-_setup_textdomains (void)
-{
-#ifdef G_OS_WIN32
- /* calculate runtime directory */
- {
- gchar* localedir = dia_get_locale_directory ();
-
- bindtextdomain(GETTEXT_PACKAGE, localedir);
- g_free (localedir);
- }
-#else
- bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
-#endif
-
-#if defined ENABLE_NLS && defined HAVE_BIND_TEXTDOMAIN_CODESET
- bind_textdomain_codeset(GETTEXT_PACKAGE,"UTF-8");
-#endif
- textdomain (GETTEXT_PACKAGE);
-}
void
app_init (int argc, char **argv)
@@ -585,7 +565,6 @@ app_init (int argc, char **argv)
GSList *files = NULL;
static const gchar **filenames = NULL;
int i = 0;
-
GOptionContext *context = NULL;
static GOptionEntry options[] =
{
@@ -622,6 +601,7 @@ app_init (int argc, char **argv)
NULL, NULL },
{ NULL }
};
+ g_autofree char *localedir = dia_get_locale_directory ();
/* for users of app_init() the default is interactive */
dia_is_interactive = TRUE;
@@ -636,7 +616,10 @@ app_init (int argc, char **argv)
argv0 = (argc > 0) ? argv[0] : "(none)";
setlocale(LC_NUMERIC, "C");
- _setup_textdomains ();
+
+ bindtextdomain (GETTEXT_PACKAGE, localedir);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
context = g_option_context_new (_("[FILE...]"));
g_option_context_add_main_entries (context, options, GETTEXT_PACKAGE);
diff --git a/meson.build b/meson.build
index aca49abb..9f706f26 100644
--- a/meson.build
+++ b/meson.build
@@ -53,7 +53,6 @@ conf.set_quoted('PREFIX', get_option('prefix'))
conf.set_quoted('PKGDATADIR', pkgdatadir)
conf.set_quoted('DIALIBDIR', dialibdir)
conf.set_quoted('LOCALEDIR', dialocaledir)
-conf.set('ENABLE_NLS', true)
foreach h : ['stddef.h', 'fcntl.h', 'unistd.h', 'utime.h']
conf.set10('HAVE_' + h.underscorify().to_upper(), cc.has_header(h))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]