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'))