]> git.lyx.org Git - lyx.git/blobdiff - src/gettext.C
form para crash fix from John
[lyx.git] / src / gettext.C
index 77b1a672755bca096a9f6e2d725c9d8474288418..506178db8ca419480b8af0cf110d98705f0e0b1e 100644 (file)
 
 #include <config.h>
 
+#ifdef HAVE_LOCALE_H
+#  include <locale.h>
+#endif
+
 #include "LString.h"
 
 #ifdef ENABLE_NLS
 
 #  if HAVE_GETTEXT
 #    include <libintl.h>      // use the header already in the system *EK*
-#    ifdef HAVE_LOCALE_H
-#      include <locale.h>        // for LC_MESSAGES
-#    endif
 #  else
 #    include "../intl/libintl.h"
 #  endif
@@ -54,9 +55,9 @@ void locale_init()
 {
 #  ifdef HAVE_LC_MESSAGES
        setlocale(LC_MESSAGES, "");
+#  endif
        setlocale(LC_CTYPE, "");
        setlocale(LC_NUMERIC, "C");
-#  endif
 }
 
 void gettext_init(string const & localedir)
@@ -70,6 +71,7 @@ void gettext_init(string const & localedir)
 
 void locale_init()
 {
+       setlocale(LC_NUMERIC, "C");
 }
 
 void gettext_init(string const &)