LanguageSerializer

object LanguageSerializer : KSerializer<Language> (source)

Reads a Language from its code, as written in config.yml.

Goes through Language.fromCode rather than the enum name so the lookup stays case-insensitive and an unrecognised code falls back to English, instead of failing the whole configuration over one typo.

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): Language
Link copied to clipboard
open override fun serialize(encoder: Encoder, value: Language)