Hello,
I'm trying to upgrade from Sphinx-1.5.3 to Sphinx-1.6.1 in SageMath.
The SageMath documentation is multi-lingual. It seems that, in this new version of Sphinx, diagnostic messages from Sphinx use the language from the document. For example:
loading translations [ja]... 完了
WARNING: 拡張 ['?', 'sphinx.ext.graphviz'] のセットアップ中: nodeクラス 'graphviz' は既に登録されています。visitor関数は上書きされます
WARNING: 拡張 ['?', 'sphinx.ext.inheritance_diagram'] のセットアップ中: nodeクラス 'inheritance_diagram' は既に登録されています。visitor関数は上書きされます
WARNING: 拡張 ['?', 'sphinx.ext.todo'] のセットアップ中: nodeクラス 'todolist' は既に登録されています。visitor関数は上書きされます
WARNING: 拡張 ['?', 'sphinx.ext.todo'] のセットアップ中: nodeクラス 'todo_node' は既に登録されています。visitor関数は上書きされます
WARNING: 拡張 ['?', 'sphinx.ext.mathjax'] のセットアップ中: nodeクラス 'displaymath' は既に登録されています。visitor関数は上書きされます
WARNING: 拡張 ['?', 'sphinx.ext.mathjax'] のセットアップ中: nodeクラス 'eqref' は既に登録されています。visitor関数は上書きされます
Just because I'm compiling Japanese documentation doesn't mean that I want the diagnostics from the Sphinx build system in Japanese. This is breaking our continuous integration system because we check for certain messages (not) appearing in the Sphinx build log.
How can I fix this?