~arnegoetje/language-selector/language-selector-lucid-0.5.x

« back to all changes in this revision

Viewing changes to gnome-language-selector

  • Committer: Michael Vogt
  • Date: 2006-03-20 09:27:25 UTC
  • Revision ID: michael.vogt@ubuntu.com-20060320092725-6b9c269ba8881232
* exit with a useful error message when uid() != 0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/python2.4
2
2
 
 
3
 
 
4
import pygtk
 
5
pygtk.require("2.0")
 
6
import gtk
 
7
import gtk.glade
 
8
 
3
9
import gettext
4
 
import pygtk; pygtk.require("2.0")
5
 
import gtk, gtk.glade
 
10
import sys
 
11
import os
6
12
 
7
 
from LanguageSelector import LanguageSelector
 
13
from LanguageSelector.LanguageSelector import LanguageSelector
 
14
from gettext import gettext as _
8
15
 
9
16
if __name__ == "__main__":
10
17
        gettext.bindtextdomain("language-selector", "/usr/share/locale")
12
19
        gtk.glade.bindtextdomain("language-selector", "/usr/share/locale")
13
20
        gtk.glade.textdomain("language-selector")
14
21
 
 
22
        if os.getuid() != 0:
 
23
            d = gtk.MessageDialog(flags=gtk.DIALOG_MODAL,
 
24
                                  type=gtk.MESSAGE_ERROR,
 
25
                                  buttons=gtk.BUTTONS_CLOSE)
 
26
            d.set_markup("<big><b>%s</b></big>\n\n%s" % (
 
27
                _("You are not root"),
 
28
                _("Please run this software with administrative rights.")))
 
29
            d.set_title("")
 
30
            d.run()
 
31
            d.destroy()
 
32
            sys.exit(1)
 
33
 
15
34
        app = LanguageSelector(datadir="/usr/share/language-selector/")
16
35
        app.run()