bosesoundtouchapi.models.languagecodes
@export
class
LanguageCodesLanguage Codes enumeration.
NOT_SET =
<LanguageCodes.NOT_SET: 0>
DANISH =
<LanguageCodes.DANISH: 1>
GERMAN =
<LanguageCodes.GERMAN: 2>
ENGLISH =
<LanguageCodes.ENGLISH: 3>
SPANISH =
<LanguageCodes.SPANISH: 4>
FRENCH =
<LanguageCodes.FRENCH: 5>
ITALIAN =
<LanguageCodes.ITALIAN: 6>
DUTCH =
<LanguageCodes.DUTCH: 7>
SWEDISH =
<LanguageCodes.SWEDISH: 8>
JAPANESE =
<LanguageCodes.JAPANESE: 9>
SIMPLIFIED_CHINESE =
<LanguageCodes.SIMPLIFIED_CHINESE: 10>
TRADITIONAL_CHINESE =
<LanguageCodes.TRADITIONAL_CHINESE: 11>
KOREAN =
<LanguageCodes.KOREAN: 12>
THAI =
<LanguageCodes.THAI: 13>
CZECH =
<LanguageCodes.CZECH: 15>
FINNISH =
<LanguageCodes.FINNISH: 16>
GREEK =
<LanguageCodes.GREEK: 17>
NORWEGIAN =
<LanguageCodes.NORWEGIAN: 18>
POLISH =
<LanguageCodes.POLISH: 19>
PORTUGUESE =
<LanguageCodes.PORTUGUESE: 20>
ROMANIAN =
<LanguageCodes.ROMANIAN: 21>
RUSSIAN =
<LanguageCodes.RUSSIAN: 22>
SLOVENIAN =
<LanguageCodes.SLOVENIAN: 23>
TURKISH =
<LanguageCodes.TURKISH: 24>
HUNGARIAN =
<LanguageCodes.HUNGARIAN: 25>
@classmethod
def
value_from_name(cls, name: str, default: int | None = None) -> int | None:
Return a language value for its name (or value).
Arguments:
- name (str): Name to resolve; case-insensitive match will be performed.
- default (int): Default value to return if
nameargument could not be resolved.
Returns:
A value that represents the given name if found; otherwise, the default value.