From 7b5c76f1d9c3c2c1cd0902c04f31199daa3203dc Mon Sep 17 00:00:00 2001 From: gryf Date: Tue, 19 May 2009 19:50:46 +0000 Subject: [PATCH] Added fallback to C if there is no suitable locales --- pygtktalog/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pygtktalog/__init__.py b/pygtktalog/__init__.py index a528308..d3f4939 100644 --- a/pygtktalog/__init__.py +++ b/pygtktalog/__init__.py @@ -21,7 +21,11 @@ GETTEXT_DOMAIN = 'pygtktalog' LOCALE_PATH = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'locale') -locale.setlocale(locale.LC_ALL, '') +try: + locale.setlocale(locale.LC_ALL, '') +except locale.Error: + # unknown locale string, fallback to C + locale.setlocale(locale.LC_ALL, 'C') for module in gtk.glade, gettext: if os.path.exists(LOCALE_PATH):