Определение языка

class test_docs_python.modules.core.language.Language(lang: str = <property object>)[исходный код]

Базовые классы: object

Класс для интернационализации (I18N) и локализации (L10N)

Параметры

lang (str) – Язык

__get_languages() List[Optional[str]]

Получение поддерживаемых языков

Примечание

private (приватный метод)

Результат

Список поддерживаемых языков

Тип результата

List[Optional[str]]

__get_locales() List[Dict[str, method]]

Получение языковых пакетов

Примечание

private (приватный метод)

Результат

Список словарей с языковыми пакетами

Тип результата

List[Dict[str, MethodType]]

__lang: str = 'ru'

Язык

Примечание

private (приватный аргумент)

__set_locale(lang: str = 'ru') method

Установка языка

Примечание

private (приватный метод)

Параметры

lang (str) – Язык

Результат

MethodType перевода строк на один из поддерживаемых языков если метод запущен через конструктор

Тип результата

MethodType

property lang: str

Получение/установка текущего языка

Параметры

(str)

Язык, доступные варианты:

  • "ru" - Русский язык (по умолчанию)

  • "en" - Английский язык

Результат

Язык

Тип результата

str

property locales: List[str]

Получение поддерживаемых языков

Результат

Список поддерживаемых языков

Тип результата

List[str]

property path_to_locales: str

Получение директории с языковыми пакетами

Результат

Директория с языковыми пакетами

Тип результата

str