createOrDefault

fun createOrDefault(locale: Locale, type: PluralRuleType): PluralRule

Create the PluralRule for a given language and (optionally) region.

If the rule cannot be created, or no rule exists, the default (Locale.ROOT) rule is returned.

Return

PluralRule for matching language and PluralRuleType, or the Locale.ROOT rule if unmatched

Parameters

locale

Locale to match language and (possibly) country

type

PluralRuleType (ORDINAL or CARDINAL)


fun createOrDefault(language: String, region: String, type: PluralRuleType): PluralRule

Create the PluralRule for a given language and (optionally) region.

If the rule cannot be created, or no rule exists, the default (Locale.ROOT) rule is returned.

Return

PluralRule for given language and PluralRuleType. Empty if unmatched language or no PluralType for the given language.

Parameters

language

BCP 47 language code (lower case), "root", or empty String "" Null is not permitted.

region

two-letter ISO 3166 region normalized to upper case, or empty String "". Null is not permitted

type

PluralRuleType (ORDINAL or CARDINAL). Null is not permitted.