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

---

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

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

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

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

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

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

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

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