diff options
Diffstat (limited to 'defaults.py')
-rw-r--r-- | defaults.py | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/defaults.py b/defaults.py new file mode 100644 index 0000000..93c6a53 --- /dev/null +++ b/defaults.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# +# defaults.py.in sets many important default global variables +# used throughout the game. Note that this file is processed by +# automake to set prefix paths etc. Please keep defaults.py.in +# in sync between glchess and gnome-sudoku. + +import os +import sys +import errno +import locale +import gettext + +from gi.repository import GLib + +try: + from defs import VERSION, PREFIX +except ImportError: + PREFIX = "/usr" + VERSION = "0.0.0" + +root_dir = os.path.dirname(os.path.dirname(__file__)) +if not os.path.exists(os.path.join(root_dir, "Makefile.am")): + # Running in installed mode + APP_DATA_DIR = os.path.join(PREFIX, 'share') + BASE_DIR = os.path.join(APP_DATA_DIR, 'gnome-sudoku') + IMAGE_DIR = os.path.join(BASE_DIR, 'images') + LOCALEDIR = os.path.join(APP_DATA_DIR, 'locale') + UI_DIR = BASE_DIR + PUZZLE_DIR = os.path.join(BASE_DIR, 'puzzles') +else: + # Running in uninstalled mode + sys.path.insert(0, os.path.abspath(root_dir)) + APP_DATA_DIR = os.path.join(root_dir, '../data') + IMAGE_DIR = os.path.join(root_dir, '../images') + LOCALEDIR = os.path.join(APP_DATA_DIR, 'locale') + UI_DIR = os.path.join(root_dir, '../data') + BASE_DIR = os.path.join(root_dir, '../data') + PUZZLE_DIR = BASE_DIR + +DOMAIN = 'gnome-games' +locale.bind_textdomain_codeset(DOMAIN, "UTF-8") # See Bug 608425 +gettext.bindtextdomain(DOMAIN, LOCALEDIR) +gettext.textdomain(DOMAIN) +from gettext import gettext as _ + +APPNAME = _("GNOME Sudoku") +APPNAME_SHORT = _("Sudoku") +COPYRIGHT = 'Copyright \xc2\xa9 2005-2008, Thomas M. Hinkle' +DESCRIPTION = _('GNOME Sudoku is a simple Sudoku generator and player. Sudoku is a Japanese logic puzzle.\n\nGNOME Sudoku is a part of GNOME Games.') +AUTHORS = ("Thomas M. Hinkle","John Stowers") +WEBSITE = 'http://www.gnome.org/projects/gnome-games/' +WEBSITE_LABEL = _('GNOME Games web site') +AUTO_SAVE = True +MIN_NEW_PUZZLES = 90 + +DATA_DIR = os.path.join(GLib.get_user_config_dir(),"gnome-sudoku/") + |