与国际 Windows 开发入门

本主题通过指定先决条件、汇总技术并介绍入门教程,帮助你开始创建全球通用的应用程序。

入门

如果在单个区域设置中为用户编写应用程序,则即使使用特定于区域设置的假设(例如以特定格式显示日期或按特定顺序对字符串进行排序)进行设计,这些应用程序也可以成功。 但现在,你必须确保应用程序可以在多个国家/地区使用,由具有不同语言和不同文化的用户使用。 若要在多个区域设置中成功,应用程序需要根据运行的区域设置进行调整。 无论是将其添加到现有应用程序,还是将其设计为新应用程序,这种灵活性都非常重要。

本部分可帮助你开始进行国际开发。 它提供指向主题的链接,这些主题提供国际化的先决条件概述。 它总结了 SDK 为支持全球客户提供的技术。 最后,本部分提供一个示例应用程序,用于解决编写全局软件时经常遇到的问题。

先决条件

你应该熟悉开发适用于 Windows 的国际软件时出现的问题。 从这些概述开始。

  • 了解国际化 解释了开发世界通用应用程序所增加的难度,并定义了关键术语。
  • 获取 世界通用 主题将引导你了解指南和最佳做法,你可以根据需要浏览或深入研究。
  • 国际化清单总结了创建世界通用应用程序应采取的操作。
  • 在软件开发中,安全性始终是一个问题,但在开发国际软件时需要考虑其他问题。 查看 安全注意事项:国际功能

此外,请注意可在 Go Global Developer Center“全球化分步 指南”部分找到的更广泛的文章。 开发国际软件时,需要查阅可在其中找到的其他概述和详细文章。

学习路径

接下来在学习创建国际软件时遵循的路径取决于你面临的场景。 以下方案基于main部分主题“Windows 应用程序的国际化”中介绍的方案。

SDK 中的国际化技术

SDK 的国际开发支持部分提供了允许应用程序枚举语言、区域设置和区域设置特定格式的技术。 可以在使用 C 或 C++ 编写的 Microsoft Win32 应用程序中使用它们。

扩展语言服务提供 Microsoft 专利技术,用于识别文本中的语言和脚本。 应用程序可以根据类别以及输入和输出语言、脚本和内容类型确定可用的服务。

国际字体和文本显示 提供有关国际字体、复杂脚本和字形的信息,以及 Windows 平台上版式的精细呈现。

输入法管理器 (IMM) 是一种技术,可帮助应用程序从输入法编辑器 (输入法) 软件接收输入,进而允许使用标准键盘输入其他语言的字符和符号(如日语汉字)。

Hello MUI 应用程序

国际发展中的一项常见任务始于必须使世界通用的单语应用程序。 你需要添加对其他语言的支持,但不需要为每个新语言或区域性重写代码。

此任务提供了提供一个教程的机会,指导你逐步完成创建 Hello MUI 应用程序,利用 多语言用户界面 (MUI) 资源模型和 Windows 中提供的关联支持。

本教程采用熟悉的 Hello World 应用程序的概念,演示了如何使用 MUI 生成基本的多语言应用程序。

可以在 向应用程序添加多语言用户界面支持中开始学习 Hello MUI 教程。