Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.BCP47.Internal.Region
Documentation
A country recognized by ISO 3166.
Instances
regionToText :: Country -> Text Source #
regionFromText :: Text -> Either Text Country Source #
Parse a region subtag from Text
>>>
regionFromText $ pack "zw"
Right zimbabwe
>>>
regionFromText $ pack "ZW"
Right zimbabwe
>>>
regionFromText $ pack "Zw"
Right zimbabwe
>>>
regionFromText $ pack "zW"
Right zimbabwe
>>>
regionFromText $ pack "012"
Right algeria
>>>
regionFromText $ pack "asdf"
Left "regionFromText:1:3:\n |\n1 | asdf\n | ^\nunexpected 'd'\nexpecting 2 or 3 character country code\n"