*/
#include <cstdlib>
-#include <signal.h>
#include <cerrno>
#include <vector>
+#include <signal.h>
+#include <locale.h>
+
#include <sigc++/bind.h>
#include <gtkmm/settings.h>
int ardour_main (int argc, char *argv[])
+#elif defined NOMAIN
+int nomain (int argc, char *argv[])
#else
int main (int argc, char *argv[])
#endif
#endif
#ifdef ENABLE_NLS
- gtk_set_locale ();
+ /* initialize C and C++ locales to user preference */
+ setlocale (LC_ALL, "");
+ std::locale::global (std::locale (setlocale (LC_ALL, 0)));
#endif
console_madness_begin();
}
#endif
+ DEBUG_TRACE (DEBUG::Locale, string_compose ("main() locale '%1'\n", setlocale (LC_NUMERIC, NULL)));
+
if (UIConfiguration::instance().pre_gui_init ()) {
error << _("Could not complete pre-GUI initialization") << endmsg;
exit (1);