浏览代码

Do not store language override as an environmental variable; Correctly display word system for no language override.

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@59214 15284696-431f-4ddb-bdfa-cd5b030d7da7
Maris Nartiss 11 年之前
父节点
当前提交
67716c1d1c
共有 1 个文件被更改,包括 3 次插入5 次删除
  1. 3 5
      gui/wxpython/gui_core/preferences.py

+ 3 - 5
gui/wxpython/gui_core/preferences.py

@@ -46,7 +46,7 @@ from grass.script import core as grass
 
 from core          import globalvar
 from core.gcmd     import RunCommand
-from core.utils    import ListOfMapsets, GetColorTables, ReadEpsgCodes, StoreEnvVariable, _
+from core.utils    import ListOfMapsets, GetColorTables, ReadEpsgCodes, _
 from core.settings import UserSettings
 from gui_core.dialogs import SymbolDialog
 from gui_core.widgets import IntegerValidator, ColorTablesComboBox
@@ -177,10 +177,6 @@ class PreferencesBaseDialog(wx.Dialog):
                 lang = 'C'
             self.settings.SaveToFile()
             Debug.msg(1, "Settings saved to file '%s'" % self.settings.filePath)
-            if lang:
-                StoreEnvVariable(key = 'LANG', value = lang)
-            else:
-                StoreEnvVariable(key = 'LANG')
             self.settingsChanged.emit()
             self.Close()
 
@@ -426,6 +422,8 @@ class PreferencesDialog(PreferencesBaseDialog):
             elementList.SetStringSelection(loc)
         if loc == 'C':
             elementList.SetStringSelection('en')
+        if not loc:
+            elementList.SetStringSelection('system')
         self.winId['language:locale:lc_all'] = elementList.GetId()
 
         gridSizer.Add(item = elementList,