Посмотрите здесь: http://blogs.msdn.com/b/powershell/archive/2006/04/25/583235.aspx
и здесь: http://poshcode.org/2226:
function Set-Culture([System.Globalization.CultureInfo] $culture)
{
[System.Threading.Thread]::CurrentThread.CurrentUICulture = $culture
[System.Threading.Thread]::CurrentThread.CurrentCulture = $culture
}
Дополнительная информация
Комунайдите, какие значения можно использовать для $culture
:
. Это даст вам список типов культур:
[Enum]::GetValues([System.Globalization.CultureTypes])
Выбор одногоиз указанных выше типов (например, AllCultures) вы можете затем перечислить доступные значения этого типа:
[System.Globalization.CultureInfo]::GetCultures( [System.Globalization.CultureTypes]::AllCultures )
Затем вы можете использовать Имя или Номер интересующей вас культурыс помощью метода GetCultureInfo
для получения значения, которое вам нужно:
$culture = [System.Globalization.CultureInfo]::GetCultureInfo(1033)
$culture = [System.Globalization.CultureInfo]::GetCultureInfo('en-US')
Примечание: благодаря неявному преобразованию вы можете просто передать имя или номер культуры (то есть какстрока или целое число) в метод Set-Culture
, который будет автоматически преобразован в ожидаемое значение CultureInfo.