> **Источник:** https://python-all.ru/3.5/library/i18n.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 23. Интернационализация

Модули, описанные в этой главе, помогают создавать программное обеспечение, не зависящее от языка и локали. Для этого они предоставляют механизмы выбора языка для сообщений программы или настройки вывода в соответствии с местными соглашениями.

Список модулей, описанных в этой главе:

- [23.1. `gettext` – Многоязычные службы интернационализации](https://python-all.ru/3.5/library/gettext.html)

  - [23.1.1. GNU **gettext** API](https://python-all.ru/3.5/library/gettext.html#gnu-gettext-api)
  - [23.1.2. API на основе классов](https://python-all.ru/3.5/library/gettext.html#class-based-api)

    - [23.1.2.1. Класс `NullTranslations`](https://python-all.ru/3.5/library/gettext.html#the-nulltranslations-class)
    - [23.1.2.2. Класс `GNUTranslations`](https://python-all.ru/3.5/library/gettext.html#the-gnutranslations-class)
    - [23.1.2.3. Поддержка каталогов сообщений Solaris](https://python-all.ru/3.5/library/gettext.html#solaris-message-catalog-support)
    - [23.1.2.4. Конструктор Catalog](https://python-all.ru/3.5/library/gettext.html#the-catalog-constructor)
  - [23.1.3. Интернационализация программ и модулей](https://python-all.ru/3.5/library/gettext.html#internationalizing-your-programs-and-modules)

    - [23.1.3.1. Локализация модуля](https://python-all.ru/3.5/library/gettext.html#localizing-your-module)
    - [23.1.3.2. Локализация приложения](https://python-all.ru/3.5/library/gettext.html#localizing-your-application)
    - [23.1.3.3. Смена языка на лету](https://python-all.ru/3.5/library/gettext.html#changing-languages-on-the-fly)
    - [23.1.3.4. Отложенные переводы](https://python-all.ru/3.5/library/gettext.html#deferred-translations)
  - [23.1.4. Благодарности](https://python-all.ru/3.5/library/gettext.html#acknowledgements)
- [23.2. `locale` – Службы интернационализации](https://python-all.ru/3.5/library/locale.html)

  - [23.2.1. Предыстория, детали, подсказки, советы и предостережения](https://python-all.ru/3.5/library/locale.html#background-details-hints-tips-and-caveats)
  - [23.2.2. Для разработчиков расширений и программ, встраивающих Python](https://python-all.ru/3.5/library/locale.html#for-extension-writers-and-programs-that-embed-python)
  - [23.2.3. Доступ к каталогам сообщений](https://python-all.ru/3.5/library/locale.html#access-to-message-catalogs)
