Ich erstellte ein CustomCulture-Klassenformular CultureInfo.Benutzerdefinierte Kultur info in ASP.NET
Hier ist mein Code:
public class CustomCulture : CultureInfo
{
private string _parent;
private Zeichenfolge _name;
private Zeichenfolge _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
{ privat DefCulture.CustomCulture abc = new DefCulture.CustomCulture ("en-AU", "abc");
protected override void InitializeCulture()
{
Thread.CurrentThread.CurrentUICulture = abc;
}
....
Was ich erreichen möchte ist, zum Beispiel, wenn ich eine benutzerdefinierte Kultur en-AU-abc erstellen, die aktuelle Seite kann lokale Ressourcendatei Default.aspx verwenden. en-AU-abc.resx,
aber ich konnte es nicht, lädt die aktuelle Seite bekommen arbeiten immer Default.aspx.resx
Was möchten Sie mit der benutzerdefinierten Kultur tun? Warum denkst du, dass du eins brauchst? –
Kannst du deinen Code posten? ............ –
Nur aus Neugier, welche Kultur hast du entdeckt/erfunden, die nicht angemessen durch eine der existierenden Kulturarten repräsentiert werden kann? –