diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2009-03-30 14:06:50 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2009-03-30 14:06:50 (GMT) |
commit | cf30d25e1ed60602d628211f2d266c5297c3f77c (patch) | |
tree | ec207d97e6ada63c638c4a2d4f82ae74c3cf1c45 /turtleart.py | |
parent | 25042ee17907eecb192808221909eafb963be383 (diff) |
better handling of $LANG
Diffstat (limited to 'turtleart.py')
-rwxr-xr-x | turtleart.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/turtleart.py b/turtleart.py index a2cefab..094d498 100755 --- a/turtleart.py +++ b/turtleart.py @@ -26,6 +26,7 @@ import gtk import gobject import os import os.path +import locale from tawindow import * @@ -56,9 +57,18 @@ def main(): map (makepath, (os.path.join(tapath,'data/'), \ os.path.join(tapath,'instance/'))) - win1 = gtk.Window(gtk.WINDOW_TOPLEVEL) - twNew(win1, os.path.abspath('.'),os.environ['LANG']) - win1.connect("destroy", lambda w: gtk.main_quit()) + """ + Find closest match for the user's $LANG + """ + lang = locale.getdefaultlocale()[0] + if not lang: + lang = 'en' + lang = lang[0:2] + + # win = gtk.Window(gtk.WINDOW_TOPLEVEL) + win = gtk.Window() + twNew(win, os.path.abspath('.'),lang) + win.connect("destroy", lambda w: gtk.main_quit()) gtk.main() return 0 |