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

The buttons are now explicitly defined for message dialogs to avoid language problems

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/config.py

    r123 r124  
    1212configPath = os.path.join(os.path.expanduser("~"),
    1313                          "mlx.config" if os.name=="nt" else ".mlxrc")
     14
     15#-------------------------------------------------------------------------------
     16
     17if os.name=="nt":
     18    _languageMap = { "en_GB" : "eng",
     19                     "hu_HU" : "hun" }
    1420
    1521#-------------------------------------------------------------------------------
     
    172178        import locale
    173179        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 
    180             locale.setlocale(locale.LC_ALL, (self._language,
    181                                              locale.getpreferredencoding()))
     180            if os.name=="nt":
     181                if self._language in _languageMap:
     182                    locale.setlocale(locale.LC_ALL, _languageMap[self._language])
     183                else:
     184                    locale.setlocale(locale.LC_ALL, "")
     185            else:
     186                locale.setlocale(locale.LC_ALL, (self._language,
     187                                                 locale.getpreferredencoding()))
    182188            return self._language
    183189        else:
Note: See TracChangeset for help on using the changeset viewer.