Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter 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)
commitcf30d25e1ed60602d628211f2d266c5297c3f77c (patch)
treeec207d97e6ada63c638c4a2d4f82ae74c3cf1c45
parent25042ee17907eecb192808221909eafb963be383 (diff)
better handling of $LANG
-rwxr-xr-xturtleart.py16
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