使用“.NET 全球化”功能页可以配置 .NET Framework 全球化设置。全球化是对应用程序代码进行国际化,然后将该应用程序本地化为其他语言和文化的过程。国际化过程使您可以尽量使用同一个应用程序代码库来针对任何区域设置翻译、存储、检索和显示应用程序内容。区域设置是语言和区域性环境的组合,包括日期格式、时间、货币和电话号码等。本地化是指:在尽量不触及代码本身的情况下,根据区域性来翻译内容并对内容进行格式化,从而使您的应用程序适用于其他区域设置。
在 IIS 7 中可以配置下列 .NET Framework 全球化设置:
- 区域性设置,例如 UI 区域性
- 编码设置,例如响应头的编码
UI 元素列表
下表描述了功能页上和“操作”窗格中提供的 UI 元素。
功能页元素
元素名称 | 描述 |
---|---|
区域性 [culture] | 指定处理传入 Web 请求的默认区域性。 |
启用基于客户端的区域性 [enableClientBasedCulture] | 获取或设置一个值,以指示 Culture 和 UICulture 属性是否应基于由客户端浏览器发送的“AcceptLanguage”标头字段值。 |
UI 区域性 [uiCulture] | 指定处理与区域设置相关的资源搜索的默认区域性。 |
文件 [fileEncoding] | 指定用于 .aspx、.asmx 和 .asax 文件分析的文件编码。无论该属性的值如何,系统都可以自动识别以 byte-order 标记前缀保存的 Unicode 和 UTF-8 文件。 |
请求 [requestEncoding] | 指定每个传入请求(包括发布的数据和查询字符串)的假定的编码方式。 如果请求包括具有 Accept-Charset 属性的请求头,则该属性将覆盖配置中的此属性。 默认编码为 UTF-8,这是在安装 .NET Framework 时创建的 Machine.config 文件中的全球化节指定的。如果没有在 Machine.config 或 Web.config 文件中指定请求编码,则编码将默认使用计算机的区域和语言选项中的区域设置。 在单服务器应用程序中,此属性和 responseEncoding 属性应当相同。对于不常见的情况(每台服务器的默认服务器编码各不相同的多服务器应用程序),您可以使用本地 Web.config 文件来改变请求及响应编码。 |
响应头 [responseHeaderEncoding] | 指定响应头的内容编码。 |
响应 [responseEncoding] | 指定响应的内容编码。 默认编码为 UTF-8,这是在安装 .NET Framework 时创建的 Machine.config 文件中的全球化节指定的。如果没有在 Machine.config 或 Web.config 文件中指定响应编码,则编码默认使用计算机的区域和语言选项中的区域设置。 在单服务器应用程序中,此属性和 responseEncoding 属性应当相同。对于不常见的情况(每台服务器的默认服务器编码各不相同的多服务器应用程序),您可以使用本地 Web.config 文件来改变请求及响应编码。 |
“操作”窗格元素
元素名称 | 描述 |
---|---|
应用 | 保存您在功能页上所做的更改。 |
取消 | 取消您在功能页上所做的更改。 |