编码和本地化

更新:2007 年 11 月

在开发全球通用的应用程序时,必须在整个应用程序设计和开发过程中集中精力处理各种问题。其中三个关键问题是全球化、本地化分析和本地化。

全球化是此过程的第一步。一个全球化应用程序支持适用于所有用户的本地化用户界面和区域数据。真正全球化的应用程序应是非特定区域性和非特定语言的。在开始本地化之前的一个中间步骤是进行本地化分析测试。在这一步中,需要确保已将应用程序中需要翻译的资源同应用程序代码的其余部分分开。如果在继续到本地化步骤之前正确进行了本地化分析测试,则在本地化过程中就不必修改应用程序的源代码。本地化是开发全球通用的应用程序过程中的最后一步。在这一步中,需要针对要支持的特定区域性或地区自定义应用程序。这一步主要包括将用户界面翻译为目标语言。

如果在设计阶段的早期解决全球化、本地化分析和本地化要求,则针对要支持的语言生成高质量本地化应用程序所需的时间和金钱就会降到最低。.NET Framework 为开发全球通用的应用程序提供了广泛的支持。本主题提供可帮助您设计和开发全球通用应用程序的信息。

有关其他信息,请参见 Visual Studio 2005 文档中的“全球化与本地化应用程序”、Microsoft Windows 2000 中的国际支持 (www.msdn.microsoft.com/library/backgrnd/html/intl\_sup\_nt5.htm) 以及 Microsoft 全球软件开发站点 (www.microsoft.com/globaldev)。

本节内容

参考

  • System.Globalization 命名空间
    包含定义区域性相关信息的类,这些信息包括语言、国家/地区、正在使用的日历、日期的格式模式、货币、数字以及字符串的排序顺序。

  • System.Resources 命名空间
    提供用于创建、操作和使用资源的类。

  • System.Text 命名空间
    包含表示 ASCII、ANSI、Unicode、UTF-7、UTF-8 以及其他字符编码的类。

  • 资源文件生成器 (Resgen.exe)
    描述如何使用 Resgen.exe 将 .txt 文件和基于 XML 的资源格式 (.resx) 文件转换为公共语言运行库二进制 .resources 文件。

  • Windows 窗体资源编辑器 (Winres.exe)
    描述如何使用 Winres.exe 快捷地本地化 Windows 窗体的窗体。

相关章节

  • ASP.NET 快速入门
    在“本地化”类别中提供下面的示例:“设置区域性和编码”、“本地化 ASP.NET 应用程序”以及“使用资源文件”。

  • 常见任务快速入门
    提供以下全球化和区域语言支持 (NLS) 示例:CultureRegion 示例、MultipleEncodings 示例、Encoding 示例以及 MultiCurrency 示例。提供以下资源示例:“创建资源”、“使用资源”、“读取和写入资源”以及“生成资源阅读器”。