在 visual studio 代码中获取语言环境
Get locale in visual studio code
我目前正在为我的扩展程序添加一些语言环境,命令名称和配置描述已经可以使用。
现在我想使用 vscode-nls 在我的扩展中添加错误消息和弹出窗口的翻译。但是,它似乎不会自动确定 vscode 的语言环境,而且我在文档中找不到任何 API 。有没有办法让扩展程序做到这一点,还是仅适用于内置命令?
事实证明 vscode 有一个 API 用于此,以获得您可以使用的语言 vscode.env.language
。我想一切都基于此,因为没有实际的方法来获取语言环境,除了可能在 linux 上通过使用语言环境变量。但是对于语言,使用 vscode.env.language
应该是获取语言的最佳方式,以防您通过设置文件覆盖它,或者如果您希望它在所有平台上工作。
我目前正在为我的扩展程序添加一些语言环境,命令名称和配置描述已经可以使用。
现在我想使用 vscode-nls 在我的扩展中添加错误消息和弹出窗口的翻译。但是,它似乎不会自动确定 vscode 的语言环境,而且我在文档中找不到任何 API 。有没有办法让扩展程序做到这一点,还是仅适用于内置命令?
事实证明 vscode 有一个 API 用于此,以获得您可以使用的语言 vscode.env.language
。我想一切都基于此,因为没有实际的方法来获取语言环境,除了可能在 linux 上通过使用语言环境变量。但是对于语言,使用 vscode.env.language
应该是获取语言的最佳方式,以防您通过设置文件覆盖它,或者如果您希望它在所有平台上工作。