Fix #7282: i18n: messages using ngettext() does not translated

This commit is contained in:
Takeshi KOMIYA 2020-03-14 19:50:31 +09:00
parent 5c0d0438c4
commit 6682f89871

View File

@ -350,13 +350,15 @@ class Sphinx:
else __('finished with problems'))
if self._warncount:
if self.warningiserror:
msg = __('build %s, %s warning (with warnings treated as errors).',
'build %s, %s warnings (with warnings treated as errors).',
self._warncount)
if self._warncount == 1:
msg = __('build %s, %s warning (with warnings treated as errors).')
else:
msg = __('build %s, %s warning.',
'build %s, %s warnings.',
self._warncount)
msg = __('build %s, %s warnings (with warnings treated as errors).')
else:
if self._warncount == 1:
msg = __('build %s, %s warning.')
else:
msg = __('build %s, %s warnings.')
logger.info(bold(msg % (status, self._warncount)))
else: