Mercurial > boomslang
comparison pyntnclick/main.py @ 784:29c5badeef98 pyntnclick
Use getdefaultlocale, with a envvar list, so that it'll take LANGUAGE first, over LANG
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 26 Jan 2013 19:31:03 +0200 |
parents | 6a3440c8be8d |
children | cb71ad1fb64b |
comparison
equal
deleted
inserted
replaced
783:eafa66caedd2 | 784:29c5badeef98 |
---|---|
64 self._screens = self.SCREENS.copy() | 64 self._screens = self.SCREENS.copy() |
65 self._screens['game'] = GameScreen | 65 self._screens['game'] = GameScreen |
66 self.constants = self.game_constants() | 66 self.constants = self.game_constants() |
67 | 67 |
68 locale.setlocale(locale.LC_ALL, "") | 68 locale.setlocale(locale.LC_ALL, "") |
69 lang = locale.getlocale()[0] | 69 lang = locale.getdefaultlocale(['LANGUAGE', 'LC_ALL', 'LC_CTYPE', |
70 'LANG'])[0] | |
70 if lang and '_' in lang: | 71 if lang and '_' in lang: |
71 lang = lang.split('_', 1)[0] | 72 lang = lang.split('_', 1)[0] |
72 self.resource = Resources(self._resource_module, lang) | 73 self.resource = Resources(self._resource_module, lang) |
73 gettext.bindtextdomain(self.constants.i18n_name, | 74 gettext.bindtextdomain(self.constants.i18n_name, |
74 self.resource.get_resource_path('locale')) | 75 self.resource.get_resource_path('locale')) |