Ignore:
Timestamp:
04/29/12 06:48:38 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

The Preferences dialog works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/config.py

    r113 r123  
    2929        self._updateURL = Config.DEFAULT_UPDATE_URL
    3030
     31        self._language = ""
     32
    3133        self._modified = False
    32 
    33         self._language = ""
    3434
    3535    @property
     
    6767        if rememberPassword!=self._rememberPassword:
    6868            self._rememberPassword = rememberPassword
     69            self._modified = True
     70
     71    @property
     72    def language(self):
     73        """Get the language to use."""
     74        return self._language
     75
     76    @language.setter
     77    def language(self, language):
     78        """Set the language to use."""
     79        if language!=self._language:
     80            self._language = language
    6981            self._modified = True
    7082
     
    160172        import locale
    161173        if self._language:
     174            os.environ["LANGUAGE"] = self._language
     175            os.environ["LANG"] = self._language + ".UTF-8"
     176            os.environ["LC_MESSAGES"] = self._language + ".UTF-8"
     177            os.environ["LC_COLLATE"] = self._language + ".UTF-8"
     178            os.environ["LC_CTYPE"] = self._language + ".UTF-8"
     179
    162180            locale.setlocale(locale.LC_ALL, (self._language,
    163181                                             locale.getpreferredencoding()))
Note: See TracChangeset for help on using the changeset viewer.