閃光☆法師のブログ。

アニメとゲームとICT、そして人生哲学について徒然なるままに。

【vscode】C/C++ extension でエラーメッセージのみ日本語で表示されるのを解決した話

vscodeの言語設定は英語にしている。

メニューバーも当然英語。

環境変数LANGもen_us。

 

なのに、C/C++拡張コンパイルのエラーのみ日本語で表示されてとてもウザい。

なぜかというと、日本語エラーメッセージでググっても情報が出てこないので役に立たないから。

他の言語ではこういうことが起きなかったので、拡張機能の問題と断定しました。

ちなみに環境はUbuntuで、

localctlで表示されるSystem Localeだけはja_JP.UTF-8になってます。

f:id:sniper_fly:20210519122822p:plain

marketplace.visualstudio.com

 

【解決した方法】

 

~/.vscode/extensions/ms-vscode.cpptools-1.4.0-insiders2/bin/messages/ja

を削除し、vscodeをリロードする。

 

要するに、拡張機能が使っているエラーメッセージの言語パックを削除するという方法です。

 

どの言語パックを使用するか?という設定があれば良いのですが、findとgrepで探しまくっても出てこなかったので削除しました。どうせ日本語に戻すことは無いだろうし。

 

ネットで探せど探せどこの方法は出てきませんでした。

日本語などローカルな言語に関係する問題はマイナーなのであまり上がってこないのかもしれません。