CultureInfo라는 CustomCulture 클래스를 만들었습니다. 여기 ASP.NET의 사용자 지정 문화 정보
내 코드입니다 :public class CustomCulture : CultureInfo
{
개인 문자열 _parent;
개인 문자열 _name;
개인 문자열 _ 설명;
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;
}
.... 내가 정의 문화를 만드는 경우
가입니다 무엇을 달성하고자, 예를 들어, KO-AU-abc 방송, 현재 페이지가 로컬 리소스 파일을 Default.aspx를 사용할 수 있습니다. .NET 지원 두 문화하지 아주 있습니다 : KO-AU-abc.resx,
하지만 난 그것이 작동하지 수는 현재 페이지는 항상 Default.aspx.resx에게
사용자 정의 문화로 무엇을 하시겠습니까? 왜 네가 필요하다고 생각하니? –
코드 게시 가능 ... –
호기심에서 벗어나 기존 문화 유형 중 하나에서 적절하게 표현할 수없는 문화를 발견했거나 발명 한 적이 있습니까? –