如题,请问各位都是用什么方法实现的?
由于系统设计时没有考虑到多语言,现在想加上多语言支持,网上很多人是用资源文件,个人觉得不是很适合,有没有其他的方法?(目前系统是用Asp.net开发的BS模式的系统)
由于系统设计时没有考虑到多语言,现在想加上多语言支持,网上很多人是用资源文件,个人觉得不是很适合,有没有其他的方法?(目前系统是用Asp.net开发的BS模式的系统)
解决方案 »
- ASP.NET MVC 局部缓存。
- ConfigurationManager没有提示
- 场地竞标功能
- 怎样使用回车键(同时也可以用下箭头)控制向下焦点,用上箭头键控制向上焦点,急,谢谢
- 返回值是数组的函数可不可以返回null?
- 大家好,VS2005中MASTEPAGE页使用了TREE控件,但是在使用母版页的时侯,TREE控件老是随右面的内容动,
- 奇怪的webservice问提
- 请大家帮我一下:怎样把第一个页面的ID传到第二个页面?谢谢!!
- 基本的问题,问了一次,没有正确答案,只好再问一次。
- 求助!程序被锁定自动关闭。
- 怎样在asp.net2008中制作项目管理系统的甘特图
- 关于listbox的问题
protected override void InitializeCulture()
{
String s = Request.QueryString["currentculture"];
if (!String.IsNullOrEmpty(s))
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(s);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(s);
}
}
或Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持
有多少个语言就有多少个数据库,不知道这样对不对?
/// <summary>
/// 得到相应的翻译
/// </summary>
/// <param name="LocalUrl">网站根路径</param>
/// <param name="Language">语言</param>
/// <param name="ProType">类型分块(Page:页面;Js:脚本)</param>
/// <param name="TName">翻译原文</param>
/// <returns></returns>
public static string ReturnTargetText(string LocalUrl, string Language, string ProType, string TName)
{
string TitleName = "";
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(LocalUrl + "/language/xml/" + Language + ".xml");
XmlNodeList xmlnode = xmldoc.SelectSingleNode("root").ChildNodes; for (int i = 0; i < xmlnode.Count; i++)
{
if (xmlnode.Item(i).Name == ProType)
{
xmlnode = xmlnode.Item(i).ChildNodes;
for (int j = 0; j < xmlnode.Count; j++)
{ if (xmlnode.Item(j).Name == "lg" && xmlnode.Item(j).Attributes[0].Value == TName)
{
TitleName = xmlnode.Item(j).Attributes["TargetText"].Value;
}
}
}
}
return TitleName;
}