aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/gettext.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nvim/gettext.h b/src/nvim/gettext.h
index acc7e3a92c..629301e8fe 100644
--- a/src/nvim/gettext.h
+++ b/src/nvim/gettext.h
@@ -11,6 +11,11 @@
# define N_(x) x
# endif
# define NGETTEXT(x, xs, n) ngettext(x, xs, n)
+// On a Mac, gettext's libintl.h defines "setlocale" to be replaced by
+// "libintl_setlocal" which leads to wrong return values. #9789
+# if defined(__APPLE__) && defined(setlocale)
+# undef setlocale
+# endif
#else
# define _(x) ((char *)(x))
# define N_(x) x