Mercurial > babel > old > mirror
diff babel/messages/catalog.py @ 354:249aab27c4b3
The builtin checkers don't require setuptools any longer, validate_format and python_format from the checkers module are merged into one now.
author | aronacher |
---|---|
date | Tue, 17 Jun 2008 19:54:34 +0000 |
parents | cd8702e96f45 |
children | ed20c467d223 |
line wrap: on
line diff
--- a/babel/messages/catalog.py +++ b/babel/messages/catalog.py @@ -568,28 +568,26 @@ ``(message, errors)`` tuple, where ``message`` is the `Message` object and ``errors`` is a sequence of `TranslationError` objects. - :note: this feature requires ``setuptools``/``pkg_resources`` to be - installed; if it is not, this method will simply return an empty - iterator :rtype: ``iterator`` """ checkers = [] try: from pkg_resources import working_set except ImportError: - return + from babel.messages.checkers import builtin_checkers + checkers.extend(builtin_checkers) else: for entry_point in working_set.iter_entry_points('babel.checkers'): checkers.append(entry_point.load()) - for message in self._messages.values(): - errors = [] - for checker in checkers: - try: - checker(self, message) - except TranslationError, e: - errors.append(e) - if errors: - yield message, errors + for message in self._messages.values(): + errors = [] + for checker in checkers: + try: + checker(self, message) + except TranslationError, e: + errors.append(e) + if errors: + yield message, errors def get(self, id, context=None): """Return the message with the specified ID and context.