Changed formats and languages to use the enum pattern