From ff8b5aca750aa8cd4c55ed9cc3db8e8c93ffc3ee Mon Sep 17 00:00:00 2001 From: bendikro Date: Sat, 25 Jan 2014 15:58:04 +0100 Subject: [PATCH] Fix crash if translations are missing --- deluge/common.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/deluge/common.py b/deluge/common.py index b9ec9a7d9..a53bb802e 100644 --- a/deluge/common.py +++ b/deluge/common.py @@ -912,8 +912,11 @@ def set_language(lang): set_env_variable('LANG', lang) # For OSX translations_path = get_translations_path() - ro = gettext.translation("deluge", localedir=translations_path, languages=[lang]) - ro.install() + try: + ro = gettext.translation("deluge", localedir=translations_path, languages=[lang]) + ro.install() + except IOError, e: + log.warn("IOError when loading translations: %s", e) # Initialize gettext