fluid-i18n

Kotlin multiplatform internationalization library

Лицензия

Лицензия

Категории

Категории

Данные
Группа

Группа

io.fluidsonic.i18n
Идентификатор

Идентификатор

fluid-i18n-metadata
Последняя версия

Последняя версия

0.9.1
Дата

Дата

Тип

Тип

module
Описание

Описание

fluid-i18n
Kotlin multiplatform internationalization library
Ссылка на сайт

Ссылка на сайт

https://github.com/fluidsonic/fluid-i18n
Система контроля версий

Система контроля версий

https://github.com/fluidsonic/fluid-i18n

Скачать fluid-i18n-metadata

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
io.fluidsonic.locale : fluid-locale-metadata jar 0.9.2
org.jetbrains.kotlin : kotlin-stdlib-common jar 1.4.0

Модули Проекта

Данный проект не имеет модулей.

fluid-i18n

Maven Central Tests Kotlin #fluid-libraries Slack Channel

Kotlin multiplatform internationalization support backed by Unicode CLDR data.
Highly experimental. Feel free to contribute!

Installation

build.gradle.kts:

dependencies {
	implementation("io.fluidsonic.i18n:fluid-i18n:0.9.3")
}

Usage

Country names

val usa = Country.byCode("US")
println(usa.name) // United States
println(usa.shortName) // US
println(usa.variantName) // null

val locale = Locale.forLanguage("de")
println(usa.name(locale)) // Vereinigte Staaten
println(usa.shortName(locale)) // USA
println(usa.variantName(locale)) // null

val ivoryCoast = Country.forCode("CI")
println(usa.name) // Côte d’Ivoire
println(usa.shortName) // null
println(usa.variantName) // Ivory Coast

Building

Build generated Kotlin files for Unicode CLDR data:

./gradlew generateCode   # macOS
gradlew generateCode     # Windows

License

Apache 2.0

Версии библиотеки

Версия
0.9.1
0.9.0