#!/usr/bin/python


import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade

import gettext
import sys
import os

from LanguageSelector.gtk.GtkLanguageSelector import GtkLanguageSelector
from gettext import gettext as _
from optparse import OptionParser

if __name__ == "__main__":
        gettext.bindtextdomain("language-selector", "/usr/share/locale")
        gettext.textdomain("language-selector")
        gtk.glade.bindtextdomain("language-selector", "/usr/share/locale")
        gtk.glade.textdomain("language-selector")

	if os.getuid() != 0:
            d = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
                                  type=gtk.MESSAGE_ERROR,
                                  buttons=gtk.BUTTONS_CLOSE)
            d.set_markup("<big><b>%s</b></big>\n\n%s" % (
                _("You are not root"),
                _("Please run this software with administrative rights.")))
            d.set_title("")
            d.run()
            d.destroy()
            sys.exit(1)

	parser = OptionParser()
	parser.add_option("-n", "--no-verify-installed-lang-support",
			  action="store_false", dest="verify_installed",
			  default=True,
			  help="don't verify installed language support")
	(options, args) = parser.parse_args()

	app = GtkLanguageSelector(datadir="/usr/share/language-selector/",
				  options=options)
	app.run()
