phone-number.locale

added in 8.12.4-3

Locale support for phone-number

all

added in 8.12.4-3

Map of locales (keywords) to Locale values.

all-arg

added in 8.12.16-1

Map of locales (keywords) to Locale values suitable to be passed as arguments.

all-arg-vec

added in 8.12.16-1

Vector of locales (keywords) suitable to be used as arguments.

all-vec

added in 8.12.4-3

Vector of locales (keywords).

available

added in 8.12.4-3

Set of available locale (keywords).

by-val

added in 8.12.4-3

Map of Locale values to locales (keywords).

by-val-arg

added in 8.12.16-1

Map of Locale values to locales (keywords) suitable to be passed as method arguments.

by-val-arg-vec

added in 8.12.16-1

Vector of locales (Locale values) suitable to be used as method arguments.

by-val-vec

added in 8.12.4-3

Vector of locales (Locale values).

default

added in 8.12.4-3

default-val

added in 8.12.4-3

generate-sample

added in 8.12.4-3

(generate-sample)(generate-sample rng)

Generates random locale.

generate-sample-val

added in 8.12.4-3

(generate-sample-val)(generate-sample-val rng)

Generates random locale (string value).

parse

added in 8.12.4-3

(parse locale-specification)(parse locale-specification use-infer)

Parses locale. If it is a java.util.Locale object it returns it. If it’s not keyword then it parses it by calling trptr.java-wrapper.locale/locale. If it is a keyword it first tries to infer a namespace (if not present and the use-infer is set to some truthy value) and then looks it up in locales map. If the value is found, returns the associated Locale object. Otherwise it falls back to getting locale using the function from trptr.java-wrapper.locale/locale (before doing so it strips any namespace from a keyword, if found).

strictly-valid-arg?

added in 8.12.4-3

(strictly-valid-arg? locale-specification)(strictly-valid-arg? locale-specification use-infer)

Returns true if the given locale specification is valid and supported, false otherwise. For nil it returns false and for keywords it only checks if they are in the locale map (phone-number.locale/all). If the key is not there, it returns false. Namespace inference is supported using the second argument (the default is not to infer).

strictly-valid?

added in 8.12.16-1

(strictly-valid? locale-specification)(strictly-valid? locale-specification use-infer)

Returns true if the given locale specification is valid and supported, false otherwise. For nil it returns false and for keywords it only checks if they are in the locale map (phone-number.locale/all). If the key is not there, it returns false. Namespace inference is supported using the second argument (the default is not to infer).

valid-arg?

added in 8.12.4-3

(valid-arg? locale-specification)(valid-arg? locale-specification use-infer)(valid-arg? locale-specification use-infer strict)

Returns true if the given locale specification is valid and supported, false otherwise. For nil it returns true assuming it will be a default, system locale. If strict flag is set then for nil value it returns false and for keywords it only checks if they are in the locale map (phone-number.locale/all).

valid?

added in 8.12.16-1

(valid? locale-specification)(valid? locale-specification use-infer)(valid? locale-specification use-infer strict)

Returns true if the given locale specification is valid and supported, false otherwise. For nil it returns true assuming it will be a default, system locale. If strict flag is set then for nil value it returns false and for keywords it only checks if they are in the locale map (phone-number.locale/all).