This document is for an old version of Python that is no longer supported. You should upgrade and read the documentação do Python para versão estável atual.

# 22. Internacionalização

Os módulos descritos neste capítulo ajudam você a criar um software que é independente de idioma e localidade, fornecendo mecanismos para selecionar um idioma a ser usado em mensagens de programa ou adaptando a saída para corresponder às convenções locais.

A lista de módulos descritos neste capítulo é:

- 22.1. `gettext` — Serviços de internacionalização multilíngues
  - 22.1.1. API do GNU gettext
  - 22.1.2. API baseada em classe
    - 22.1.2.1. A classe `NullTranslations`
    - 22.1.2.2. A classe `GNUTranslations`
    - 22.1.2.3. Suporte a catálogo de mensagens do Solaris
    - 22.1.2.4. O construtor Catalog
  - 22.1.3. Internacionalizando seus programas e módulos
    - 22.1.3.1. Localizing your module
    - 22.1.3.2. Localizing your application
    - 22.1.3.3. Changing languages on the fly
    - 22.1.3.4. Deferred translations
    - 22.1.3.5. `gettext()` vs. `lgettext()`
  - 22.1.4. Reconhecimentos
- 22.2. `locale` — Internationalization services
  - 22.2.1. Background, details, hints, tips and caveats
  - 22.2.2. For extension writers and programs that embed Python
  - 22.2.3. Access to message catalogs