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

class test_docs_2022.modules.core.language.Language(lang: str = <property object>)[source]

Bases: object

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

Parameters

lang (str) – Язык

__get_languages() List[Optional[str]]

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

Note

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

Returns

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

Return type

List[Optional[str]]

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

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

Note

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

Returns

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

Return type

List[Dict[str, MethodType]]

__lang: str = 'ru'

Язык

Note

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

__set_locale(lang: str = 'ru') method

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

Note

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

Parameters

lang (str) – Язык

Returns

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

Return type

MethodType

property lang: str

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

Parameters

(str)

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

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

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

Returns

Язык

Return type

str

property locales: List[str]

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

Returns

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

Return type

List[str]

property path_to_locales: str

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

Returns

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

Return type

str