关于多语言用户界面

多语言用户界面 (MUI) 是一种技术,它为用户提供本地化用户界面,用于 Windows 操作系统中的全球化应用程序和用户界面语言资源管理。 支持将 MUI 功能添加到全球化应用程序以在 Windows Vista 及更高版本以及许多 Windows Vista 之前的操作系统上运行。 MUI 本地化和资源管理模型增强了对世界通用软件的开发、测试和支持。

MUI 技术的功能包括:

  • 软件本地化的简化语言管理。 MUI 允许根据用户首选项将操作系统的语言设置更改为支持的语言。
  • 基于从语言资源文件拆分应用程序代码二进制文件的创新资源技术。 可以为其他语言添加资源,而无需重新编译或重新链接应用程序。 其他本地化资源将成为可选加载项。
  • 完成应用程序编程接口 (API) 。 Windows Vista 和更高版本公开 MUI API,供你用于向全球化应用程序添加 MUI 功能。 语言管理功能使应用程序能够支持各种用户界面语言。 API 还包括资源加载函数,使资源加载程序能够在 Windows Vista 和更高版本以及 Windows Vista 之前的操作系统上加载资源。
  • 一组语言包管理工具,可提供国际部署映像管理的灵活性。 这些工具不面向开发人员,因此 SDK 中未涵盖这些工具。 有关详细信息,请参阅 Technet 上提供的 Windows 自动安装工具包。

MUI 最明显的优势是多个用户可以共享同一工作站,并查看不同语言的用户界面。 公司和 OEM 将受益于他们必须通过单一安装推出、支持和维护多语言映像的功能。 但是,MUI 的main优势也许来自于在开发、生成和维护应用程序时获得的效率。 你可以交付一个适用于所有平台的核心功能二进制文件,独立于 UI 语言,这大大减少了开发和测试工作。 如果必须发布更新或 Service Pack,它将适用于所有支持的语言,无需额外的工程工作。 以后对其他语言的支持将成为本地化项目,而不是完整的软件开发项目。

本部分涵盖了以下主题: