2016-12-19 1 views
1

В настоящее время я добавляю некоторые локали в свои расширения, и имена команд и описания конфигурации уже работают.Получить локаль в коде Visual Studio

Теперь я хочу добавить переводы для сообщений об ошибках и всплывающих окон внутри моего расширения, используя vscode-nls. Однако похоже, что он автоматически не определяет локаль vscode, и я не могу найти API для этого в документации. Есть ли способ расширений сделать это еще или это только для встроенных команд?

ответ

2

Уверен, что у vscode есть API для этого, чтобы получить язык, который вы можете использовать vscode.env.language. Я думаю, что просто основывать все вокруг, потому что нет никакого реального способа получить локаль, кроме, может быть, в Linux, используя переменные среды локали. Но для языка, использующего vscode.env.language, должен быть лучший способ получить язык, если вы переопределите его через файл настроек или хотите, чтобы он работал на всех платформах.