diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-10-09 19:23:20 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-10-09 19:23:20 +0000 |
commit | 174fa6717506ea4539b13953ae5161a18368a73a (patch) | |
tree | 564e98730d9f01249afc674373bf844ac2f0e1ac /src/main.c | |
parent | 8a6c010f7269632c8a09ffc25fa894bc0396d42d (diff) |
fix locales and system tray in win32
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -125,7 +125,9 @@ int main(int argc, char *argv[]) UniqueApp *app = NULL; gboolean withUnique; #endif - +#ifdef WIN32 + gchar *localedir, *moddir; +#endif #ifdef TRG_MEMPROFILE GMemVTable gmvt = {malloc,realloc,free,calloc,malloc,realloc}; g_mem_set_vtable(&gmvt); @@ -138,7 +140,15 @@ int main(int argc, char *argv[]) gtk_init(&argc, &argv); g_set_application_name (PACKAGE_NAME); +#ifdef WIN32 + moddir = g_win32_get_package_installation_directory_of_module(NULL); + localedir = g_build_path(G_DIR_SEPARATOR_S, moddir, "share", "locale", NULL); + g_free(moddir); + bindtextdomain(GETTEXT_PACKAGE, localedir); + g_free(localedir); +#else bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); +#endif bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); |