| Index: cms/sources.py | 
| =================================================================== | 
| --- a/cms/sources.py | 
| +++ b/cms/sources.py | 
| @@ -115,10 +115,8 @@ | 
|  | 
| def list_localizable_files(self): | 
| default_locale = self.read_config().get('general', 'defaultlocale') | 
| -        return filter( | 
| -            lambda f: os.path.splitext(f)[1].lower() != '.json', | 
| -            self.list_files('locales/%s' % default_locale) | 
| -        ) | 
| +        return filter(lambda f: os.path.splitext(f)[1].lower() != '.json', | 
| +                      self.list_files('locales/%s' % default_locale)) | 
|  | 
| def has_localizable_file(self, locale, filename): | 
| return self.has_file(self.localizable_file_filename(locale, filename)) | 
| @@ -182,18 +180,15 @@ | 
| except KeyError as ke: | 
| if ke.message != 'message': | 
| raise | 
| -                raise ValueError( | 
| -                    'The content of translations file for page "{}", ' | 
| -                    'language "{}" ({}) is not a valid translations file: ' | 
| -                    '"message" key is missing for string: "{}"' | 
| -                    .format(page, locale, filepath, key) | 
| -                ) | 
| +                raise ValueError('The content of translations file for page ' | 
| +                                 '"{}", language "{}" ({}) is not a valid ' | 
| +                                 'translations file: "message" key is missing ' | 
| +                                 'for string: "{}"'.format(page, locale, | 
| +                                                           filepath, key)) | 
| except (AttributeError, ValueError): | 
| -                raise ValueError( | 
| -                    'The content of translations file for page "{}", ' | 
| -                    'language "{}" ({}) is not a valid JSON dictionary' | 
| -                    .format(page, locale, filepath) | 
| -                ) | 
| +                raise ValueError('The content of translations file for page ' | 
| +                                 '"{}", language "{}" ({}) is not a valid ' | 
| +                                 'JSON object'.format(page, locale, filepath)) | 
|  | 
| return result | 
|  | 
|  |