Определение языка
- 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