第一部分:.net中对多语言的支持
1.全局化:在程序中发现那些根据语言的选择而不同的内容,将它们与程序的核心部分分离开来。
2.本地化:是指为某种语言创建和配置程序的过程。
3.文化(culture):
文化是指你所讲语言与你所在地区的结合。它包括你表示日期,时间的方式。以下就是文化的一个例子:
en-US
en-GB
fr-BE
上面就说明了在美国和英国的语言是英语。
4.相关命名空间
为了使文化信息有效。.net提供了一个位于System.Globalization 命名空间的类(CultureInfo)。文化在线程级设置,因而需要用到System.Threading 命名空间中的Thread类。最后,为了使用资源,你还要用到System.Resources中的类。
5.获取或设置当前用户的文化
当前用户的文化可以通过类的CultureInfo.CurrentCulture性质获取,如:
Dim ci as CultureInfo
ci=CultureInfo.CurrentCulture
Response.Write(ci.Name)
以下的例子说明怎样设置文化信息:
Dim ci as CultureInfo
ci=new CultureInfo("en-GB")
Thread.CurrentThread.CurrentCulture = ci
Response.Write(DateTime.Now)
在上面的例子中,因为我们将文化设置为en-GB,因而我们将获得英国使用的 dd/MM/yyyy 格式的数据。
6.为一个页面设置文化
为一个简单Asp.ne