diff options
Diffstat (limited to 'sphinx/cmd/build.py')
-rw-r--r-- | sphinx/cmd/build.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sphinx/cmd/build.py b/sphinx/cmd/build.py index 5851b0958..496adab67 100644 --- a/sphinx/cmd/build.py +++ b/sphinx/cmd/build.py @@ -11,6 +11,7 @@ from __future__ import print_function import argparse +import locale import multiprocessing import os import sys @@ -20,7 +21,8 @@ from typing import TYPE_CHECKING from docutils.utils import SystemMessage from six import text_type, binary_type -from sphinx import __display_version__ +import sphinx.locale +from sphinx import __display_version__, package_dir from sphinx.application import Sphinx from sphinx.errors import SphinxError from sphinx.util import Tee, format_exception_cut_frames, save_traceback @@ -304,6 +306,9 @@ def build_main(argv=sys.argv[1:]): # type: ignore def main(argv=sys.argv[1:]): # type: ignore # type: (List[unicode]) -> int + locale.setlocale(locale.LC_ALL, '') + sphinx.locale.init_console(os.path.join(package_dir, 'locale'), 'sphinx') + if sys.argv[1:2] == ['-M']: return make_main(argv) else: |