The latest version of bcp47 is 0.2.0.6-0.

bcp47

Version 0.2.0.3 revision 0 uploaded by PatrickBrisbin.

Package meta

Synopsis
Language tags as specified by BCP 47
Description

Language tags for use in cases where it is desirable to indicate the language used in an information object.

- https://tools.ietf.org/html/bcp47

This package exposes a language tag data type BCP47 and a Trie data structure for collecting and querying information that varies based on language tag.

import Data.BCP47 (en, enGB, sw)
import Data.BCP47.Trie (Trie, fromList, lookup)

color :: Trie Text
color = fromList [(en, "color"), (sw, "rangi")]

main = do
  print $ match en color -- Just "color"
  print $ match enGB color -- Nothing
  print $ lookup enGB color -- Just "color"
Author
Evan Rutledge Borden
Bug reports
https://github.com/freckle/bcp47/issues
Category
Data, Data Structures
Copyright
2019 Freckle Education
Homepage
https://github.com/freckle/bcp47#readme
Maintainer
engineering@freckle.com
Package URL
n/a
Stability
n/a

Components