C#国际化多语言页面怎么搞?
今天和网友讨论了番,说的是多语言网站..........
解决方案1:可以建立多个数据表,分别用来存中文数据和英文数据 .....此方法可用是可用,.....但是不能大用....
解决方案2:用资源文件配置....用Resource.resx资源文件可以解决...不过不知道这种方法会不会有转换错词的问题.....也不太清楚此种方法怎么实现整个页面的数据转换.....?哪位高人有实例,给小弟发一个呗????
今天和网友讨论了番,说的是多语言网站..........
解决方案1:可以建立多个数据表,分别用来存中文数据和英文数据 .....此方法可用是可用,.....但是不能大用....
解决方案2:用资源文件配置....用Resource.resx资源文件可以解决...不过不知道这种方法会不会有转换错词的问题.....也不太清楚此种方法怎么实现整个页面的数据转换.....?哪位高人有实例,给小弟发一个呗????
http://developer.51cto.com/art/200908/147840.htm
这是完整的一个例子 你看看 就明白了。。
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对全球化软件开发的支持