# 23. 国际

本章中描述的模块通过提供用于选择要在程序消息中使用的语言或通过定制输出以匹配局部约定来帮助您编写独立于语言和区域设置的软件。

本章中描述的模块列表是：

- 23.1. `gettext` - 多语言国际化服务
  - 23.1.1. GNU gettext API
  - 23.1.2.基于类的API
    - 23.1.2.1. `NullTranslations`类
    - 23.1.2.2. `GNUTranslations`类
    - 23.1.2.3. Solaris消息目录支持
    - 23.1.2.4.目录构造函数
  - 23.1.3.将您的程序和模块国际化
    - 23.1.3.1.本地化您的模块
    - 23.1.3.2.本地化您的应用程序
    - 23.1.3.3.正在更改语言
    - 23.1.3.4.延迟翻译
  - 23.1.4.致谢
- 23.2. `locale` - 国际化服务
  - 23.2.1.背景，详情，提示，提示和警告
  - 23.2.2.嵌入Python的扩展程序和程序
  - 23.2.3.访问消息目录