# 23. Internationalisation

Les modules décrits dans ce chapitre vous aident à rédiger des programmes indépendants des langues et des cultures en fournissant des mécanismes pour sélectionner une langue à utiliser dans les messages, ou en adaptant la sortie aux conventions culturelles.

La liste des modules documentés dans ce chapitre est :

- 23.1. `gettext` — Services d’internationalisation multilingue
  - 23.1.1. API GNU gettext
  - 23.1.2. API basée sur les classes
    - 23.1.2.1. La classe `NullTranslations`
    - 23.1.2.2. La classe `GNUTranslations`
    - 23.1.2.3. Support du catalogue de message de Solaris
    - 23.1.2.4. Le constructeur Catalog
  - 23.1.3. Internationaliser vos programmes et modules
    - 23.1.3.1. Localiser votre module
    - 23.1.3.2. Localiser votre application
    - 23.1.3.3. Changer de langue à la volée
    - 23.1.3.4. Traductions différées
  - 23.1.4. Remerciements
- 23.2. `locale` — Services d’internationalisation
  - 23.2.1. Contexte, détails, conseils, astuces et mises en garde
  - 23.2.2. Pour les auteurs d’extensions et les programmes qui intègrent Python
  - 23.2.3. Accéder aux catalogues de messages