#!/usr/bin/env python3 # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*- ### BEGIN LICENSE # Copyright (C) 2019, Wolf Vollprecht # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License version 3, as published # by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranties of # MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR # PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . ### END LICENSE ### DO NOT EDIT THIS FILE ### import sys import os import pkg_resources import gettext import locale from gi.repository import Gio # Add project root directory (enable symlink and trunk execution) PROJECT_ROOT_DIRECTORY = os.path.abspath( os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0])))) # Set the path if needed. This allows apostrophe to run without installing it :) python_path = [] if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'apostrophe')) and PROJECT_ROOT_DIRECTORY not in sys.path): python_path.insert(0, PROJECT_ROOT_DIRECTORY) sys.path.insert(0, PROJECT_ROOT_DIRECTORY) if python_path: os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses import apostrophe localedir = '@LOCALE_DIR@' pkgdatadir = '@DATA_DIR@' #locale_dir = os.path.abspath(os.path.join(os.path.dirname(apostrophe.__file__),'../po/')) # L10n locale.textdomain('apostrophe') locale.bindtextdomain('apostrophe', localedir) gettext.textdomain('apostrophe') gettext.bindtextdomain('apostrophe', localedir) resource = Gio.resource_load(os.path.join(pkgdatadir, 'apostrophe/apostrophe.gresource')) Gio.Resource._register(resource) apostrophe.main()