全球化(4):CultureInfo

      CultrueInfo保存区域特定的信息,如关联的语言、子语言、国家/地区、日历和区域性约定。该类还提供对DateTimeFormatInfo、NumberformatInfo、CompareInfo和TextInfo的区域性特定实例的访问。这些对象包含区域性特定操作(如大小写、格式化日期时间和数字以及比较字符串)所需的信息。

      部分区域性名称和标识符:

区域性名称 区域性标识符 语言-国家/地区
ar 0x0001 阿拉伯语
ar-EG 0x0C01 阿拉伯语 - 埃及
zh-CN 0x0804 中文 - 中国
zh-CHS 0x0004 中文(简体)
zh-TW 0x0404 中文 - 台湾
zh-CHT 0x7C04 中文(繁体)
en 0x0009 英语
en-GB 0x0809 英语 - 英国
en-US 0x0409 英语 - 美国
fr 0x000C 法语
fr-FR 0x040C 法语 - 法国
de 0x0007 德语
de-DE 0x0407 德语 - 德国
es 0x000A 西班牙语
es-BO 0x400A 西班牙语 - 玻利维亚
es-ES 0x0C0A 西班牙语 - 西班牙

      可以通过名称和区域性标识符来创建CultureInfo:

名称说明
CultureInfo (Int32) 根据区域性标识符指定的区域性初始化 CultureInfo 类的新实例。

由 .NET Compact Framework 支持。

CultureInfo (String) 根据由名称指定的区域性初始化 CultureInfo 类的新实例。

由 .NET Compact Framework 支持。

CultureInfo (Int32, Boolean) 基于区域性标识符指定的区域性并基于布尔值(指定是否使用系统中用户选定的区域性设置)来初始化 CultureInfo 类的新实例。

由 .NET Compact Framework 支持。

CultureInfo (String, Boolean) 基于名称指定的区域性并基于布尔值(指定是否使用系统中用户选定的区域性设置)来初始化 CultureInfo 类的新实例。

由 .NET Compact Framework 支持。

       例如:

 

1:  CultureInfo culture1 = new CultureInfo("zh-CN");
2:   
3:  CultureInfo culture2 = new CultureInfo(0x0804);
4:   
posted @ 2010-12-06 23:03  Asharp  阅读(1222)  评论(0编辑  收藏  举报