Module

JS.Intl.Locale

Package
purescript-js-intl
Repository
pete-murphy/purescript-js-intl

#Locale Source

data Locale

Represents a Unicode locale identifier

#LocaleOptions Source

type LocaleOptions :: Row Typetype LocaleOptions = (calendar :: String, caseFirst :: String, collation :: String, hourCycle :: String, language :: String, numberingSystem :: String, numeric :: Boolean, region :: String, script :: String)

#baseName Source

baseName :: Locale -> String

Returns basic, core information about the Locale in the form of a substring of the complete data string

#calendar Source

calendar :: Locale -> Maybe String

Returns the calendar type for this locale

#caseFirst Source

caseFirst :: Locale -> Maybe CaseFirst

Returns whether case is taken into account for this locale's collation rules

#collation Source

collation :: Locale -> Maybe Collation

Returns the collation type for this locale, which is used to order strings according to the locale's rules

#hourCycle Source

hourCycle :: Locale -> Maybe HourCycle

Returns the hour cycle for this locale

#language Source

language :: Locale -> String

Returns the language associated with this locale

#maximize Source

maximize :: Locale -> Locale

Gets the most likely values for the language, script, and region of the locale based on existing values

#minimize Source

minimize :: Locale -> Locale

Attempts to remove information about the locale that would be added by calling maximize

#numberingSystem Source

numberingSystem :: Locale -> Maybe String

Returns the numeral system for this locale

#numeric Source

numeric :: Locale -> Boolean

Returns whether this locale has special collation handling for numeric characters

#region Source

region :: Locale -> Maybe String

Returns the region of the world (usually a country) associated with this locale

#script Source

script :: Locale -> Maybe String

Returns the script used for writing the particular language used in this locale

Modules
JS.Intl
JS.Intl.Collator
JS.Intl.DateTimeFormat
JS.Intl.DisplayNames
JS.Intl.DurationFormat
JS.Intl.ListFormat
JS.Intl.Locale
JS.Intl.NumberFormat
JS.Intl.Options.AvailableCanonical
JS.Intl.Options.CaseFirst
JS.Intl.Options.Collation
JS.Intl.Options.CompactDisplay
JS.Intl.Options.CurrencyDisplay
JS.Intl.Options.CurrencySign
JS.Intl.Options.DateStyle
JS.Intl.Options.Day
JS.Intl.Options.DayPeriod
JS.Intl.Options.Days
JS.Intl.Options.DaysDisplay
JS.Intl.Options.DisplayNamesType
JS.Intl.Options.DurationFormatStyle
JS.Intl.Options.Era
JS.Intl.Options.Fallback
JS.Intl.Options.FormatMatcher
JS.Intl.Options.Granularity
JS.Intl.Options.Hour
JS.Intl.Options.HourCycle
JS.Intl.Options.Hours
JS.Intl.Options.HoursDisplay
JS.Intl.Options.Internal.Unsafe
JS.Intl.Options.LanguageDisplay
JS.Intl.Options.ListFormatType
JS.Intl.Options.LocaleMatcher
JS.Intl.Options.Microseconds
JS.Intl.Options.MicrosecondsDisplay
JS.Intl.Options.Milliseconds
JS.Intl.Options.MillisecondsDisplay
JS.Intl.Options.Minute
JS.Intl.Options.Minutes
JS.Intl.Options.MinutesDisplay
JS.Intl.Options.Month
JS.Intl.Options.Months
JS.Intl.Options.MonthsDisplay
JS.Intl.Options.Nanoseconds
JS.Intl.Options.NanosecondsDisplay
JS.Intl.Options.Notation
JS.Intl.Options.NumberFormatStyle
JS.Intl.Options.Numeric
JS.Intl.Options.PluralCategory
JS.Intl.Options.PluralRulesType
JS.Intl.Options.RelativeTimeUnit
JS.Intl.Options.RoundingIncrement
JS.Intl.Options.RoundingMode
JS.Intl.Options.RoundingPriority
JS.Intl.Options.Second
JS.Intl.Options.Seconds
JS.Intl.Options.SecondsDisplay
JS.Intl.Options.Sensitivity
JS.Intl.Options.SignDisplay
JS.Intl.Options.Style
JS.Intl.Options.TimeStyle
JS.Intl.Options.TimeZoneName
JS.Intl.Options.TrailingZeroDisplay
JS.Intl.Options.UnitDisplay
JS.Intl.Options.Usage
JS.Intl.Options.UseGrouping
JS.Intl.Options.Weekday
JS.Intl.Options.Weeks
JS.Intl.Options.WeeksDisplay
JS.Intl.Options.Year
JS.Intl.Options.Years
JS.Intl.Options.YearsDisplay
JS.Intl.PluralRules
JS.Intl.RelativeTimeFormat
JS.Intl.Segmenter
JS.LocaleSensitive.Date
JS.LocaleSensitive.Number
JS.LocaleSensitive.String