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