Python Glossary English

все Python 3gettextпонятие

gettext.NullTranslations

каталоги переводов

Каталог переводов без переводов: возвращает исходные строки. Базовый класс каталогов и запасной вариант, когда файла .mo нет.

Синтаксис

t = gettext.NullTranslations(fp=None)

Именно его отдаёт translation(..., fallback=True), если каталог не найден, — программа не падает, а говорит на языке исходников. Множественное число он считает по-английски: 1 — единственное, всё остальное, включая 0, — множественное. Через add_fallback() к любому каталогу цепляется запасной, куда уходят непереведённые строки.

Примеры

import gettext
t = gettext.NullTranslations()
print(t.gettext('Hello'))  # → Hello
print(t.ngettext('file', 'files', 1), t.ngettext('file', 'files', 0))  # → file files

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности