[
    {
        "name": "Numeral",
        "comment": " Elm module for (advanced) number formatting. It is a direct port of [Numeral.js](http://numeraljs.com/) and it is possible to use the same format strings. Manipulation and unformatting of numbers is not yet supported.\n\nIf you create a new language-file, please let me know or send a pull request.\n\n# Formatting\n\n@docs format, formatWithLanguage\n\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "format",
                "comment": " Same as formatWithLanguage, but English is set as default language.\n\n    format \"$0,0.00\" 1000.234 == \"$1,000.23\"\n",
                "type": "String -> Float -> String"
            },
            {
                "name": "formatWithLanguage",
                "comment": " Format a number with a given language.\n\n    import Language.Japanese as Japanese\n\n    myFormat = formatWithLanguage Japanese.lang \"0.0a\"\n\n    -- map myFormat [10123.12, 235798239.3242] == [\"10.1千\",\"235.8百万\"]\n",
                "type": "Language -> String -> Float -> String"
            }
        ],
        "binops": []
    },
    {
        "name": "Languages.English",
        "comment": " English language configuration.\n\n@docs lang\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "lang",
                "comment": " Configuration data.\n\n    lang =\n      { delimiters=\n        { thousands=\",\"\n        , decimal=\".\"\n        }\n      , abbreviations=\n        { thousand=\"k\"\n        , million=\"m\"\n        , billion=\"b\"\n        , trillion=\"t\"\n        }\n      , ordinal=englishOrdinal\n      , currency=\n        { symbol=\"$\"\n        }\n      }\n",
                "type": "Language"
            }
        ],
        "binops": []
    },
    {
        "name": "Languages.Japanese",
        "comment": " Japanese language configuration.\n\n@docs lang\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "lang",
                "comment": " Configuration data.\n\n    lang =\n      { delimiters=\n        { thousands=\",\"\n        , decimal=\".\"\n        }\n      , abbreviations=\n        { thousand=\"千\"\n        , million=\"百万\"\n        , billion=\"十億\"\n        , trillion=\"兆\"\n        }\n      , ordinal=japaneseOrdinal\n      , currency=\n        { symbol=\"¥\"\n        }\n      }\n",
                "type": "Language"
            }
        ],
        "binops": []
    },
    {
        "name": "Languages.French",
        "comment": " French language configuration.\n\n@docs lang\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "lang",
                "comment": " Configuration data.\n\n    lang =\n      { delimiters=\n        { thousands=\" \"\n        , decimal=\",\"\n        }\n      , abbreviations=\n        { thousand=\"k\"\n        , million=\"m\"\n        , billion=\"b\"\n        , trillion=\"t\"\n        }\n      , ordinal=frenchOrdinal\n      , currency=\n        { symbol=\"€\"\n        }\n      }\n\n",
                "type": "Language"
            }
        ],
        "binops": []
    },
    {
        "name": "Languages.Italian",
        "comment": " Italian language configuration.\n\n@docs lang\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "lang",
                "comment": " Configuration data.\n\n    lang =\n      { delimiters=\n        { thousands=\".\"\n        , decimal=\",\"\n        }\n      , abbreviations=\n        { thousand=\"mila\"\n        , million=\"mln\"\n        , billion=\"mld\"\n        , trillion=\"bil\"\n        }\n      , ordinal=italianOrdinal\n      , currency=\n        { symbol=\"€\"\n        }\n      }\n",
                "type": "Language"
            }
        ],
        "binops": []
    },
    {
        "name": "Languages.German",
        "comment": " German language configuration.\n\n@docs lang\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "lang",
                "comment": " Configuration data.\n\n    lang =\n      { delimiters=\n        { thousands=\" \"\n        , decimal=\",\"\n        }\n      , abbreviations=\n        { thousand=\"k\"\n        , million=\"m\"\n        , billion=\"b\"\n        , trillion=\"t\"\n        }\n      , ordinal=germanOrdinal\n      , currency=\n        { symbol=\"€\"\n        }\n      }\n",
                "type": "Language"
            }
        ],
        "binops": []
    },
    {
        "name": "Languages.BritishEnglish",
        "comment": " British English language configuration.\n\n@docs lang\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "lang",
                "comment": " Configuration data.\n\n    lang =\n      { delimiters=\n        { thousands=\",\"\n        , decimal=\".\"\n        }\n      , abbreviations=\n        { thousand=\"k\"\n        , million=\"m\"\n        , billion=\"b\"\n        , trillion=\"t\"\n        }\n      , ordinal=englishOrdinal\n      , currency=\n        { symbol=\"£\"\n        }\n      }\n",
                "type": "Language"
            }
        ],
        "binops": []
    },
    {
        "name": "Language",
        "comment": " Type definition for language configurations.\n\nTo implement a new language configuration, copy an existing one and modify it.\n\n@docs Ordinal, Language\n\n",
        "unions": [],
        "aliases": [
            {
                "name": "Language",
                "comment": " Language defines the delimiters, abbreviations, ordinal and currency symbol.\n",
                "args": [],
                "type": "{ delimiters : Delimiters, abbreviations : Abbreviations, ordinal : Ordinal, currency : Currency }"
            },
            {
                "name": "Ordinal",
                "comment": " Type of a function that takes a float as input and returns an ordinal abbreviation string.\n",
                "args": [],
                "type": "Float -> String"
            }
        ],
        "values": [],
        "binops": []
    }
]