From 972c3b8f1b50e2f887a397c324af99eb354aad0b Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 12 Jan 2017 21:44:49 +0100 Subject: patch 8.0.0175: setting language on MS-Windows does not always work Problem: Setting language in gvim on MS-Windows does not work when libintl.dll is dynamically linked with msvcrt.dll. Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082) --- src/vim.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/vim.h') diff --git a/src/vim.h b/src/vim.h index ef75ea2ca9..3273409d61 100644 --- a/src/vim.h +++ b/src/vim.h @@ -574,6 +574,7 @@ extern char *(*dyn_libintl_ngettext)(const char *msgid, const char *msgid_plural extern char *(*dyn_libintl_bindtextdomain)(const char *domainname, const char *dirname); extern char *(*dyn_libintl_bind_textdomain_codeset)(const char *domainname, const char *codeset); extern char *(*dyn_libintl_textdomain)(const char *domainname); +extern int (*dyn_libintl_putenv)(const char *envstring); #endif @@ -592,6 +593,7 @@ extern char *(*dyn_libintl_textdomain)(const char *domainname); # define HAVE_BIND_TEXTDOMAIN_CODESET 1 # endif # define textdomain(domain) (*dyn_libintl_textdomain)(domain) +# define libintl_putenv(envstring) (*dyn_libintl_putenv)(envstring) # else # include # define _(x) gettext((char *)(x)) -- cgit v1.2.3