ISO-639-1 language codes mapping to Haskell datatypes