bosesoundtouchapi.models.languagecodes

@export
class LanguageCodes(enum.Enum):

Language 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 name argument could not be resolved.
Returns:

A value that represents the given name if found; otherwise, the default value.