2024年08月15日(木) [長年日記]
■ [windows] Microsoft製の開発ツールのエラーメッセージを英語にする
Windowsにおいて、開発ツールが出力するエラーメッセージを英語にするにはどうするか。
ツール毎に対応方法は異なるだろうが、Microsoft製の開発ツールに影響しそうな環境変数を2つ知ったのでメモ。
MSBuild は前者の変数によりメッセージの言語が変わる。
c:\>set DOTNET_CLI_UI_LANGUAGE= c:\>msbuild MSBuild のバージョン 17.11.2+c078802d4 (.NET Framework) MSBUILD : error MSB1003: プロジェクト ファイルまたはソリューション ファイルを指定してください。現在の作業 ディレクトリはプロジェクト ファイルまたはソリューション ファイルを含んでいません。 c:\>set DOTNET_CLI_UI_LANGUAGE=en-US c:\>msbuild MSBuild version 17.11.2+c078802d4 for .NET Framework MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.
CL は後者の変数によりメッセージの言語が変わる。ただし、もし英語のメッセージを表示したいならVisual Studioの言語パックとして「英語」をインストールする必要があることに注意(Visual Studio Installerからインストールできる)。
c:\>set VSLANG= c:\>cl Microsoft(R) C/C++ Optimizing Compiler Version 19.41.34120 for x86 Copyright (C) Microsoft Corporation. All rights reserved. 使い方: cl [ オプション... ] ファイル名... [ /link リンク オプション... ] c:\>set VSLANG=1033 c:\>cl Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x86 Copyright (C) Microsoft Corporation. All rights reserved. usage: cl [ option... ] filename... [ /link linkoption... ]