Author: reinhard Date: 2009-12-19 14:20:48 -0600 (Sat, 19 Dec 2009) New Revision: 10137
Modified: trunk/gnue-common/src/base/i18n.py Log: Fix for loading translations under Windows Modified: trunk/gnue-common/src/base/i18n.py =================================================================== --- trunk/gnue-common/src/base/i18n.py 2009-12-19 20:18:28 UTC (rev 10136) +++ trunk/gnue-common/src/base/i18n.py 2009-12-19 20:20:48 UTC (rev 10137) @@ -183,7 +183,14 @@ # TODO: with 0.8, deprecate non-unicode input, with 0.9 throw an error on # non-unicode input. - language = locale.getlocale()[0] + + if sys.platform == 'win32': + # On Windows, locale.getlocale() returns a non-ISO code like + # "German_Austria" instead of "de_AT". However, + # locale.getdefaultlocale() returns the correct code. + language = locale.getdefaultlocale()[0] + else: + language = locale.getlocale()[0] if language is None: return message _______________________________________________ commit-gnue mailing list commit-gnue@gnu.org http://lists.gnu.org/mailman/listinfo/commit-gnue