0
powershellでカスタムカルチャを作成することは可能ですか? 私は.NETとC#を使っている例を見てきました。そして、powershellが同じことをすることができるかどうか疑問に思っています。私は自分のコンピュータからカルチャーを見せることしかできませんが、PowerShellでカスタムカルチャーを作成することはできません。カスタムカルチャを作成してローカルマシンpowershellに登録する
powershellでカスタムカルチャを作成することは可能ですか? 私は.NETとC#を使っている例を見てきました。そして、powershellが同じことをすることができるかどうか疑問に思っています。私は自分のコンピュータからカルチャーを見せることしかできませんが、PowerShellでカスタムカルチャーを作成することはできません。カスタムカルチャを作成してローカルマシンpowershellに登録する
msdnのCultureAndRegionInfoBuilder
class documentationのサンプルは簡単にPowerShellに変換されます。
I、例えば、デフォルトの通貨としてデンマーククローネを使用したいが、それ以外は米国文化情報オプション:
:静的Unregister()
メソッドを使用し、
$CultureName = 'x-my-culture'
$BaseCulture = [cultureinfo]::GetCultureInfo('en-US')
$BaseRegion = New-Object System.Globalization.RegionInfo 'US'
$Changes = @{
CurrencyEnglishName = 'Danish Krone'
CurrencyNativeName = 'Dansk Krone'
ISOCurrencySymbol = 'DKK'
}
try
{
# Set up CultureAndRegionInfoBuilder
Add-Type -AssemblyName sysglobl
$CultureBuilder = New-Object System.Globalization.CultureAndRegionInfoBuilder @($CultureName,[System.Globalization.CultureAndRegionModifiers]::None)
$CultureBuilder.LoadDataFromCultureInfo($BaseCulture)
$CultureBuilder.LoadDataFromRegionInfo($BaseRegion)
# Make appropriate changes
foreach($Property in $Changes.Keys){
$CultureBuilder.$Property = $Changes[$Property]
}
# Register your new culture
$CultureBuilder.Register()
}
catch
{
throw
}
は再びカスタムカルチャを登録解除するには
[System.Globalization.CultureAndRegionInfoBuilder]::Unregister('x-my-culture')
これは私の問題を完全に解決します – Ryu