.net配置文件里globalization元素的uiculture与culture属性有什么区别
第1个回答 2013-06-08
1.UICulture:取得/设置当前执行线程的用户接口。这个属性帮助运行时刻从一个特定的资源文件(我们将在后面看到)中加载资源字符串。这个属性能够使用中立文化,也可以是本地化。例如:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr");
或:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-CA");
2.Culture:取得/设置地区特定的文化和货币、日期等的格式。这个属性需要语言也需要位置(本地化)。
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-A"); //正确,因为我们已经给出了本地化
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr"); //错误,无法工作
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr");
或:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-CA");
2.Culture:取得/设置地区特定的文化和货币、日期等的格式。这个属性需要语言也需要位置(本地化)。
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-A"); //正确,因为我们已经给出了本地化
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr"); //错误,无法工作