projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed a lot of internationalisation issues.
[pspp-builds.git]
/
src
/
ui
/
gui
/
psppire.c
diff --git
a/src/ui/gui/psppire.c
b/src/ui/gui/psppire.c
index e252acdefb84f69cb6b9ba96db26574a36c7c8ed..4d77cb3d1bfe13cbfdab1b6ea17b505522cdbdb1 100644
(file)
--- a/
src/ui/gui/psppire.c
+++ b/
src/ui/gui/psppire.c
@@
-24,6
+24,8
@@
*/
#include <assert.h>
*/
#include <assert.h>
+#include <libintl.h>
+
#include <libpspp/version.h>
#include <libpspp/copyleft.h>
#include <getopt.h>
#include <libpspp/version.h>
#include <libpspp/copyleft.h>
#include <getopt.h>
@@
-54,6
+56,19
@@
PsppireDataStore *data_store = 0;
static bool parse_command_line (int *argc, char ***argv,
gchar **filename, GError **err);
static bool parse_command_line (int *argc, char ***argv,
gchar **filename, GError **err);
+static void
+i18n_init (void)
+{
+#if ENABLE_NLS
+#if HAVE_LC_MESSAGES
+ setlocale (LC_MESSAGES, "");
+#endif
+ setlocale (LC_MONETARY, "");
+ bindtextdomain (PACKAGE, locale_dir);
+ textdomain (PACKAGE);
+#endif /* ENABLE_NLS */
+}
+
int
main(int argc, char *argv[])
int
main(int argc, char *argv[])
@@
-77,6
+92,8
@@
main(int argc, char *argv[])
glade_init();
glade_init();
+ i18n_init();
+
message_dialog_init();
the_dictionary = psppire_dict_new();
message_dialog_init();
the_dictionary = psppire_dict_new();