【vscode】C/C++ extension でエラーメッセージのみ日本語で表示されるのを解決した話
vscodeの言語設定は英語にしている。
メニューバーも当然英語。
環境変数LANGもen_us。
なのに、C/C++拡張コンパイルのエラーのみ日本語で表示されてとてもウザい。
なぜかというと、日本語エラーメッセージでググっても情報が出てこないので役に立たないから。
他の言語ではこういうことが起きなかったので、拡張機能の問題と断定しました。
ちなみに環境はUbuntuで、
localctlで表示されるSystem Localeだけはja_JP.UTF-8になってます。
【解決した方法】
~/.vscode/extensions/ms-vscode.cpptools-1.4.0-insiders2/bin/messages/ja
を削除し、vscodeをリロードする。
要するに、拡張機能が使っているエラーメッセージの言語パックを削除するという方法です。
どの言語パックを使用するか?という設定があれば良いのですが、findとgrepで探しまくっても出てこなかったので削除しました。どうせ日本語に戻すことは無いだろうし。
ネットで探せど探せどこの方法は出てきませんでした。
日本語などローカルな言語に関係する問題はマイナーなのであまり上がってこないのかもしれません。