#! /usr/bin/python -O import traceback import intl import os import gtk import gnome.ui import gnome.config import locale if os.environ.has_key("GRAMPSI18N"): loc = os.environ["GRAMPSI18N"] else: loc = "locale" intl.textdomain("gramps") intl.bindtextdomain("gramps",loc) locale.setlocale(locale.LC_NUMERIC,"C") import gramps_main import sys import locale if len(sys.argv) > 1: arg = sys.argv[1] else: arg = None try: if gnome.config.get_string("/gramps/researcher/name") == None: from StartupDialog import StartupDialog StartupDialog(gramps_main.main,arg) else: gramps_main.main(arg) except: traceback.print_exc() fname = os.path.expanduser("~/gramps.err") errfile = open(fname,"w") traceback.print_exc(file=errfile) errfile.close() gtk.mainloop()