我創建了一個CustomCulture類表單CultureInfo。ASP.NET中的自定義文化信息
這裏是我的代碼:
public class CustomCulture : CultureInfo
{
私人字符串_parent;
private string _name;
private string _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;
}
....
我想實現的是,例如,如果我創建一個自定義的文化EN-AU-ABC, 當前頁面可以使用本地資源文件的Default.aspx。 EN-AU-abc.resx,
,但我無法得到它的工作,當前頁面總是加載爲Default.aspx.resx
您想如何處理自定義文化?你爲什麼認爲你需要一個? – 2009-07-30 05:45:36
你能不能發佈你的代碼........ – 2009-07-30 06:23:12
只是出於好奇,你發現/發明了什麼文化,不能適當地代表一種現有的文化類型? – 2009-07-31 00:10:19