我用C#开发了一个ActiveX 控件,嵌入在IE中运行。该ActiveX控件使用了DevExpress的控件包,汉化资源包放在ActiveX 控件所在目录下zh-CHS。目前,功能运行正常,但却无法加载汉化资源包,导致ActiveX中的DevExpress控件如GridControl、 TreeList等始终显示为英文。
.Net程序语言包的加载原理是怎样的?如何修改.Net程序语言包的加载路径?嵌入在IE中如何加载语言包。
(一直没有解决,再发上来)
1 个解决方案
#1
分页配置资源文件或用全局文件,两种方式否可以
支持多语言
参考
参考
void Application_BeginRequest(Object sender, EventArgs e)
{
try
{
if (Request.Cookies["lang"] != null)
{
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["lang"].Value.ToString());
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Request.Cookies["lang"].Value.ToString());
}
}
catch (Exception)
{ }
}
支持多语言
参考
参考
#1
分页配置资源文件或用全局文件,两种方式否可以
支持多语言
参考
参考
void Application_BeginRequest(Object sender, EventArgs e)
{
try
{
if (Request.Cookies["lang"] != null)
{
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["lang"].Value.ToString());
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Request.Cookies["lang"].Value.ToString());
}
}
catch (Exception)
{ }
}
支持多语言
参考
参考