CustomCultureクラスのCultureInfoフォームを作成しました。ここでASP.NETのカスタムカルチャ情報
は私のコードです:
public class CustomCulture : CultureInfo
{
プライベート文字列_parent。
プライベート文字列_name;
プライベート文字列_description;
public CustomCulture(string parentCulture, string myCultureName) : base(parentCulture)
{
_parent = parentCulture;
_name = myCultureName;
_description = String.Format("custom culture({0})", _name);
}
public override string Name
{
get
{
return _parent + "-" + _name;
}
}
public override CultureInfo Parent
{
get
{
return new CultureInfo(_parent);
}
}
public override string EnglishName
{
get
{
return _description;
}
}
public override string NativeName
{
get
{
return _description;
}
}
}
public partial class _Default : System.Web.UI.Page
{プライベートDefCulture.CustomCultureのABC =新しいDefCulture.CustomCulture( "EN-AU"、 "ABC")。
protected override void InitializeCulture()
{
Thread.CurrentThread.CurrentUICulture = abc;
}
....私はカスタムカルチャを作成した場合
はである私は何を達成したい、例えば、エン-AU-ABC、 現在のページがローカルリソースファイルはDefault.aspxを使用することができます。非常にされている.NETでサポートされていない二つの文化:AU-abc.resx-JA、
が、私はそれが仕事を得ることができなかった、現在のページが常にDefault.aspx.resx
あなたはカスタムカルチャーで何をしますか?なぜあなたはそれが必要だと思いますか? –
あなたのコードを投稿することはできますか........ –
好奇心の外に、既存のカルチャータイプの1つでは適切に表現できない文化はどれですか? –