Commit 8184aff2 authored by Claude Paroz's avatar Claude Paroz
Browse files

Fixed #18547 -- Improved error message when gettext is missing

parent 23f94f07
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -291,7 +291,10 @@ def make_messages(locale=None, domain='django', verbosity=1, all=False,
        raise CommandError(message)

    # We require gettext version 0.15 or newer.
    output = _popen('xgettext --version')[0]
    output, errors = _popen('xgettext --version')
    if errors:
        raise CommandError("Error running xgettext. Note that Django "
                    "internationalization requires GNU gettext 0.15 or newer.")
    match = re.search(r'(?P<major>\d+)\.(?P<minor>\d+)', output)
    if match:
        xversion = (int(match.group('major')), int(match.group('minor')))