summaryrefslogtreecommitdiff
path: root/sphinx/cmd/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/cmd/build.py')
-rw-r--r--sphinx/cmd/build.py7
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: