VS Code UI 语言未传播到 python 扩展命令面板

VS Code UI language is not propagated to python extension command palette

我已将官方 Microsoft python 扩展 (v2019.2.5558) 添加到我的 VS Code 安装 (v1.32.1)。 VS Code 使用默认 UI 语言 en 运行,该语言在 locale.json 中设置。我从来没有安装任何额外的语言包。

由于 VS Code 的 UI 语言设置为 en,我希望此设置会传播到命令面板。但是,正如您在此处看到的那样,情况似乎并非如此:

有些命令以英语显示(正如人们所期望的那样),但其他命令以德语显示(这是我的 windows OS 的语言)。

在这一点上,我不完全确定这是错误还是功能。我是否缺少任何额外的 extension-level 语言设置必须设置为使语言统一为英语?或者这应该由 locale.json 处理,因此是一个错误?

我正在使用其他官方 MS 扩展(如 C\C++、C#、Java),它们以英语统一显示所有命令,这会暗示 python 扩展。

This is indeed a bug yet the problem is not from the Python extension. As pointed out in this comment 来自相关 GitHub 问题,当文件没有更改时,不考虑默认语言环境。

这个问题的主要解决方法是将 locale.json 中的语言更改为其他语言(例如 de 德语),保存文件,重新启动编辑器并重复这些步骤但返回en 作为语言环境。否则你可以只注释该行然后再放回去。

要临时设置编辑器的语言,您也可以在打开 VS Code 时使用 --locale 参数,如 this tutorial 中所述。