LanguageSerializer
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.