bcp47: Language tags as specified by BCP 47
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
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"
[Skip to Readme]
Properties
Versions | 0.1.0.0, 0.1.0.0, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5, 0.2.0.6 |
---|---|
Change log | ChangeLog.md |
Dependencies | aeson (>=1.4.4.0 && <1.5), base (>=4.7 && <5), containers (>=0.6.0.1 && <0.7), country (>=0.1.6 && <0.2), generic-arbitrary (>=0.1.0 && <0.2), iso639 (>=0.1.0.3 && <0.2), megaparsec (>=7.0.5 && <7.1), QuickCheck (>=2.13.2 && <2.14), text (>=1.2.3.1 && <1.3) [details] |
License | MIT |
Copyright | 2019 Freckle Education |
Author | Evan Rutledge Borden |
Maintainer | engineering@freckle.com |
Category | Data, Data Structures |
Home page | https://github.com/freckle/bcp47#readme |
Bug tracker | https://github.com/freckle/bcp47/issues |
Source repo | head: git clone https://github.com/freckle/bcp47 |
Uploaded | by dukerutledge at 2019-08-26T15:09:07Z |
Modules
[Index] [Quick Jump]
- Data
- Data.BCP47
- Internal
- Data.BCP47.Trie
- Data.BCP47
Downloads
- bcp47-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees