Package-level declarations

Types

Link copied to clipboard
class DefaultLocaleImpl(language: String, script: String, country: String, variant: String, extensions: ImmutableMap<Char, String>)

Default implementation for Locale for non JVM targets

Link copied to clipboard
expect class Locale

Class representing a locale

actual typealias Locale = DefaultLocaleImpl
actual typealias Locale = java.util.Locale
actual typealias Locale = DefaultLocaleImpl

Properties

Link copied to clipboard

Property to access Locale.getCountry

Link copied to clipboard

Global instance to give access to the configuration

Link copied to clipboard

Property to access Locale.getLanguage

Link copied to clipboard

Creates a locale that is one step less specific than this locale.

Link copied to clipboard

Useful constant for the root locale.

Link copied to clipboard

Property to access Locale.getScript

Link copied to clipboard
actual val systemLocale: Locale
expect val systemLocale: Locale

The current locale of the system or user

actual val systemLocale: Locale
actual val systemLocale: Locale
actual val systemLocale: Locale
actual val systemLocale: Locale
Link copied to clipboard

Property to access Locale.getVariant

Functions

Link copied to clipboard
inline fun <R> applyLocales(localeToStart: Locale? = null, block: (Locale) -> R?): R?

Applies all possible locales in the chain, until block returns a non-null value and returns this value.

Link copied to clipboard
fun createDefaultLocaleImpl(language: String, script: String?, country: String?, variant: String?, extensions: Map<Char, String>?): DefaultLocaleImpl

Default implementation for createLocale for non JVM targets

Link copied to clipboard
expect fun createLocale(language: String, script: String? = null, country: String? = null, variant: String? = null, extensions: Map<Char, String>? = null): Locale

Create a local with extensions.

actual fun createLocale(language: String, script: String?, country: String?, variant: String?, extensions: Map<Char, String>?): Locale
actual fun createLocale(language: String, script: String?, country: String?, variant: String?, extensions: Map<Char, String>?): Locale
actual fun createLocale(language: String, script: String?, country: String?, variant: String?, extensions: Map<Char, String>?): Locale
Link copied to clipboard
fun forLocaleTag(languageTag: String, separator: Char = '_', separator2: Char = '-'): Locale

Transforms a languageTag like "en_US_texas" to a Locale("en","US","texas")

Link copied to clipboard

Returns a name for the locale that is appropriate for display to the user in the language of the locale

Link copied to clipboard
fun toLocaleTag(language: String, script: String, country: String, variant: String, extensions: Map<Char, String>?, separator: String = "_"): String
Link copied to clipboard
fun Locale.toTag(separator: String = "_"): String