6


2

CultureInfo:ASP.NET/MVC上のハイチクレオールと.NET 3.5

私たちのサイトにフランス語とスペイン語の翻訳を追加するのは簡単でしたが、今はハイチのクレオール語を追加したいと思っています。それに対する文化的なサポートはありません。 これを成し遂げるための最善の方法は何ですか?

1 Answer


3


CultureAndRegionInfoBuilderクラスを使用して、.Netを通じてカルチャを作成できます。 このコードは管理者権限で実行する必要があるため、ソフトウェアのインストールステージの一部として実行される別のプログラムまたはスクリプトとして実行することをお勧めします。 設定が完了すると、他のカルチャーと同じように使用できます。

この例は、MS .Net Application Development Foundation book(2nd ed。 p697):

var builder = new CultureAndRegionInfoBuilder("en-PL", CultureAndRegionModifiers.None);
builder.LoadDataFromCultureInfo(new CultureInfo("en-US"));
builder.LoadDataFromRegionInfo(new RegionInfo("US"));

builder.CultureEnglishName = "Pig Latin";
builder.CultureNativeName = "Igpay Atinlay";
builder.IsMetric = true;
builder.ISOCurrencySymbol = "PLD";
builder.RegionEnglishName = "Pig Latin Region";
builder.RegionNativeName = "Igpay Atinlay Egionray";

builder.Register();

完了したら、プログラムで文化を取得できます。

var culture = new CultureInfo("en-PL");