Я использую функции System.CodeDom
для компиляции кода во время выполнения, и мне интересно, могу ли я указать параметр компилятора или другой обходной путь для отображения ошибок компилятора на английском языке вместо использования языка системы по умолчанию.
Однако в документации MSDN я не могу найти ничего, связанного с отображаемым языком:
Когда я хочу отображать ошибки компилятора на определенном языке в Visual Studio IDE при создании проекта, я изменяю текущую культуру, тогда я пытался установить культуру в своем приложении, а также в файле, который я компилирую из моего приложения, но, во-первых, это не вступает в силу, а во-вторых, я предпочитаю избегать возможных трюков, подобных этому, потому что, возможно, это потребует автоматической генерации кода (импорт, ссылки и код при вызове компилятора CodeDomProvider
):
Thread.CurrentThread.CurrentCulture = New CultureInfo("en-Us")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-Us")